html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: sans-serif
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    vertical-align: baseline;
    display: inline-block
}

audio:not([controls]) {
    height: 0;
    display: none
}

[hidden],template {
    display: none
}

a {
    background-color: #0000
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub,sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

@font-face {
    font-family: webflow-icons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");
    font-weight: 400;
    font-style: normal
}

[class^=w-icon-],[class*=\ w-icon-] {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-family: webflow-icons!important
}

.w-icon-slider-right:before {
    content: ""
}

.w-icon-slider-left:before {
    content: ""
}

.w-icon-nav-menu:before {
    content: ""
}

.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before {
    content: ""
}

.w-icon-file-upload-remove:before {
    content: ""
}

.w-icon-file-upload-icon:before {
    content: ""
}

* {
    box-sizing: border-box
}

html {
    height: 100%
}

body {
    color: #333;
    background-color: #fff;
    min-height: 100%;
    margin: 0;
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 20px
}

img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block
}

html.w-mod-touch * {
    background-attachment: scroll!important
}

.w-block {
    display: block
}

.w-inline-block {
    max-width: 100%;
    display: inline-block
}

.w-clearfix:before,.w-clearfix:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block
}

input.w-button {
    -webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
    color: #0000!important
}

.w-code-block {
    margin: unset
}

pre.w-code-block code {
    all: inherit
}

.w-optimization {
    display: contents
}

.w-webflow-badge,.w-webflow-badge>img {
    box-sizing: unset;
    width: unset;
    height: unset;
    max-height: unset;
    max-width: unset;
    min-height: unset;
    min-width: unset;
    margin: unset;
    padding: unset;
    float: unset;
    clear: unset;
    border: unset;
    border-radius: unset;
    background: unset;
    background-image: unset;
    background-position: unset;
    background-size: unset;
    background-repeat: unset;
    background-origin: unset;
    background-clip: unset;
    background-attachment: unset;
    background-color: unset;
    box-shadow: unset;
    transform: unset;
    direction: unset;
    font-family: unset;
    font-weight: unset;
    color: unset;
    font-size: unset;
    line-height: unset;
    font-style: unset;
    font-variant: unset;
    text-align: unset;
    letter-spacing: unset;
    -webkit-text-decoration: unset;
    text-decoration: unset;
    text-indent: unset;
    text-transform: unset;
    list-style-type: unset;
    text-shadow: unset;
    vertical-align: unset;
    cursor: unset;
    white-space: unset;
    word-break: unset;
    word-spacing: unset;
    word-wrap: unset;
    transition: unset
}

.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px #0000001a,0 1px 3px #0000001a;
    visibility: visible!important;
    opacity: 1!important;
    z-index: 2147483647!important;
    color: #aaadb0!important;
    overflow: unset!important;
    background-color: #fff!important;
    border-radius: 3px!important;
    width: auto!important;
    height: auto!important;
    margin: 0!important;
    padding: 6px!important;
    font-size: 12px!important;
    line-height: 14px!important;
    text-decoration: none!important;
    display: inline-block!important;
    position: fixed!important;
    inset: auto 12px 12px auto!important;
    transform: none!important
}

.w-webflow-badge>img {
    position: unset;
    visibility: unset!important;
    opacity: 1!important;
    vertical-align: middle!important;
    display: inline-block!important
}

h1,h2,h3,h4,h5,h6 {
    margin-bottom: 10px;
    font-weight: 700
}

h1 {
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px
}

h2 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px
}

h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px
}

h4 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px
}

h5 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px
}

h6 {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px
}

p {
    margin-top: 0;
    margin-bottom: 10px
}

blockquote {
    border-left: 5px solid #e2e2e2;
    margin: 0 0 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

figure {
    margin: 0 0 10px
}

figcaption {
    text-align: center;
    margin-top: 5px
}

ul,ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

.w-list-unstyled {
    padding-left: 0;
    list-style: none
}

.w-embed:before,.w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-embed:after {
    clear: both
}

.w-video {
    width: 100%;
    padding: 0;
    position: relative
}

.w-video iframe,.w-video object,.w-video embed {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

button,[type=button],[type=reset] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0
}

.w-form {
    margin: 0 0 15px
}

.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none
}

.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none
}

label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block
}

.w-input,.w-select {
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block
}

.w-input::placeholder,.w-select::placeholder {
    color: #999
}

.w-input:focus,.w-select:focus {
    border-color: #3898ec;
    outline: 0
}

.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select {
    cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee
}

textarea.w-input,textarea.w-select {
    height: auto
}

.w-select {
    background-color: #f3f3f3
}

.w-select[multiple] {
    height: auto
}

.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block
}

.w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

.w-radio:before,.w-radio:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-radio:after {
    clear: both
}

.w-radio-input {
    float: left;
    margin: 3px 0 0 -20px;
    line-height: normal
}

.w-file-upload {
    margin-bottom: 10px;
    display: block
}

.w-file-upload-input {
    opacity: 0;
    z-index: -100;
    width: .1px;
    height: .1px;
    position: absolute;
    overflow: hidden
}

.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success {
    color: #333;
    display: inline-block
}

.w-file-upload-error {
    margin-top: 10px;
    display: block
}

.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden {
    display: none
}

.w-file-upload-uploading-btn {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: flex
}

.w-file-upload-file {
    background-color: #fafafa;
    border: 1px solid #ccc;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    display: flex
}

.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block
}

.w-file-remove-link {
    cursor: pointer;
    width: auto;
    height: auto;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block
}

.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px
}

.w-file-upload-error-msg {
    color: #ea384c;
    padding: 2px 0;
    display: inline-block
}

.w-file-upload-info {
    padding: 0 12px;
    line-height: 38px;
    display: inline-block
}

.w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block
}

.w-icon-file-upload-icon,.w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block
}

.w-icon-file-upload-uploading {
    height: 20px
}

.w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.w-container:before,.w-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-container:after {
    clear: both
}

.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px
}

.w-row:before,.w-row:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-row:after {
    clear: both
}

.w-row .w-row {
    margin-left: 0;
    margin-right: 0
}

.w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.w-col .w-col {
    padding-left: 0;
    padding-right: 0
}

.w-col-1 {
    width: 8.33333%
}

.w-col-2 {
    width: 16.6667%
}

.w-col-3 {
    width: 25%
}

.w-col-4 {
    width: 33.3333%
}

.w-col-5 {
    width: 41.6667%
}

.w-col-6 {
    width: 50%
}

.w-col-7 {
    width: 58.3333%
}

.w-col-8 {
    width: 66.6667%
}

.w-col-9 {
    width: 75%
}

.w-col-10 {
    width: 83.3333%
}

.w-col-11 {
    width: 91.6667%
}

.w-col-12 {
    width: 100%
}

.w-hidden-main {
    display: none!important
}

@media screen and (max-width: 991px) {
    .w-container {
        max-width:728px
    }

    .w-hidden-main {
        display: inherit!important
    }

    .w-hidden-medium {
        display: none!important
    }

    .w-col-medium-1 {
        width: 8.33333%
    }

    .w-col-medium-2 {
        width: 16.6667%
    }

    .w-col-medium-3 {
        width: 25%
    }

    .w-col-medium-4 {
        width: 33.3333%
    }

    .w-col-medium-5 {
        width: 41.6667%
    }

    .w-col-medium-6 {
        width: 50%
    }

    .w-col-medium-7 {
        width: 58.3333%
    }

    .w-col-medium-8 {
        width: 66.6667%
    }

    .w-col-medium-9 {
        width: 75%
    }

    .w-col-medium-10 {
        width: 83.3333%
    }

    .w-col-medium-11 {
        width: 91.6667%
    }

    .w-col-medium-12 {
        width: 100%
    }

    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }
}

@media screen and (max-width: 767px) {
    .w-hidden-main,.w-hidden-medium {
        display:inherit!important
    }

    .w-hidden-small {
        display: none!important
    }

    .w-row,.w-container .w-row {
        margin-left: 0;
        margin-right: 0
    }

    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }

    .w-col-small-1 {
        width: 8.33333%
    }

    .w-col-small-2 {
        width: 16.6667%
    }

    .w-col-small-3 {
        width: 25%
    }

    .w-col-small-4 {
        width: 33.3333%
    }

    .w-col-small-5 {
        width: 41.6667%
    }

    .w-col-small-6 {
        width: 50%
    }

    .w-col-small-7 {
        width: 58.3333%
    }

    .w-col-small-8 {
        width: 66.6667%
    }

    .w-col-small-9 {
        width: 75%
    }

    .w-col-small-10 {
        width: 83.3333%
    }

    .w-col-small-11 {
        width: 91.6667%
    }

    .w-col-small-12 {
        width: 100%
    }
}

@media screen and (max-width: 479px) {
    .w-container {
        max-width:none
    }

    .w-hidden-main,.w-hidden-medium,.w-hidden-small {
        display: inherit!important
    }

    .w-hidden-tiny {
        display: none!important
    }

    .w-col {
        width: 100%
    }

    .w-col-tiny-1 {
        width: 8.33333%
    }

    .w-col-tiny-2 {
        width: 16.6667%
    }

    .w-col-tiny-3 {
        width: 25%
    }

    .w-col-tiny-4 {
        width: 33.3333%
    }

    .w-col-tiny-5 {
        width: 41.6667%
    }

    .w-col-tiny-6 {
        width: 50%
    }

    .w-col-tiny-7 {
        width: 58.3333%
    }

    .w-col-tiny-8 {
        width: 66.6667%
    }

    .w-col-tiny-9 {
        width: 75%
    }

    .w-col-tiny-10 {
        width: 83.3333%
    }

    .w-col-tiny-11 {
        width: 91.6667%
    }

    .w-col-tiny-12 {
        width: 100%
    }
}

.w-widget {
    position: relative
}

.w-widget-map {
    width: 100%;
    height: 400px
}

.w-widget-map label {
    width: auto;
    display: inline
}

.w-widget-map img {
    max-width: inherit
}

.w-widget-map .gm-style-iw {
    text-align: center
}

.w-widget-map .gm-style-iw>button {
    display: none!important
}

.w-widget-twitter {
    overflow: hidden
}

.w-widget-twitter-count-shim {
    vertical-align: top;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    width: 28px;
    height: 20px;
    display: inline-block;
    position: relative
}

.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    text-align: center;
    color: #999;
    font-family: serif;
    font-size: 15px;
    line-height: 12px;
    position: relative
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    display: block;
    position: relative
}

.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px
}

.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px
}

.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 0
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width: 4px;
    border-color: #75869600 #5d6c7b #75869600 #75869600;
    margin-top: -4px;
    margin-left: -9px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -10px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-width: 4px;
    border-color: #fff0 #fff #fff0 #fff0;
    margin-top: -4px;
    margin-left: -8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -9px
}

.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%
}

.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b #75869600 #75869600;
    margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff #fff0 #fff0;
    margin-left: -4px
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px
}

.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px
}

.w-background-video {
    color: #fff;
    height: 500px;
    position: relative;
    overflow: hidden
}

.w-background-video>video {
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    inset: -100%
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none!important
}

.w-background-video--control {
    background-color: #0000;
    padding: 0;
    position: absolute;
    bottom: 1em;
    right: 1em
}

.w-background-video--control>[hidden] {
    display: none!important
}

.w-slider {
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    background: #ddd;
    height: 300px;
    position: relative
}

.w-slider-mask {
    z-index: 1;
    white-space: nowrap;
    height: 100%;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-slide {
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative
}

.w-slider-nav {
    z-index: 2;
    text-align: center;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    height: 40px;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    inset: auto 0 0
}

.w-slider-nav.w-round>div {
    border-radius: 100%
}

.w-slider-nav.w-num>div {
    font-size: inherit;
    line-height: inherit;
    width: auto;
    height: auto;
    padding: .2em .5em
}

.w-slider-nav.w-shadow>div {
    box-shadow: 0 0 3px #3336
}

.w-slider-nav-invert {
    color: #fff
}

.w-slider-nav-invert>div {
    background-color: #2226
}

.w-slider-nav-invert>div.w-active {
    background-color: #222
}

.w-slider-dot {
    cursor: pointer;
    background-color: #fff6;
    width: 1em;
    height: 1em;
    margin: 0 3px .5em;
    transition: background-color .1s,color .1s;
    display: inline-block;
    position: relative
}

.w-slider-dot.w-active {
    background-color: #fff
}

.w-slider-dot:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fff
}

.w-slider-dot:focus.w-active {
    box-shadow: none
}

.w-slider-arrow-left,.w-slider-arrow-right {
    cursor: pointer;
    color: #fff;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    width: 80px;
    margin: auto;
    font-size: 40px;
    position: absolute;
    inset: 0;
    overflow: hidden
}

.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-] {
    position: absolute
}

.w-slider-arrow-left:focus,.w-slider-arrow-right:focus {
    outline: 0
}

.w-slider-arrow-left {
    z-index: 3;
    right: auto
}

.w-slider-arrow-right {
    z-index: 4;
    left: auto
}

.w-icon-slider-left,.w-icon-slider-right {
    width: 1em;
    height: 1em;
    margin: auto;
    inset: 0
}

.w-slider-aria-label {
    clip: rect(0 0 0 0);
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

.w-slider-force-show {
    display: block!important
}

.w-dropdown {
    text-align: left;
    z-index: 900;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative
}

.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    position: relative
}

.w-dropdown-toggle {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block
}

.w-dropdown-toggle:focus {
    outline: 0
}

.w-icon-dropdown-toggle {
    width: 1em;
    height: 1em;
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.w-dropdown-list {
    background: #ddd;
    min-width: 100%;
    display: none;
    position: absolute
}

.w-dropdown-list.w--open {
    display: block
}

.w-dropdown-link {
    color: #222;
    padding: 10px 20px;
    display: block
}

.w-dropdown-link.w--current {
    color: #0082f3
}

.w-dropdown-link:focus {
    outline: 0
}

@media screen and (max-width: 767px) {
    .w-nav-brand {
        padding-left:10px
    }
}

.w-lightbox-backdrop {
    cursor: auto;
    letter-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    color: #fff;
    text-align: center;
    z-index: 2000;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-tap-highlight-color: transparent;
    background: #000000e6;
    outline: 0;
    font-family: Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    list-style: disc;
    position: fixed;
    inset: 0;
    -webkit-transform: translate(0)
}

.w-lightbox-backdrop,.w-lightbox-container {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    overflow: auto
}

.w-lightbox-content {
    height: 100vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-view {
    opacity: 0;
    width: 100vw;
    height: 100vh;
    position: absolute
}

.w-lightbox-view:before {
    content: "";
    height: 100vh
}

.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before {
    height: 86vh
}

.w-lightbox-frame,.w-lightbox-view:before {
    vertical-align: middle;
    display: inline-block
}

.w-lightbox-figure {
    margin: 0;
    position: relative
}

.w-lightbox-group .w-lightbox-figure {
    cursor: pointer
}

.w-lightbox-img {
    width: auto;
    max-width: none;
    height: auto
}

.w-lightbox-image {
    float: none;
    max-width: 100vw;
    max-height: 100vh;
    display: block
}

.w-lightbox-group .w-lightbox-image {
    max-height: 86vh
}

.w-lightbox-caption {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #0006;
    padding: .5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.w-lightbox-control {
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 4em;
    transition: all .3s;
    position: absolute;
    top: 0
}

.w-lightbox-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    display: none;
    bottom: 0;
    left: 0
}

.w-lightbox-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
    display: none;
    bottom: 0;
    right: 0
}

.w-lightbox-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px;
    height: 2.6em;
    right: 0
}

.w-lightbox-strip {
    white-space: nowrap;
    padding: 0 1vh;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto hidden
}

.w-lightbox-item {
    box-sizing: content-box;
    cursor: pointer;
    width: 10vh;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0,0)
}

.w-lightbox-active {
    opacity: .3
}

.w-lightbox-thumbnail {
    background: #222;
    height: 10vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
    height: 100%;
    left: 50%;
    transform: translate(-50%)
}

.w-lightbox-spinner {
    box-sizing: border-box;
    border: 5px solid #0006;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    animation: .8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%
}

.w-lightbox-spinner:after {
    content: "";
    border: 3px solid #0000;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    inset: -4px
}

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}

@media (min-width: 768px) {
    .w-lightbox-content {
        height:96vh;
        margin-top: 2vh
    }

    .w-lightbox-view,.w-lightbox-view:before {
        height: 96vh
    }

    .w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before {
        height: 84vh
    }

    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh
    }

    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh
    }

    .w-lightbox-left,.w-lightbox-right {
        opacity: .5;
        display: block
    }

    .w-lightbox-close {
        opacity: .8
    }

    .w-lightbox-control:hover {
        opacity: 1
    }
}

.w-lightbox-inactive,.w-lightbox-inactive:hover {
    opacity: 0
}

.w-richtext:before,.w-richtext:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-richtext:after {
    clear: both
}

.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after {
    white-space: initial
}

.w-richtext ol,.w-richtext ul {
    overflow: hidden
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
    outline: 2px solid #2895f7
}

.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after {
    content: "";
    display: none;
    position: absolute;
    inset: 0
}

.w-richtext figure {
    max-width: 60%;
    position: relative
}

.w-richtext figure>div:before {
    cursor: default!important
}

.w-richtext figure img {
    width: 100%
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: .6
}

.w-richtext figure div {
    color: #0000;
    font-size: 0
}

.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image] {
    display: table
}

.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div {
    display: inline-block
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption {
    caption-side: bottom;
    display: table-caption
}

.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video] {
    width: 60%;
    height: 0
}

.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div {
    width: 100%
}

.w-richtext figure.w-richtext-align-center {
    clear: both;
    margin-left: auto;
    margin-right: auto
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
    max-width: 100%
}

.w-richtext figure.w-richtext-align-normal {
    clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
    text-align: center;
    clear: both;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-richtext figure.w-richtext-align-fullwidth>div {
    padding-bottom: inherit;
    display: inline-block
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
    display: block
}

.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    clear: none;
    margin-right: 15px
}

.w-richtext figure.w-richtext-align-floatright {
    float: right;
    clear: none;
    margin-left: 15px
}

.w-nav {
    z-index: 1000;
    background: #ddd;
    position: relative
}

.w-nav:before,.w-nav:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-nav:after {
    clear: both
}

.w-nav-brand {
    float: left;
    color: #333;
    text-decoration: none;
    position: relative
}

.w-nav-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-nav-link.w--current {
    color: #0082f3
}

.w-nav-menu {
    float: right;
    position: relative
}

[data-nav-menu-open] {
    text-align: center;
    background: #c8c8c8;
    min-width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: visible;
    display: block!important
}

.w--nav-link-open {
    display: block;
    position: relative
}

.w-nav-overlay {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-nav-overlay [data-nav-menu-open] {
    top: 0
}

.w-nav[data-animation=over-left] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    right: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    left: auto
}

.w-nav-button {
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative
}

.w-nav-button:focus {
    outline: 0
}

.w-nav-button.w--open {
    color: #fff;
    background-color: #c8c8c8
}

.w-nav[data-collapse=all] .w-nav-menu {
    display: none
}

.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open {
    display: block
}

.w--nav-dropdown-list-open {
    position: static
}

@media screen and (max-width: 991px) {
    .w-nav[data-collapse=medium] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=medium] .w-nav-button {
        display: block
    }
}

@media screen and (max-width: 767px) {
    .w-nav[data-collapse=small] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=small] .w-nav-button {
        display: block
    }

    .w-nav-brand {
        padding-left: 10px
    }
}

@media screen and (max-width: 479px) {
    .w-nav[data-collapse=tiny] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=tiny] .w-nav-button {
        display: block
    }
}

.w-tabs {
    position: relative
}

.w-tabs:before,.w-tabs:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

.w-tab-link {
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-tab-link.w--current {
    background-color: #c8c8c8
}

.w-tab-link:focus {
    outline: 0
}

.w-tab-content {
    display: block;
    position: relative;
    overflow: hidden
}

.w-tab-pane {
    display: none;
    position: relative
}

.w--tab-active {
    display: block
}

@media screen and (max-width: 479px) {
    .w-tab-link {
        display:block
    }
}

.w-ix-emptyfix:after {
    content: ""
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.w-dyn-empty {
    background-color: #ddd;
    padding: 10px
}

.w-dyn-hide,.w-dyn-bind-empty,.w-condition-invisible {
    display: none!important
}

.wf-layout-layout {
    display: grid
}

@font-face {
    font-family: Oswald Variable;
    src: url(../fonts/689f05d80024721545d236f0_Oswald-VariableFont_wght.woff2)format("woff2");
    font-weight: 200 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Open Sauce One;
    src: url(../fonts/689f2c8fe7f7d43f6740d99e_OpenSauceSans-BlackItalic.woff2)format("woff2");
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Open Sauce One;
    src: url(../fonts/689f2c8f608a8529f5c39506_OpenSauceSans-MediumItalic.woff2)format("woff2");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Open Sauce One;
    src: url(../fonts/689f2c8f816bcfb23bb2b393_OpenSauceSans-ExtraBoldItalic.woff2)format("woff2");
    font-weight: 800;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Open Sauce One;
    src: url(../fonts/689f2c8fea29de69f5a27eb9_OpenSauceSans-Black.woff2)format("woff2");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Open Sauce One;
    src: url(../fonts/689f2c8fcedacf54ccadfa2a_OpenSauceSans-Light.woff2)format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Open Sauce One;
    src: url(../fonts/689f2c8f5b30752613faba42_OpenSauceSans-Medium.woff2)format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Open Sauce One;
    src: url(../fonts/689f2c8f3b1d3a4d1eb47a42_OpenSauceSans-SemiBoldItalic.woff2)format("woff2");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Open Sauce One;
    src: url(../fonts/689f2c8f3b75d53e11827d90_OpenSauceSans-Bold.woff2)format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Open Sauce One;
    src: url(../fonts/689f2c8f1f77df847cb7a84d_OpenSauceSans-Regular.woff2)format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Open Sauce One;
    src: url(../fonts/689f2c8fb1efeb29bcc8a497_OpenSauceSans-LightItalic.woff2)format("woff2");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Open Sauce One;
    src: url(../fonts/689f2c8f07cb53047d2fb2ac_OpenSauceSans-BoldItalic.woff2)format("woff2");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Open Sauce One;
    src: url(../fonts/689f2c8f1c4d089f990e6895_OpenSauceSans-SemiBold.woff2)format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Open Sauce One;
    src: url(../fonts/689f2c8fb6e0533ca36a290f_OpenSauceSans-Italic.woff2)format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Inter Variablefont Slnt Wght;
    src: url(../fonts/6756df8f05088bc3e51c64ce_Inter-VariableFont_slnt%252Cwght.ttf)format("truetype");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap
}

:root {
    --_semantics---background-color--bg-primary: var(--_primitives---base_white--white);
    --_typography---body: "Open Sauce One",Arial,sans-serif;
    --_semantics---text-color--text-primary: var(--_primitives---base_asia--blue-black);
    --_typography---text-size-regular--font-size: 1rem;
    --_typography---line-height--line-height-regular: 1.38;
    --_typography---font-weight--font-weight-light: 300;
    --_typography---headings: "Oswald Variable",Impact,sans-serif;
    --size--12px: .75rem;
    --size--40px: 2.5rem;
    --size--20px: 1.25rem;
    --size--10px: .625rem;
    --size--16px: 1rem;
    --theme--background-medium\<deleted\|variable-6e1b083f-f12a-ffb7-c93c-04244e551cf0\>: #d9e2f2;
    --colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>: white;
    --size--14px: .875rem;
    --size--8px: .5rem;
    --_primitives---base_white--transparent-white: #fff0;
    --size--24px: 1.5rem;
    --_primitives---base_white--white-100: #ffffff1a;
    --theme--brand-light\<deleted\|variable-ab1ede2f-9a5e-12cb-08cb-35c4a8ef0027\>: #99d1ff;
    --colors--transparent\<deleted\|variable-923d2e74-a2c0-7aaa-2605-dd9b149ed252\>: transparent;
    --size--18px: 1.125rem;
    --colors--white-hover\<deleted\|variable-be61eaaf-7bd7-42d0-935e-3fe79de4dd35\>: #e5e5e5;
    --colors--white\<deleted\|variable-5f9756d7\>: white;
    --_primitives---base_light-gray--light-gray-shade-3: #d9e2f2;
    --_primitives---base_light-gray--light-gray-shade-2: #f2f6ff;
    --theme--titles-color\<deleted\|variable-169b4aa2-f917-754f-1f53-7aa63b31302b\>: var(--_primitives---colors--black);
    --colors--light-surface-hover\<deleted\|variable-c924fe36-5fc0-b0ae-2048-22b1b3e3d847\>: #fafbff;
    --colors--blue\<deleted\|variable-8b8fedeb-609c-63f2-8124-bf60c963833e\>: #1459ff;
    --theme--brand-primary\<deleted\|variable-30579e75-e16c-0c66-1f77-4cd309b1d993\>: #1459ff;
    --theme--text-color\<deleted\|variable-154ae036-a15e-8dea-54fc-febe982b029e\>: #61789e;
    --_components---button-primary--bg-color: var(--_primitives---base_asia--blue);
    --_primitives---colors--dark-blue: #112;
    --_semantics---text-color--text-alternate: var(--_primitives---base_white--white);
    --_ui-styles---border-radius--0-5rem: .5rem;
    --_components---button-primary--text-color: var(--_primitives---base_white--white);
    --_primitives---colors--primary-hover: #0769e2;
    --_components---button-primary--bg-hover: var(--_primitives---base_asia--blue-hover);
    --_primitives---colors--primary: #0776fe;
    --_semantics---background-color--bg-secondary: var(--_primitives---base_asia--blue-dark);
    --_semantics---opacity--dark-100: var(--_primitives---base_blue-dark--blue-100);
    --_primitives---colors--black: #020219;
    --theme--background-light\<deleted\|variable-5aefd1d6-8088-ee9a-a49a-7fbdae8063bc\>: #f2f6ff;
    --colors--border-subdued\<deleted\|variable-cc3d8c41-3a49-de8d-6f40-ed649c5d3e48\>: #d9e2f2;
    --_ui-styles---border-radius--1rem: 1rem;
    --_ui-styles---border-radius--0-75rem: .75rem;
    --_semantics---text-color--text-tagline: var(--_primitives---base_asia--blue);
    --_primitives---base_asia--blue-black: #020219;
    --_primitives---colors--white: white;
    --colors--cold-light-gray\<deleted\|variable-7430baba-6b7d-9d88-5d48-78cb57d4d9d9\>: #8193b1;
    --size--80px: 5rem;
    --size--108px: 6rem;
    --size--56px: 3.5rem;
    --_ui-styles---border-radius--0-25rem: .25rem;
    --size--64px: 4rem;
    --size--28px: 1.75rem;
    --size--4px: .25rem;
    --size--60px: 3.75rem;
    --size--32px: 2rem;
    --_primitives---base_light-gray--light-gray-shade-4: #d9d9d9;
    --_primitives---base_light-gray--light-gray-shade-1: #fbf9f9;
    --_semantics---text-color--text-highlight: var(--_primitives---base_asia--blue);
    --_ui-styles---container--container-large: 80rem;
    --_typography---heading-style-h1--font-family: var(--_typography---headings);
    --_typography---heading-style-h1--font-size: 4rem;
    --_typography---heading-style-h1--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h1--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h1--letter-spacing: var(--_typography---letter-spacing--xsmall);
    --_typography---heading-style-h2--font-size: 3.5rem;
    --_typography---heading-style-h2--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h2--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h2--letter-spacing: var(--_typography---letter-spacing--xsmall);
    --_primitives---base_asia--blue: #0776fe;
    --_typography---heading-style-h3--font-size: 2.5rem;
    --_typography---heading-style-h3--line-height: var(--_typography---line-height--line-height-xsmall);
    --_typography---heading-style-h3--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h3--letter-spacing: var(--_typography---letter-spacing--xsmall);
    --_typography---heading-style-h4--font-size: 2rem;
    --_typography---heading-style-h4--line-height: var(--_typography---line-height--line-height-small);
    --_typography---heading-style-h4--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h4--letter-spacing: var(--_typography---letter-spacing--xsmall);
    --_typography---heading-style-h5--font-size: 1.5rem;
    --_typography---heading-style-h5--line-height: var(--_typography---line-height--line-height-small);
    --_typography---heading-style-h5--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h5--letter-spacing: var(--_typography---letter-spacing--regular);
    --_typography---heading-style-h6--font-size: 1.125rem;
    --_typography---heading-style-h6--line-height: var(--_typography---line-height--line-height-small);
    --_typography---heading-style-h6--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h6--letter-spacing: var(--_typography---letter-spacing--xsmall);
    --_typography---text-size-large--font-family: var(--_typography---body);
    --_typography---text-size-large--font-size: 1.25rem;
    --_typography---text-size-large--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-large--font-weight: var(--_typography---font-weight--font-weight-light);
    --_typography---text-size-large--letter-spacing: 0em;
    --_typography---text-size-medium--font-family: var(--_typography---body);
    --_typography---text-size-medium--font-size: 1.125rem;
    --_typography---text-size-medium--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-medium--font-weight: var(--_typography---font-weight--font-weight-light);
    --_typography---text-size-medium--letter-spacing: 0px;
    --_typography---text-size-regular--font-family: var(--_typography---body);
    --_typography---text-size-regular--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-regular--font-weight: var(--_typography---font-weight--font-weight-light);
    --_typography---text-size-regular--letter-spacing: 0em;
    --_typography---text-size-small--font-family: var(--_typography---body);
    --_typography---text-size-small--font-size: .875rem;
    --_typography---text-size-small--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-small--letter-spacing: 0em;
    --_typography---text-size-xsmall--font-family: var(--_typography---body);
    --_typography---text-size-xsmall--font-size: .75rem;
    --_typography---text-size-xsmall--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-xsmall--font-weight: var(--_typography---font-weight--font-weight-light);
    --_typography---text-size-xsmall--letter-spacing: 0em;
    --_typography---font-weight--font-weight-xbold: 800;
    --_typography---font-weight--font-weight-bold: 700;
    --_typography---font-weight--font-weight-semibold: 600;
    --_typography---font-weight--font-weight-medium: 500;
    --_typography---font-weight--font-weight-regular: 400;
    --_primitives---base_blue-dark--blue-600: #1129;
    --size--15px: .9375rem;
    --_semantics---text-color--text-tagline-dull: var(--_primitives---base_asia--blue-dull);
    --_primitives---microsites--hackathon-green: #03b88e;
    --_primitives---microsites--nexus-orange: #e05c04;
    --_ui-styles---global--border-width-2px: .125rem;
    --_ui-styles---global--border-width-1px: .0625rem;
    --_primitives---base_blue-dark--blue-400: #1126;
    --_primitives---base_blue-dark--blue-500: #11112280;
    --_primitives---base_asia--blue-dark: #112;
    --_primitives---base_white--white-300: #ffffff4d;
    --_ui-styles---border-radius--1-25rem: 1.25rem;
    --_ui-styles---sizes--1rem: 1rem;
    --_semantics---background-color--accent: var(--_primitives---base_asia--blue);
    --theme--background-dark\<deleted\|variable-2f7050b9-8483-2b3b-3f87-95be12069781\>: var(--theme--text-color\<deleted\|variable-154ae036-a15e-8dea-54fc-febe982b029e\>);
    --_primitives---base_white--transparent-dark: #1120;
    --_ui-styles---global--navbar-height: 9rem;
    --_semantics---link-color--link-alternate: white;
    --_semantics---link-color--link-secondary: var(--_primitives---base_asia--blue);
    --_components---button-secondary--border-color: var(--_primitives---colors--white);
    --_components---button-secondary--bg-color: var(--_primitives---base_white--white);
    --_components---button-secondary--text-color: var(--_primitives---base_asia--blue-black);
    --_components---button-primary--border-color: var(--_primitives---base_asia--blue);
    --_components---button-alternate--border-color: var(--_primitives---base_white--white-200);
    --_components---button-alternate--bg-color: var(--_primitives---base_white--transparent-white);
    --_components---button-alternate--text-color: white;
    --_primitives---base_white--white: white;
    --_components---button-dubai--border-color: var(--_primitives---base_dubai--green);
    --_components---button-dubai--bg-color: var(--_primitives---base_dubai--green);
    --_components---button-dubai--text-color: var(--_primitives---base_blue-dark--black);
    --_components---button-secondary--border-hover: var(--_primitives---base_white--white);
    --_components---button-secondary--bg-hover: var(--_primitives---base_white--white);
    --_components---button-secondary--text-hover: var(--_primitives---base_asia--blue-black);
    --_components---button-primary--border-hover: var(--_primitives---base_asia--blue-hover);
    --_components---button-alternate--border-hover: white;
    --_components---button-alternate--bg-hover: var(--_primitives---base_white--white-100);
    --_components---button-alternate--text-hover: white;
    --_primitives---base_white--white-500: #ffffff80;
    --_components---button-dubai--border-hover: var(--_primitives---base_dubai--green-hover);
    --_components---button-dubai--bg-hover: var(--_primitives---base_dubai--green-hover);
    --_primitives---base_white--white-800: #fffc;
    --_typography---heading-style-h0--font-size: 6rem;
    --_typography---heading-style-h0--line-height: var(--_typography---line-height--line-height-xxsmall);
    --_typography---heading-style-h0--font-weight: var(--_typography---font-weight--font-weight-medium);
    --_typography---heading-style-h0--letter-spacing: var(--_typography---letter-spacing--xsmall);
    --_primitives---base_white--white-200: #fff3;
    --_primitives---base_white--white-900: #ffffffe6;
    --_ui-styles---sizes--100svh: 100svh;
    --_ui-styles---sizes--100dvh: 100dvh;
    --_primitives---microsites--origins-text-new: #03b88e;
    --_semantics---opacity--dark: var(--_primitives---base_blue-dark--black);
    --_semantics---opacity--dark-0: var(--_primitives---base_blue-dark--blue-0);
    --_primitives---base_blue-dark--black: #112;
    --_primitives---base_black-dark--dark: #020219;
    --_semantics---opacity--dark-500: var(--_primitives---base_blue-dark--blue-500);
    --_semantics---opacity--dark-300: var(--_primitives---base_blue-dark--blue-300);
    --_semantics---opacity--dark-700: var(--_primitives---base_blue-dark--blue-700);
    --_primitives---base_black--black-300: #0000004d;
    --_primitives---base_blue-dark--blue-100: #1111221a;
    --_primitives---base_white--white-600: #fff9;
    --_ui-styles---border-radius--0-875rem: .875rem;
    --size--6px: .375rem;
    --_semantics---opacity--light-100: #0776fe1a;
    --_primitives---base_white--white-700: #ffffffb3;
    --_primitives---base_white--white-400: #fff6;
    --_ui-styles---sizes--1-5rem: 1.5rem;
    --_ui-styles---sizes--3rem: 3rem;
    --_ui-styles---sizes--2rem: 2rem;
    --_semantics---text-color--text-secondary: var(--_primitives---base_white--white);
    --_primitives---base_blue-dark--blue-800: #112c;
    --_typography---text-size-xlarge--font-family: var(--_typography---body);
    --_typography---text-size-xlarge--font-size: 1.375rem;
    --_typography---text-size-xlarge--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-xlarge--font-weight: var(--_typography---font-weight--font-weight-light);
    --_typography---text-size-xlarge--letter-spacing: 0em;
    --_typography---text-size-xxlarge--font-family: var(--_typography---body);
    --_typography---text-size-xxlarge--font-size: 1.5rem;
    --_typography---text-size-xxlarge--line-height: var(--_typography---line-height--line-height-regular);
    --_typography---text-size-xxlarge--font-weight: var(--_typography---font-weight--font-weight-light);
    --_typography---text-size-xxlarge--letter-spacing: 0em;
    --_semantics---background-color--bg-accent-2: #f6f9fd;
    --colors-default--black\<deleted\|variable-1d684d1d-f799-7f66-4583-7346862dc0bd\>: #010613;
    --colors--campaign-text-on-primary\<deleted\|variable-a3ecabb1-8c0a-ac65-8446-e4a82153f509\>: white;
    --_typography---line-height--line-height-xxsmall: 1;
    --_primitives---base_blue-dark--blue-200: #1123;
    --_semantics---text-color--text-highlight-dubai: var(--_primitives---base_dubai--green);
    --_semantics---background-color--bg-black: var(--_primitives---base_blue-dark--black);
    --_primitives---base_black-dark--blue-400: #02021966;
    --_typography---line-height--line-height-small: 1.2;
    --_semantics---link-color--link-primary: var(--_primitives---base_asia--blue-dark);
    --_components---input--input-background: var(--_primitives---base_white--white);
    --_components---input--input-border-hover: var(--_primitives---base_light-gray--light-gray-shade-3);
    --_components---input--input-background-hover: var(--_primitives---base_light-gray--light-gray-shade-2);
    --_components---input--input-border-focused: var(--_primitives---base_asia--blue);
    --_components---input--input-background-focused: var(--_primitives---base_light-gray--light-gray-shade-2);
    --_components---input--input-border: var(--_primitives---base_light-gray--light-gray-shade-3);
    --_primitives---base_black-dark--blue-500: #02021980;
    --_ui-styles---global--page-padding: 2.5rem;
    --_primitives---base_black-dark--blue-100: #0202191a;
    --_semantics---background-color--bg-accent-1: var(--_primitives---base_light-gray--light-gray-shade-5);
    --_semantics---opacity--dark-200: var(--_primitives---base_blue-dark--blue-200);
    --_ui-styles---border-radius--zero: 0rem;
    --accessible-components--dark-grey: #9b9b9b;
    --_primitives---base_asia--blue-dull: #99d1ff;
    --_primitives---base_asia--blue-hover: #0769e2;
    --_primitives---base_dubai--green: #0cf;
    --_primitives---base_dubai--green-hover: #80e5ff;
    --_semantics---background-color--bg-tertiary: var(--_primitives---base_white--white);
    --_semantics---background-color--bg-alternate: var(--_primitives---base_white--white);
    --_semantics---opacity--dark-50: var(--_primitives---base_blue-dark--blue-50);
    --_semantics---opacity--dark-400: var(--_primitives---base_blue-dark--blue-400);
    --_semantics---opacity--dark-600: var(--_primitives---base_blue-dark--blue-600);
    --_semantics---opacity--dark-800: var(--_primitives---base_blue-dark--blue-800);
    --_semantics---opacity--dark-900: var(--_primitives---base_blue-dark--blue-900);
    --_semantics---opacity--light-0: #0776fe00;
    --_semantics---opacity--light-200: #0776fe33;
    --_semantics---opacity--light-300: #0776fe4d;
    --_semantics---opacity--light-400: #0776fe66;
    --_semantics---opacity--light-500: #0776fe80;
    --_semantics---opacity--light-600: #0776fe99;
    --_semantics---opacity--light-700: #0776feb3;
    --_semantics---opacity--light-800: #0776fecc;
    --_semantics---opacity--light-900: #0776fee6;
    --_semantics---link-color--link-tertiary: white;
    --_semantics---link-color--link-dubai: var(--_primitives---base_dubai--green);
    --_semantics---text-color--text-tagline-dubai: #61789e;
    --_semantics---text-color--text-color-dull: #6b7280;
    --_primitives---colors--blue-dull: #99d1ff;
    --_primitives---base_light-gray--light-gray-shade-5: #eff5fe;
    --_typography---letter-spacing--regular: 0em;
    --_typography---letter-spacing--xsmall: -.03em;
    --_ui-styles---sizes--1-125rem: 1.125rem;
    --_ui-styles---sizes--1-25rem: 1.25rem;
    --_ui-styles---sizes--2-5rem: 2.5rem;
    --_ui-styles---sizes--3-5rem: 3.5rem;
    --_ui-styles---sizes--4rem: 4rem;
    --_ui-styles---sizes--5rem: 5rem;
    --_components---button-dubai--text-hover: var(--_primitives---colors--black);
    --_primitives---microsites--hackathon-green-hover: #94fce3;
    --_components---input--input-color: var(--_primitives---base_blue-dark--black);
    --_components---input--input-color-hover: var(--_primitives---base_blue-dark--black);
    --_components---input--input-color-focused: var(--_primitives---base_blue-dark--black);
    --_primitives---base_white--delete-black-70: #111122b3;
    --_primitives---base_black--black-100: #0000001a;
    --_primitives---base_black--black-200: #0003;
    --_primitives---base_black--black-400: #0006;
    --_primitives---base_black--black-500: #00000080;
    --_primitives---base_black--black-600: #0009;
    --_primitives---base_black--black-700: #000000b3;
    --_primitives---base_black--black-800: #000c;
    --_primitives---base_black--black-900: #000000e6;
    --_primitives---base_black-dark--blue-0: #02021900;
    --_primitives---base_black-dark--blue-50: #0202190d;
    --_primitives---base_black-dark--blue-200: #02021933;
    --_primitives---base_black-dark--blue-300: #0202194d;
    --_primitives---base_black-dark--blue-600: #02021999;
    --_primitives---base_black-dark--blue-700: #020219b3;
    --_primitives---base_black-dark--blue-800: #020219cc;
    --_primitives---base_black-dark--blue-900: #020219e6;
    --_primitives---base_blue-dark--blue-0: #1120;
    --_primitives---base_blue-dark--blue-50: #1111220d;
    --_primitives---base_blue-dark--blue-300: #1111224d;
    --_primitives---base_blue-dark--blue-700: #111122b3;
    --_primitives---base_blue-dark--blue-900: #111122e6;
    --size--155px: 9.6875rem;
    --size--120px: 7.5rem;
    --_typography---line-height--line-height-xsmall: 1.1;
    --_typography---line-height--line-height-large: 1.65;
    --_typography---heading-style-h0--font-family: var(--_typography---headings);
    --_typography---heading-style-h2--font-family: var(--_typography---headings);
    --_typography---heading-style-h3--font-family: var(--_typography---headings);
    --_typography---heading-style-h4--font-family: var(--_typography---headings);
    --_typography---heading-style-h5--font-family: var(--_typography---headings);
    --_typography---heading-style-h6--font-family: var(--_typography---headings);
    --_typography---text-size-small--font-weight: var(--_typography---font-weight--font-weight-light);
    --_ui-styles---container--container-medium: 60rem;
    --_ui-styles---container--container-small: 40rem;
    --_ui-styles---global--column-gap: 2rem
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.w-layout-vflex {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.w-layout-hflex {
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

.w-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

.w-checkbox:before {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-checkbox:after {
    content: " ";
    clear: both;
    grid-area: 1/1/2/2;
    display: table
}

.w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal
}

.w-checkbox-input--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 12px;
    height: 12px
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url(../images/custom-checkbox-checkmark.589d534424.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-form-formradioinput--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 12px;
    height: 12px
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec
}

.w-pagination-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex
}

.w-pagination-previous {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-pagination-previous-icon {
    margin-right: 4px
}

.w-pagination-next {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-pagination-next-icon {
    margin-left: 4px
}

.w-page-count {
    text-align: center;
    width: 100%;
    margin-top: 20px
}

body {
    background-color: var(--_semantics---background-color--bg-primary);
    font-family: var(--_typography---body);
    color: var(--_semantics---text-color--text-primary);
    font-size: var(--_typography---text-size-regular--font-size);
    line-height: var(--_typography---line-height--line-height-regular);
    font-weight: var(--_typography---font-weight--font-weight-light)
}

h1,h2,h3 {
    font-family: var(--_typography---headings);
    margin-top: 0;
    margin-bottom: 0
}

h4 {
    font-family: var(--_typography---headings);
    margin-top: 0;
    margin-bottom: 0
}

h5,h6 {
    font-family: var(--_typography---headings);
    margin-top: 10px;
    margin-bottom: 10px
}

p {
    margin-bottom: 0
}

a {
    text-decoration: underline
}

ul,ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

img {
    object-fit: cover;
    width: auto;
    max-width: 100%;
    height: auto;
    display: inline-block
}

label {
    margin-bottom: 0;
    display: block
}

strong {
    font-weight: 700
}

blockquote {
    border-left: 5px solid #e2e2e2;
    margin-bottom: 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

.error-message {
    padding-right: var(--size--12px);
    grid-column-gap: .3125rem;
    grid-row-gap: .3125rem;
    color: #f96a6a;
    font-size: var(--size--12px);
    text-transform: uppercase;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto
}

.container {
    padding-right: var(--size--40px);
    padding-left: var(--size--40px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 75.625rem;
    margin-left: auto;
    margin-right: auto
}

.container.is-wide,.container.container--hero {
    max-width: 90rem
}

.agenda_filter_stage-filter {
    padding: var(--size--10px)var(--size--16px);
    border: 1px solid var(--theme--background-medium\<deleted\|variable-6e1b083f-f12a-ffb7-c93c-04244e551cf0\>);
    border-radius: var(--size--12px);
    background-color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    color: #3a485f;
    font-size: var(--size--14px);
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.33333;
    transition: all .2s,color .2s,background-color .2s,opacity .2s;
    display: inline-flex;
    position: relative;
    overflow: hidden
}

.agenda_filter_stage-filter:hover {
    background-color: #f6f9ff
}

.agenda_filter_stage-filter.clear--active {
    color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    background-color: #3a485f
}

.embeded-icon {
    line-height: 0
}

.embeded-icon.upload {
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    margin-right: 0
}

.embeded-icon.upload.is-sponsor {
    flex: none
}

.embeded-icon.form-validation {
    width: 1rem;
    height: 1rem
}

.embeded-icon.tick {
    width: 1rem;
    display: none;
    position: absolute;
    inset: 0% .75rem 0% auto
}

.empty-state {
    background-color: var(--_primitives---base_white--transparent-white);
    padding-left: 0
}

.fs_cmssort_button {
    display: none
}

.margin-bottom {
    margin-bottom: .35rem;
    margin-left: 0;
    margin-right: 0
}

.margin-bottom.margin-xsmall,.margin-bottom.margin-0,.margin-bottom.margin-tiny,.margin-bottom.margin-xxsmall,.margin-bottom.margin-small,.margin-bottom.margin-medium,.margin-bottom.margin-large,.margin-bottom.margin-xlarge,.margin-bottom.margin-xxlarge,.margin-bottom.margin-huge,.margin-bottom.margin-xhuge,.margin-bottom.margin-xxhuge,.margin-bottom.margin-custom1,.margin-bottom.margin-custom2,.margin-bottom.margin-custom3 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.footer__logo-link {
    float: none;
    padding-left: 0;
    display: inline-block
}

.footer__left-wrapper {
    grid-row-gap: var(--size--40px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.footer_link {
    color: var(--theme--brand-light\<deleted\|variable-ab1ede2f-9a5e-12cb-08cb-35c4a8ef0027\>);
    font-size: var(--size--14px);
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.14286;
    text-decoration: none;
    transition: color .3s
}

.footer_link:hover {
    color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>)
}

.newsletter_form {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
    display: flex
}

.newsletter_form-field {
    background-color: var(--colors--transparent\<deleted\|variable-923d2e74-a2c0-7aaa-2605-dd9b149ed252\>);
    color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    font-family: Oswald Variablefont Wght;
    font-size: var(--size--18px);
    letter-spacing: .02em;
    text-transform: uppercase;
    -webkit-appearance: none;
    appearance: none;
    border: 1px #000;
    border-bottom: 1px solid #e6efff;
    border-radius: 0;
    width: 32.5rem;
    height: 2.9375rem;
    margin-bottom: 0;
    padding: 0;
    font-weight: 200;
    line-height: 1.2
}

.newsletter_form-field:active {
    color: var(--colors--white-hover\<deleted\|variable-be61eaaf-7bd7-42d0-935e-3fe79de4dd35\>)
}

.newsletter_form-field:focus {
    outline-offset: 0px;
    color: var(--colors--white-hover\<deleted\|variable-be61eaaf-7bd7-42d0-935e-3fe79de4dd35\>);
    outline: 3px #e5e5e5
}

.newsletter_form-field::placeholder {
    color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>)
}

.newsletter_form-block {
    margin-bottom: 0;
    display: none
}

.display-none {
    display: none
}

.speakers__list-item {
    position: relative
}

.registration__form-wrp {
    padding: var(--size--20px);
    border: 1px solid var(--theme--background-medium\<deleted\|variable-6e1b083f-f12a-ffb7-c93c-04244e551cf0\>);
    border-radius: var(--size--16px);
    background-color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    width: 100%;
    max-width: 37.5rem;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.form_text-field {
    border: 1px solid var(--_primitives---base_light-gray--light-gray-shade-3);
    border-radius: var(--size--12px);
    background-color: var(--_primitives---base_light-gray--light-gray-shade-2);
    color: var(--theme--titles-color\<deleted\|variable-169b4aa2-f917-754f-1f53-7aa63b31302b\>);
    text-transform: uppercase;
    min-height: 3rem;
    margin-bottom: 0;
    padding: .25rem .75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.42857;
    transition: background-color .3s;
    position: relative;
    overflow: hidden
}

.form_text-field:hover {
    background-color: var(--colors--light-surface-hover\<deleted\|variable-c924fe36-5fc0-b0ae-2048-22b1b3e3d847\>)
}

.form_text-field:active {
    border-color: var(--colors--blue\<deleted\|variable-8b8fedeb-609c-63f2-8124-bf60c963833e\>)
}

.form_text-field:focus,.form_text-field:focus-visible,.form_text-field[data-wf-focus-visible] {
    border-color: var(--theme--brand-primary\<deleted\|variable-30579e75-e16c-0c66-1f77-4cd309b1d993\>)
}

.form_text-field::placeholder {
    color: var(--theme--text-color\<deleted\|variable-154ae036-a15e-8dea-54fc-febe982b029e\>)
}

.form_text-field.form_field--select {
    color: var(--theme--text-color\<deleted\|variable-154ae036-a15e-8dea-54fc-febe982b029e\>);
    background-image: url(../images/6756df8f05088bc3e51c6531_chevron-down.svg);
    background-position: 98%;
    background-repeat: no-repeat;
    background-size: auto
}

.field-label {
    display: none
}

.field-label.is-visible {
    color: #61789e;
    font-size: .875rem;
    font-weight: 400;
    display: block
}

.uploading-button {
    padding-top: 0;
    padding-right: var(--size--24px);
    padding-bottom: 0;
    padding-left: var(--size--24px);
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--_primitives---base_light-gray--light-gray-shade-3);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--_primitives---base_light-gray--light-gray-shade-3);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--_primitives---base_light-gray--light-gray-shade-3);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--_primitives---base_light-gray--light-gray-shade-3);
    border-top-left-radius: var(--size--12px);
    border-top-right-radius: var(--size--12px);
    border-bottom-left-radius: var(--size--12px);
    border-bottom-right-radius: var(--size--12px);
    background-color: var(--_primitives---base_light-gray--light-gray-shade-2);
    color: var(--_components---button-primary--bg-color);
    font-size: var(--size--16px);
    text-transform: uppercase;
    border-color: currentColor;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 3rem;
    font-weight: 400;
    line-height: 1.25;
    display: flex
}

.uploading-button:hover {
    background-color: #8247ff0d
}

.uploading-button.is-sponsor {
    padding-right: var(--size--16px);
    padding-left: var(--size--16px);
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border-color: var(--_primitives---base_light-gray--light-gray-shade-3)
}

.uploading-button.is-sponsor:hover {
    background-color: var(--colors--light-surface-hover\<deleted\|variable-c924fe36-5fc0-b0ae-2048-22b1b3e3d847\>)
}

.default-state,.uploading-state,.success-state {
    width: 100%
}

.registration__form {
    margin-top: var(--size--20px);
    padding-top: var(--size--20px);
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    border-top: 1px solid var(--theme--background-medium\<deleted\|variable-6e1b083f-f12a-ffb7-c93c-04244e551cf0\>);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.file-upload {
    margin-bottom: 0;
    padding-bottom: 20px
}

.registration_form-field-wrapper {
    position: relative
}

.registration__form-success {
    margin-top: var(--size--20px);
    background-color: #0000;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.25
}

.hero-tag {
    padding-top: var(--size--8px);
    padding-right: var(--size--12px);
    padding-bottom: var(--size--8px);
    padding-left: var(--size--12px);
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
    border-top-left-radius: var(--size--10px);
    border-top-right-radius: var(--size--10px);
    border-bottom-left-radius: var(--size--10px);
    border-bottom-right-radius: var(--size--10px);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    letter-spacing: -.02em;
    text-wrap: wrap;
    text-transform: uppercase;
    background-image: linear-gradient(#0000,#fff3);
    border: 1px solid #fff3;
    justify-content: flex-start;
    align-items: center;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.125rem;
    text-decoration: none;
    display: inline-flex
}

.hero-tag.is-interaction {
    cursor: pointer
}

.hero__bg-image {
    z-index: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    padding: 0;
    position: absolute;
    inset: 0%
}

.hero__bg-image.hero__background-video-fallback {
    z-index: -2;
    display: none
}

.home-hero-overlay-01 {
    z-index: -2;
    opacity: 1;
    mix-blend-mode: multiply;
    object-fit: cover;
    background-image: linear-gradient(#011131,#0351e64d 70%);
    height: 100%;
    position: absolute;
    inset: 0%
}

.hero__container {
    z-index: 2;
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    text-wrap: balance;
    flex-flow: column;
    align-items: flex-start;
    max-width: 48rem;
    display: flex;
    position: relative
}

.section_hero-header {
    background-color: var(--_primitives---colors--dark-blue);
    color: var(--_semantics---text-color--text-alternate);
    justify-content: space-between;
    align-items: flex-end;
    min-height: 100dvh;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.section_hero-header.hero--tight {
    padding-bottom: 5.625rem
}

.section_hero-header.hero--tight.no-flex {
    justify-content: space-between;
    align-items: flex-end;
    min-height: 70vh
}

.section_hero-header.is-timer {
    order: -2;
    justify-content: space-between;
    align-items: center;
    min-height: 100dvh;
    padding-bottom: 5.625rem
}

.home-hero-overlay-02 {
    z-index: -2;
    opacity: .5;
    mix-blend-mode: soft-light;
    object-fit: cover;
    background-color: #2771fc;
    height: 100%;
    position: absolute;
    inset: 0%
}

.heading-eyebrow {
    color: var(--theme--brand-primary\<deleted\|variable-30579e75-e16c-0c66-1f77-4cd309b1d993\>);
    letter-spacing: -.02em;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.125
}

.button {
    z-index: 2;
    padding: var(--size--16px)var(--size--24px);
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    background-color: var(--_components---button-primary--bg-color);
    color: var(--_components---button-primary--text-color);
    font-size: var(--size--14px);
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    font-weight: 500;
    line-height: 107.143%;
    text-decoration: none;
    transition: color .2s,border-color .2s,background-color .2s;
    position: relative
}

.button:hover {
    background-color: var(--_primitives---colors--primary-hover)
}

.button.custom-x2 {
    padding: 1.38rem 2rem;
    font-size: 1.38rem
}

.button.button--alternative {
    background-color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    color: var(--_primitives---colors--dark-blue)
}

.button.button--outline {
    box-shadow: inset 0 0 0 1px var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    background-color: #0000
}

.button.submit-application--registation:hover {
    background-color: var(--_components---button-primary--bg-hover)
}

.button.is-secondary {
    color: #000;
    background-color: #0000
}

.button.is-secondary.is-alternate {
    color: #fff;
    background-color: #0000
}

.button.is-small {
    padding: .5rem 1.25rem
}

.button.is-link {
    color: #000;
    background-color: #0000;
    border-style: none;
    padding: .25rem 0;
    line-height: 1;
    text-decoration: none
}

.button.is-link.is-alternate {
    color: #fff;
    background-color: #0000
}

.button.is-link.is-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.button.is-alternate {
    color: #000;
    background-color: #fff;
    border-color: #fff
}

.button.is-icon {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.button.button-attending-alternate {
    background-color: var(--_components---button-primary--bg-color);
    color: var(--_components---button-primary--text-color)
}

.button.button-attending-alternate:hover {
    background-color: var(--_components---button-primary--bg-hover);
    color: var(--_components---button-primary--text-color)
}

.text-span-blue {
    background-color: var(--_primitives---colors--primary);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

.partners__top-list {
    margin-top: var(--size--20px);
    margin-bottom: var(--size--20px);
    grid-column-gap: var(--size--40px);
    grid-row-gap: var(--size--40px);
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.logos__item {
    flex: none;
    width: 9.6875rem;
    height: 2.875rem
}

.logos__list {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    width: auto;
    display: flex
}

.logos__list.is-static {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px)
}

.logos__row {
    display: flex
}

.logos__row.even-rows {
    margin-left: 5.5rem
}

.logos__image {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.cta_card {
    padding: var(--size--20px);
    aspect-ratio: 36/24;
    border-radius: var(--size--16px);
    background-color: var(--_semantics---background-color--bg-secondary);
    box-shadow: 0 2px 1.25rem 0 var(--_semantics---opacity--dark-100);
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.cta_list {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.registration__form-error {
    margin-top: var(--size--20px);
    background-color: var(--colors--transparent\<deleted\|variable-923d2e74-a2c0-7aaa-2605-dd9b149ed252\>);
    color: #f96a6a;
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 500
}

.tickets-modal-component {
    z-index: 999;
    padding-right: var(--size--10px);
    padding-left: var(--size--10px);
    color: var(--_primitives---colors--black);
    background-image: linear-gradient(#00000080,#00000080);
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%
}

.tickets-modal {
    z-index: 90005;
    padding: var(--size--40px);
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    border-radius: var(--size--16px);
    background-color: var(--theme--background-light\<deleted\|variable-5aefd1d6-8088-ee9a-a49a-7fbdae8063bc\>);
    flex-flow: column;
    width: 45.5rem;
    display: flex;
    position: relative
}

.tickets-modal__divider {
    background-color: var(--colors--border-subdued\<deleted\|variable-cc3d8c41-3a49-de8d-6f40-ed649c5d3e48\>);
    height: .0625rem
}

.tickets-modal__price-card {
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
    flex-flow: column;
    display: flex
}

.tickets-modal__price-tag {
    padding-top: .1875rem;
    padding-right: var(--size--10px);
    padding-bottom: .1875rem;
    padding-left: var(--size--10px);
    color: #8193b1;
    letter-spacing: -.02em;
    text-transform: uppercase;
    border: 1px solid;
    border-radius: 1rem;
    align-self: flex-start;
    font-size: .6875rem;
    line-height: 1.27
}

.tickets-modal__price-tag.blue-tag {
    border-color: var(--colors--blue\<deleted\|variable-8b8fedeb-609c-63f2-8124-bf60c963833e\>);
    color: var(--colors--blue\<deleted\|variable-8b8fedeb-609c-63f2-8124-bf60c963833e\>);
    background-image: linear-gradient(#679bfe33,#0250e433)
}

.tickets-modal__pricing-title {
    font-family: var(--_typography---headings);
    font-size: var(--size--24px);
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.33333
}

.price-text--crossed {
    opacity: .7;
    color: var(--theme--text-color\<deleted\|variable-154ae036-a15e-8dea-54fc-febe982b029e\>);
    font-size: var(--size--24px);
    vertical-align: baseline;
    font-weight: 300;
    text-decoration: line-through
}

.tickets-modal__grid {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: grid
}

.tickets-modal__background {
    z-index: 90001;
    position: absolute;
    inset: 0%
}

.map__element {
    z-index: 2;
    border-radius: var(--_ui-styles---border-radius--1rem);
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.icon-embed-small {
    width: var(--size--24px);
    height: var(--size--24px);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.faq__question {
    padding-top: var(--size--20px);
    padding-bottom: var(--size--20px);
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.upload {
    color: var(--_semantics---text-color--text-tagline);
    white-space: nowrap;
    font-size: .875rem;
    line-height: 1.25em
}

.utility-page-wrap {
    background-color: var(--_primitives---base_asia--blue-black);
    color: var(--_primitives---base_asia--blue-black);
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    display: flex
}

.utility-page-content {
    border-radius: var(--_ui-styles---border-radius--0-75rem);
    background-color: var(--_primitives---colors--white);
    text-align: center;
    flex-direction: column;
    width: 100%;
    max-width: 24rem;
    padding: 2rem;
    display: flex
}

.newsletter__success-message {
    letter-spacing: .02em;
    text-transform: uppercase;
    background-color: #0000;
    border-bottom: 1px solid #99d1ff;
    padding: 0;
    font-family: Oswald Variablefont Wght;
    font-size: 3rem;
    font-weight: 200;
    line-height: 1.2em
}

.newsletter__success-message-content {
    justify-content: space-between;
    display: flex
}

.newsletter__success-message-text {
    grid-column-gap: .31rem;
    grid-row-gap: .31rem;
    justify-content: flex-start;
    align-items: center;
    font-size: .75rem;
    display: flex
}

.newsletter__message-error {
    grid-column-gap: .31rem;
    grid-row-gap: .31rem;
    color: #f96a6a;
    justify-content: flex-start;
    align-items: center;
    font-size: .75rem;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto
}

.newsletter_form-field-wrapper {
    flex: 1;
    width: 100%;
    position: relative
}

.utility-page-form {
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.cookies-link {
    color: var(--theme--brand-primary\<deleted\|variable-30579e75-e16c-0c66-1f77-4cd309b1d993\>);
    transition: all .2s
}

.cookies-link:hover {
    color: #5710ef
}

.registration_form-text-block {
    color: var(--colors--cold-light-gray\<deleted\|variable-7430baba-6b7d-9d88-5d48-78cb57d4d9d9\>);
    font-size: .75rem;
    line-height: 1.4em
}

.home-hero-overlay-03 {
    z-index: -1;
    background-image: linear-gradient(#17439600,#1743968c);
    height: 65%;
    position: absolute;
    inset: auto 0% 0%
}

.rich-text {
    color: var(--theme--text-color\<deleted\|variable-154ae036-a15e-8dea-54fc-febe982b029e\>);
    font-size: .875rem;
    line-height: 1.4
}

.rich-text ul {
    padding-left: 1.5rem
}

.rich-text img {
    margin-top: 1.25rem
}

.rich-text li {
    list-style-type: disc
}

.css-styles {
    display: none
}

.fs-consent_banner {
    top: auto;
    left: 50%;
    bottom: var(--size--20px);
    z-index: 9999;
    padding: var(--size--8px)var(--size--8px)var(--size--8px)var(--size--16px);
    border-radius: var(--size--16px);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background-color: #d9e2f2d9;
    width: 100%;
    max-width: 41.875rem;
    display: block;
    position: fixed;
    transform: translate(-50%)
}

.fs-consent_banner_wrapper {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.fs-consent_banner_paragraph {
    letter-spacing: -.01em;
    margin-bottom: 0;
    line-height: 1.25
}

.fs-consent_banner_buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center;
    gap: 16px;
    display: flex
}

.section {
    padding-top: var(--size--80px);
    padding-bottom: var(--size--80px);
    color: var(--_primitives---colors--black)
}

.section.section--light {
    background-color: var(--theme--background-light\<deleted\|variable-5aefd1d6-8088-ee9a-a49a-7fbdae8063bc\>);
    color: #010613;
    overflow: clip
}

.section.section--carousel {
    display: block
}

.visually-hidden {
    margin-top: 0;
    margin-left: 0
}

.picker__tabs-image {
    object-fit: cover;
    border-radius: 1rem;
    width: 100%;
    height: 100%
}

.newsletter_form-field-wrp {
    flex: 1
}

.newsletter_form-submit-wrp {
    width: 100%;
    max-width: 27rem
}

.custom-styles {
    margin-left: auto;
    margin-right: auto;
    display: none
}

.heading-1 {
    font-size: var(--size--108px);
    letter-spacing: -.03em;
    text-transform: uppercase;
    font-weight: 500;
    line-height: .9
}

.body-1 {
    color: var(--theme--text-color\<deleted\|variable-154ae036-a15e-8dea-54fc-febe982b029e\>);
    font-family: Open Sauce One,Arial,sans-serif;
    font-size: var(--size--16px);
    text-transform: none;
    font-weight: 300
}

.hero-header_background-wrapper {
    z-index: 0;
    position: absolute;
    inset: 0%
}

.hero-header_background-wrapper.is-backup {
    z-index: 1;
    opacity: .4;
    position: absolute;
    inset: 0%
}

.hero__title {
    color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    font-family: Oswald Variable,Impact,sans-serif;
    font-weight: 500;
    line-height: 1
}

.hero-tag__icon {
    z-index: 1;
    width: var(--size--18px);
    height: var(--size--18px);
    object-fit: contain;
    position: relative
}

.hero__paragraph {
    color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>)
}

.gallery-top-img-1 {
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    object-fit: cover;
    width: 9.5625em;
    max-width: none;
    height: 8.75em;
    max-height: none
}

.gallery-top-img-1.is-top {
    object-position: 75% 0%
}

.gallery-top-img-2 {
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    object-fit: cover;
    width: 11.5em;
    max-width: none;
    height: 12.0625em;
    max-height: none
}

.gallery-top-img-3 {
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    object-fit: cover;
    width: 17.4375em;
    max-width: none;
    height: 12.0625em;
    max-height: none
}

.gallery-top-img-4 {
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    object-fit: cover;
    width: 13.0625em;
    max-width: none;
    height: 10.5em;
    max-height: none
}

.gallery-video {
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    flex: 0 auto;
    width: 35.375em;
    display: block;
    position: relative;
    overflow: clip
}

.gallery-video.is-video {
    aspect-ratio: 1920/1080
}

.gallery-video.has-fixed-aspect-ratio {
    aspect-ratio: 1186/668
}

.gallery-video.has-fixed-aspect-ratio:where(.w-variant-77d7bc4d-b212-ee0b-9df8-7f0a05142d10) {
    width: 100%
}

.gallery-left-column {
    grid-column-gap: .375em;
    grid-row-gap: .375em;
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-end;
    width: auto;
    display: flex
}

.gallery-left-img-1 {
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    object-fit: cover;
    width: 15.75em;
    max-width: none;
    height: 18.3125em;
    max-height: none
}

.gallery-left-img-2 {
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    object-fit: cover;
    width: 14.1875em;
    max-width: none;
    height: 8.9375em;
    max-height: none
}

.gallery-center-column {
    grid-column-gap: .375em;
    grid-row-gap: .375em;
    overflow: visible
}

.gallery_head {
    grid-column-gap: .375em;
    grid-row-gap: .375em;
    justify-content: center;
    align-items: flex-end;
    width: auto;
    height: auto;
    display: flex
}

.gallery-body {
    grid-column-gap: .375em;
    grid-row-gap: .375em;
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    max-width: none;
    display: flex
}

.gallery-bottom-row {
    grid-column-gap: .375em;
    grid-row-gap: .375em;
    object-fit: cover;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
    overflow: visible
}

.gallery-right-column {
    grid-column-gap: .375em;
    grid-row-gap: .375em;
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.gallery-bottom-img-1 {
    aspect-ratio: auto;
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    object-fit: cover;
    flex: 0 auto;
    width: 23.3125em;
    max-width: none;
    height: 11.4375em;
    max-height: none;
    overflow: clip
}

.gallery-bottom-img-2 {
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    object-fit: cover;
    width: 11.5em;
    max-width: none;
    height: 8.9375em;
    max-height: none;
    overflow: clip
}

.gallery-right-img-1 {
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    object-fit: cover;
    width: 17.375em;
    height: 16.6875em
}

.gallery-right-img-2 {
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    object-fit: cover;
    width: 15.3125em;
    height: 10.5em
}

.cta_image {
    z-index: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% auto auto 0%
}

.carousel {
    background-color: #0000;
    height: 21.25rem;
    margin-bottom: 2.75rem
}

.carousel__arrow {
    width: var(--size--24px);
    height: var(--size--24px);
    color: var(--theme--brand-primary\<deleted\|variable-30579e75-e16c-0c66-1f77-4cd309b1d993\>);
    margin-top: 0;
    margin-bottom: 0;
    top: 100%;
    transform: translateY(1.25rem)
}

.carousel__arrow.arrow-prev {
    left: 31rem
}

.carousel__arrow.arrow--next {
    right: 31rem
}

.carousel__nav {
    height: var(--size--24px);
    grid-column-gap: var(--size--16px);
    grid-row-gap: var(--size--16px);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    top: 100%;
    transform: translateY(1.25rem)
}

.carousel__card {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    text-align: center;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 46rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.carousel__desc {
    max-width: 33.75rem
}

.carousel__slot {
    width: 100%;
    height: 100%
}

.eyebrow-container,.logos-inner {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px)
}

.gallery-bottom-img-3 {
    border-radius: var(--_ui-styles---border-radius--0-5rem)
}

.footer__copyright {
    color: var(--theme--brand-light\<deleted\|variable-ab1ede2f-9a5e-12cb-08cb-35c4a8ef0027\>);
    font-size: var(--size--12px);
    margin-top: auto
}

.footer__partnership-container {
    grid-column-gap: var(--size--8px);
    grid-row-gap: var(--size--8px);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.footer__partner-logo {
    width: 3.25rem
}

.home-partners__decor-img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.speakers-carousel {
    margin-top: var(--size--40px);
    overflow: hidden
}

.speakers-carousel.is-v3 {
    margin-top: 0
}

.speakers-carousel__tack {
    display: flex
}

.speakers-carousel__item {
    flex: none;
    width: 23.625rem
}

.speakers-carousel__card {
    padding: var(--size--28px);
    aspect-ratio: 378/250;
    border-radius: var(--size--10px);
    background-color: var(--theme--background-medium\<deleted\|variable-6e1b083f-f12a-ffb7-c93c-04244e551cf0\>);
    color: var(--theme--titles-color\<deleted\|variable-169b4aa2-f917-754f-1f53-7aa63b31302b\>);
    width: 100%;
    text-decoration: none;
    display: block;
    position: relative;
    overflow: hidden
}

.speakers-carousel__card.is-v3 {
    background-color: var(--_primitives---colors--dark-blue);
    color: var(--_primitives---colors--white);
    border: 1px solid #ffffff1a
}

.speakers-carousel__text-wrp {
    z-index: 3;
    grid-column-gap: var(--size--4px);
    grid-row-gap: var(--size--4px);
    font-size: var(--size--14px);
    text-transform: uppercase;
    flex-flow: column;
    max-width: 64%;
    display: flex;
    position: relative
}

.speakers-carousel__text-wrp.is-v3 {
    font-weight: 500
}

.speakers-carousel__photo {
    box-sizing: border-box;
    aspect-ratio: 2.39;
    vertical-align: baseline;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: inline-block
}

.speakers-carousel__photo-wrp {
    z-index: 1;
    aspect-ratio: 1;
    height: 90%;
    position: absolute;
    top: auto;
    bottom: 0;
    right: -11.6402%
}

.speakers-carousel__pagination {
    margin-top: var(--size--60px);
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    justify-content: center;
    align-items: center;
    display: flex
}

.speakers-carousel__pagination.top-zero {
    margin-top: 0
}

.speakers-carousel__total-text {
    text-align: center;
    text-transform: uppercase;
    font-weight: 400
}

.speakers-carousel__total-wrp {
    margin-top: var(--size--20px);
    justify-content: center;
    align-items: center;
    display: flex
}

.hero__button-wrp {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.agenda__event-meta-icon {
    width: var(--size--16px);
    margin-right: var(--size--4px);
    flex: none
}

.agenda__event-meta-icon.event-meta-icon--tag.general-3 {
    display: none
}

.agenda-v2_sponsor {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--theme--text-color\<deleted\|variable-154ae036-a15e-8dea-54fc-febe982b029e\>);
    font-size: var(--size--12px);
    justify-content: flex-start;
    align-items: center;
    margin-top: 1rem;
    line-height: 1.33333;
    display: flex
}

.agenda__event-sponsor-image {
    object-fit: contain;
    object-position: 0% 50%;
    width: 11.0625rem;
    height: 1.75rem
}

.page-slot {
    width: 100%;
    min-height: 200px
}

.tickets-modal__price-text {
    font-family: Oswald Variablefont Wght;
    font-size: var(--size--32px);
    letter-spacing: -.02em;
    text-transform: uppercase;
    line-height: 1
}

.tickets-modal__default-text {
    font-weight: 400
}

.tickets-modal__subtitle {
    color: var(--theme--brand-primary\<deleted\|variable-30579e75-e16c-0c66-1f77-4cd309b1d993\>);
    font-family: Inter Variablefont Slnt Wght,Arial,sans-serif;
    font-size: var(--size--16px);
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.25
}

.tickets-modal__payment-card {
    padding: var(--size--20px);
    grid-column-gap: var(--size--16px);
    grid-row-gap: var(--size--16px);
    border: 1px solid var(--theme--background-medium\<deleted\|variable-6e1b083f-f12a-ffb7-c93c-04244e551cf0\>);
    border-radius: var(--size--16px);
    text-transform: none;
    background-color: #fafbff;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    text-decoration: none;
    transition: border-color .3s,box-shadow .3s;
    display: flex;
    box-shadow: 0 1px 2px #0000003d
}

.tickets-modal__payment-card:hover {
    border-color: var(--theme--brand-primary\<deleted\|variable-30579e75-e16c-0c66-1f77-4cd309b1d993\>);
    box-shadow: 0 1px 6px #0000003d
}

.tickets-modal__payment-methods-wrp {
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.tickets-modal__payment-method {
    height: var(--size--24px)
}

.tickets-modal__close-btn {
    top: var(--size--20px);
    right: var(--size--20px);
    width: var(--size--24px);
    opacity: .3;
    background-color: #0000;
    padding: 0;
    transition: opacity .3s;
    position: absolute
}

.tickets-modal__close-btn:hover {
    opacity: 1
}

.registration__form-title {
    font-family: Open Sauce One,Arial,sans-serif;
    font-size: var(--size--16px);
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.25
}

.registration__form-checkbox-wrp {
    color: var(--theme--text-color\<deleted\|variable-154ae036-a15e-8dea-54fc-febe982b029e\>);
    font-size: var(--size--14px);
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
    line-height: 1.42857;
    display: flex
}

.registration__form-checkbox {
    width: var(--size--20px);
    height: var(--size--20px);
    margin-top: 0;
    margin-right: var(--size--10px);
    border: 1px solid var(--_primitives---base_light-gray--light-gray-shade-4);
    border-radius: var(--size--4px);
    background-color: var(--_primitives---base_light-gray--light-gray-shade-1);
    color: var(--theme--brand-primary\<deleted\|variable-30579e75-e16c-0c66-1f77-4cd309b1d993\>);
    flex: none;
    margin-left: 0
}

.registration__form-checkbox-link {
    color: var(--_semantics---text-color--text-highlight);
    text-decoration: underline
}

.partners__nav-mobile {
    display: none
}

.svg {
    display: block
}

.registration_form-block-wrapper {
    border: .0625rem solid #d9e2f2;
    border-radius: 1rem;
    max-width: 37.5rem;
    margin-top: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.registration_form-title {
    text-align: center;
    text-transform: uppercase;
    font-weight: 500
}

.file-upload-2 {
    margin-bottom: 0
}

.registration_form-block {
    z-index: 5;
    background-color: #fff;
    border: .06rem solid #d9e2f2;
    border-radius: 1rem;
    width: 100%;
    margin-bottom: 0;
    padding: 2rem;
    position: relative
}

.error-message-2 {
    grid-column-gap: .3125rem;
    grid-row-gap: .3125rem;
    color: #f96a6a;
    text-transform: uppercase;
    justify-content: flex-start;
    align-items: center;
    padding-right: .75rem;
    font-size: .75rem;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto
}

.registration_form-dubai-wrp {
    padding-top: var(--size--20px);
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    border-top: 1px solid var(--theme--background-medium\<deleted\|variable-6e1b083f-f12a-ffb7-c93c-04244e551cf0\>);
    flex-flow: column;
    display: flex
}

.registration__form-radio-wrp {
    padding-top: var(--size--10px);
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
    display: flex
}

.registration__form-radio-button {
    padding: var(--size--10px)var(--size--12px);
    grid-column-gap: var(--size--12px);
    grid-row-gap: var(--size--12px);
    border: 1px solid var(--theme--background-medium\<deleted\|variable-6e1b083f-f12a-ffb7-c93c-04244e551cf0\>);
    border-radius: var(--size--12px);
    background-color: var(--theme--background-light\<deleted\|variable-5aefd1d6-8088-ee9a-a49a-7fbdae8063bc\>);
    color: var(--theme--text-color\<deleted\|variable-154ae036-a15e-8dea-54fc-febe982b029e\>);
    font-size: var(--size--14px);
    justify-content: space-between;
    align-items: center;
    min-width: 6.25rem;
    display: flex
}

.registration__form-radio-input {
    width: var(--size--18px);
    height: var(--size--18px);
    border: 1px solid var(--theme--background-medium\<deleted\|variable-6e1b083f-f12a-ffb7-c93c-04244e551cf0\>);
    border-radius: var(--size--4px);
    background-color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    order: 1;
    margin-top: 0;
    margin-left: 0
}

.registration__form-radio-input.w--redirected-checked {
    border: 1px solid var(--theme--background-medium\<deleted\|variable-6e1b083f-f12a-ffb7-c93c-04244e551cf0\>);
    background-color: var(--theme--brand-primary\<deleted\|variable-30579e75-e16c-0c66-1f77-4cd309b1d993\>);
    box-shadow: inset 0 0 0 .25rem var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>)
}

.report-iframe {
    height: 100vh;
    display: flex
}

.speakers-carousel__pagination-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: center;
    align-items: center;
    margin-top: 3.75rem;
    display: flex
}

.text-style-inline {
    display: inline
}

.text-style-inline.is-fd {
    display: inline-block
}

.hide,.agenda__time-mobile,.css-code,.js-code {
    display: none
}

.agenda_loader-in {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--theme--text-color\<deleted\|variable-154ae036-a15e-8dea-54fc-febe982b029e\>);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding: 4rem;
    font-weight: 300;
    display: flex
}

.agenda_loader-icon {
    width: 1.125rem;
    height: 1.125rem
}

.page-wrapper {
    text-wrap: pretty;
    flex-flow: column;
    min-height: 100vh;
    display: flex
}

.page-wrapper.theme-dubai {
    --_semantics---background-color--bg-primary: var(--_primitives---base_white--white);
    --_semantics---text-color--text-primary: var(--_primitives---base_asia--blue-black);
    --_semantics---text-color--text-alternate: var(--_primitives---base_white--white);
    --_semantics---background-color--bg-secondary: var(--_primitives---base_asia--blue-black);
    --_semantics---opacity--dark-100: var(--_primitives---base_black-dark--blue-100);
    --_semantics---text-color--text-tagline: #61789e;
    --_semantics---text-color--text-highlight: var(--_primitives---base_dubai--green);
    --_semantics---text-color--text-tagline-dull: var(--_primitives---base_asia--blue-dull);
    --_semantics---background-color--accent: var(--_primitives---base_dubai--green);
    --_semantics---link-color--link-alternate: white;
    --_semantics---link-color--link-secondary: var(--_primitives---base_dubai--green);
    --_semantics---opacity--dark: var(--_primitives---base_black-dark--dark);
    --_semantics---opacity--dark-0: var(--_primitives---base_black-dark--blue-0);
    --_semantics---opacity--dark-500: var(--_primitives---base_black-dark--blue-500);
    --_semantics---opacity--dark-300: var(--_primitives---base_black-dark--blue-300);
    --_semantics---opacity--dark-700: var(--_primitives---base_black-dark--blue-700);
    --_semantics---opacity--light-100: #04cbc31a;
    --_semantics---text-color--text-secondary: var(--_primitives---base_white--white);
    --_semantics---background-color--bg-accent-2: #f6f9fd;
    --_semantics---text-color--text-highlight-dubai: var(--_primitives---base_dubai--green-hover);
    --_semantics---background-color--bg-black: var(--_primitives---base_blue-dark--black);
    --_semantics---link-color--link-primary: var(--_primitives---base_asia--blue-black);
    --_semantics---background-color--bg-accent-1: var(--_primitives---base_light-gray--light-gray-shade-5);
    --_semantics---opacity--dark-200: var(--_primitives---base_black-dark--blue-200);
    --_semantics---background-color--bg-tertiary: var(--_primitives---base_white--white);
    --_semantics---background-color--bg-alternate: var(--_primitives---base_white--white);
    --_semantics---opacity--dark-50: var(--_primitives---base_black-dark--blue-50);
    --_semantics---opacity--dark-400: var(--_primitives---base_black-dark--blue-400);
    --_semantics---opacity--dark-600: var(--_primitives---base_black-dark--blue-600);
    --_semantics---opacity--dark-800: var(--_primitives---base_black-dark--blue-800);
    --_semantics---opacity--dark-900: var(--_primitives---base_black-dark--blue-900);
    --_semantics---opacity--light-0: #04cbc300;
    --_semantics---opacity--light-200: #04cbc333;
    --_semantics---opacity--light-300: #04cbc34d;
    --_semantics---opacity--light-400: #04cbc366;
    --_semantics---opacity--light-500: #04cbc380;
    --_semantics---opacity--light-600: #04cbc399;
    --_semantics---opacity--light-700: #04cbc3b3;
    --_semantics---opacity--light-800: #04cbc3cc;
    --_semantics---opacity--light-900: #04cbc3e6;
    --_semantics---link-color--link-tertiary: white;
    --_semantics---link-color--link-dubai: var(--_primitives---base_dubai--green);
    --_semantics---text-color--text-tagline-dubai: #61789e;
    --_semantics---text-color--text-color-dull: #6b7280;
    --_components---button-primary--bg-color: var(--_primitives---base_dubai--green);
    --_components---button-primary--text-color: var(--_primitives---base_asia--blue-dark);
    --_components---button-primary--bg-hover: var(--_primitives---base_dubai--green-hover);
    --_components---button-secondary--border-color: var(--_primitives---colors--white);
    --_components---button-secondary--bg-color: var(--_primitives---base_white--white);
    --_components---button-secondary--text-color: var(--_primitives---base_asia--blue-black);
    --_components---button-primary--border-color: var(--_primitives---base_dubai--green);
    --_components---button-alternate--border-color: var(--_primitives---base_white--white-200);
    --_components---button-alternate--bg-color: var(--_primitives---base_white--transparent-white);
    --_components---button-alternate--text-color: white;
    --_components---button-dubai--border-color: var(--_primitives---base_dubai--green);
    --_components---button-dubai--bg-color: var(--_primitives---base_dubai--green);
    --_components---button-dubai--text-color: var(--_primitives---base_blue-dark--black);
    --_components---button-secondary--border-hover: var(--_primitives---base_white--white);
    --_components---button-secondary--bg-hover: var(--_primitives---base_white--white);
    --_components---button-secondary--text-hover: var(--_primitives---base_asia--blue-black);
    --_components---button-primary--border-hover: var(--_primitives---base_dubai--green-hover);
    --_components---button-alternate--border-hover: white;
    --_components---button-alternate--bg-hover: var(--_primitives---base_white--white-100);
    --_components---button-alternate--text-hover: white;
    --_components---button-dubai--border-hover: var(--_primitives---base_dubai--green-hover);
    --_components---button-dubai--bg-hover: var(--_primitives---base_dubai--green-hover);
    --_components---input--input-background: var(--_primitives---base_white--white);
    --_components---input--input-border-hover: var(--_primitives---base_light-gray--light-gray-shade-3);
    --_components---input--input-background-hover: var(--_primitives---base_light-gray--light-gray-shade-2);
    --_components---input--input-border-focused: var(--_primitives---base_dubai--green);
    --_components---input--input-background-focused: var(--_primitives---base_light-gray--light-gray-shade-2);
    --_components---input--input-border: var(--_primitives---base_light-gray--light-gray-shade-3);
    --_components---button-dubai--text-hover: var(--_primitives---colors--black);
    --_components---input--input-color: var(--_primitives---base_blue-dark--black);
    --_components---input--input-color-hover: var(--_primitives---base_blue-dark--black);
    --_components---input--input-color-focused: var(--_primitives---base_blue-dark--black)
}

.page-wrapper.theme-global {
    --_semantics---background-color--bg-primary: var(--_primitives---base_white--white);
    --_semantics---text-color--text-primary: var(--_primitives---base_asia--blue-black);
    --_semantics---text-color--text-alternate: var(--_primitives---base_white--white);
    --_semantics---background-color--bg-secondary: var(--_primitives---base_asia--blue-black);
    --_semantics---opacity--dark-100: var(--_primitives---base_black-dark--blue-100);
    --_semantics---text-color--text-tagline: #61789e;
    --_semantics---text-color--text-highlight: var(--_primitives---base_dubai--green);
    --_semantics---text-color--text-tagline-dull: var(--_primitives---base_asia--blue-dull);
    --_semantics---background-color--accent: var(--_primitives---base_asia--blue-black);
    --_semantics---link-color--link-alternate: white;
    --_semantics---link-color--link-secondary: var(--_primitives---base_asia--blue-black);
    --_semantics---opacity--dark: var(--_primitives---base_black-dark--dark);
    --_semantics---opacity--dark-0: var(--_primitives---base_black-dark--blue-0);
    --_semantics---opacity--dark-500: var(--_primitives---base_black-dark--blue-500);
    --_semantics---opacity--dark-300: var(--_primitives---base_black-dark--blue-300);
    --_semantics---opacity--dark-700: var(--_primitives---base_black-dark--blue-700);
    --_semantics---opacity--light-100: #04cbc31a;
    --_semantics---text-color--text-secondary: var(--_primitives---base_white--white);
    --_semantics---background-color--bg-accent-2: #f6f9fd;
    --_semantics---text-color--text-highlight-dubai: var(--_primitives---base_dubai--green-hover);
    --_semantics---background-color--bg-black: var(--_primitives---base_blue-dark--black);
    --_semantics---link-color--link-primary: var(--_primitives---base_asia--blue-black);
    --_semantics---background-color--bg-accent-1: var(--_primitives---base_light-gray--light-gray-shade-5);
    --_semantics---opacity--dark-200: var(--_primitives---base_black-dark--blue-200);
    --_semantics---background-color--bg-tertiary: var(--_primitives---base_white--white);
    --_semantics---background-color--bg-alternate: var(--_primitives---base_white--white);
    --_semantics---opacity--dark-50: var(--_primitives---base_black-dark--blue-50);
    --_semantics---opacity--dark-400: var(--_primitives---base_black-dark--blue-400);
    --_semantics---opacity--dark-600: var(--_primitives---base_black-dark--blue-600);
    --_semantics---opacity--dark-800: var(--_primitives---base_black-dark--blue-800);
    --_semantics---opacity--dark-900: var(--_primitives---base_black-dark--blue-900);
    --_semantics---opacity--light-0: #04cbc300;
    --_semantics---opacity--light-200: #04cbc333;
    --_semantics---opacity--light-300: #04cbc34d;
    --_semantics---opacity--light-400: #04cbc366;
    --_semantics---opacity--light-500: #04cbc380;
    --_semantics---opacity--light-600: #04cbc399;
    --_semantics---opacity--light-700: #04cbc3b3;
    --_semantics---opacity--light-800: #04cbc3cc;
    --_semantics---opacity--light-900: #04cbc3e6;
    --_semantics---link-color--link-tertiary: white;
    --_semantics---link-color--link-dubai: var(--_primitives---base_dubai--green);
    --_semantics---text-color--text-tagline-dubai: #61789e;
    --_semantics---text-color--text-color-dull: #6b7280;
    --_components---button-primary--bg-color: var(--_primitives---base_asia--blue-black);
    --_components---button-primary--text-color: var(--_primitives---base_white--white);
    --_components---button-primary--bg-hover: var(--_primitives---base_asia--blue-black);
    --_components---button-secondary--border-color: var(--_primitives---colors--white);
    --_components---button-secondary--bg-color: var(--_primitives---base_white--white);
    --_components---button-secondary--text-color: var(--_primitives---base_asia--blue-black);
    --_components---button-primary--border-color: var(--_primitives---base_asia--blue-dark);
    --_components---button-alternate--border-color: var(--_primitives---base_white--white-200);
    --_components---button-alternate--bg-color: var(--_primitives---base_white--transparent-white);
    --_components---button-alternate--text-color: white;
    --_components---button-dubai--border-color: var(--_primitives---base_dubai--green);
    --_components---button-dubai--bg-color: var(--_primitives---base_dubai--green);
    --_components---button-dubai--text-color: var(--_primitives---base_blue-dark--black);
    --_components---button-secondary--border-hover: var(--_primitives---base_white--white);
    --_components---button-secondary--bg-hover: var(--_primitives---base_white--white);
    --_components---button-secondary--text-hover: var(--_primitives---base_asia--blue-black);
    --_components---button-primary--border-hover: var(--_primitives---base_asia--blue-black);
    --_components---button-alternate--border-hover: white;
    --_components---button-alternate--bg-hover: var(--_primitives---base_white--white-100);
    --_components---button-alternate--text-hover: white;
    --_components---button-dubai--border-hover: var(--_primitives---base_dubai--green-hover);
    --_components---button-dubai--bg-hover: var(--_primitives---base_dubai--green-hover);
    --_components---input--input-background: var(--_primitives---base_white--white);
    --_components---input--input-border-hover: var(--_primitives---base_light-gray--light-gray-shade-3);
    --_components---input--input-background-hover: var(--_primitives---base_light-gray--light-gray-shade-2);
    --_components---input--input-border-focused: var(--_primitives---base_asia--blue-black);
    --_components---input--input-background-focused: var(--_primitives---base_light-gray--light-gray-shade-2);
    --_components---input--input-border: var(--_primitives---base_light-gray--light-gray-shade-3);
    --_components---button-dubai--text-hover: var(--_primitives---colors--black);
    --_components---input--input-color: var(--_primitives---base_blue-dark--black);
    --_components---input--input-color-hover: var(--_primitives---base_blue-dark--black);
    --_components---input--input-color-focused: var(--_primitives---base_blue-dark--black)
}

.global-styles {
    display: block;
    position: fixed;
    inset: 0% auto auto 0%
}

.main-wrapper {
    flex-flow: column;
    flex: 1;
    display: flex
}

.main-wrapper.text-wrap-pretty {
    text-wrap: pretty
}

.padding-global {
    margin-top: 0;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.padding-global.padding-section-small.padding-top-zero {
    padding-top: 0
}

.padding-global.padding-section-medium.padding-section-bottom-half {
    padding-bottom: 2.5rem
}

.padding-global.padding-section-medium.padding-section-top-half {
    padding-top: 2.5rem
}

.padding-global.padding-section-medium.padding-section-top-zero {
    padding-top: 0
}

.container-large {
    max-width: var(--_ui-styles---container--container-large);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.container-large.is-wider,.container-large.is-full-width {
    max-width: 90rem
}

.container-large.is-xsmall {
    max-width: 42rem
}

.container-large.is-small {
    max-width: 76rem
}

.container-large.is-64 {
    max-width: 64rem;
    display: block
}

.container-large.is-50 {
    max-width: 50rem
}

.container-large.is-72rem {
    max-width: 72rem
}

.rl-styleguide_nav {
    z-index: 1000;
    border: 1px dashed var(--_primitives---base_white--white-100);
    background-color: var(--_primitives---colors--dark-blue);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border-radius: .5rem;
    margin-top: 1rem;
    padding: .5rem;
    position: sticky;
    top: 1rem
}

.rl-styleguide_nav-link {
    border-radius: var(--_ui-styles---border-radius--0-25rem);
    padding: .5rem 1rem;
    font-weight: 400;
    text-decoration: none
}

.rl-styleguide_nav-link.w--current {
    background-color: var(--_primitives---colors--primary);
    color: var(--_primitives---colors--white)
}

.rl-styleguide_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex
}

.margin-top,.margin-top.margin-small,.margin-top.margin-0,.margin-top.margin-tiny,.margin-top.margin-xxsmall,.margin-top.margin-xsmall,.margin-top.margin-medium,.margin-top.margin-large,.margin-top.margin-xlarge,.margin-top.margin-xxlarge,.margin-top.margin-huge,.margin-top.margin-xhuge,.margin-top.margin-xxhuge,.margin-top.margin-custom1,.margin-top.margin-custom2,.margin-top.margin-custom3 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.button-group.is-center {
    justify-content: center;
    align-items: center
}

.button-group.is-grid-only {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.icon-embed-xsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.rl-styleguide_heading {
    z-index: 4;
    font-family: var(--_typography---headings);
    letter-spacing: -.03em;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: 3.5rem;
    font-weight: 500
}

.rl-styleguide_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-bottom: 4rem
}

.rl-styleguide_subheading {
    z-index: 3;
    border: 1px solid var(--_primitives---base_white--white-100);
    background-color: var(--_primitives---colors--primary);
    font-family: var(--_typography---headings);
    color: var(--_primitives---colors--white);
    letter-spacing: -.03em;
    text-transform: uppercase;
    margin-bottom: 1rem;
    padding: 1rem;
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 1
}

.rl-styleguide_subheading.is-text-small {
    font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
    font-size: 1rem;
    font-weight: 400
}

.rl-styleguide_subheading-small {
    font-family: var(--_typography---body);
    letter-spacing: 0;
    text-transform: none;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1
}

.rl-styleguide_item-row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 15rem 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    display: grid
}

.rl-styleguide_item-row.is-button-row {
    grid-template-columns: 19rem 1fr
}

.rl-styleguide_label {
    border: 1px dotted var(--_primitives---base_light-gray--light-gray-shade-3);
    background-color: var(--_primitives---base_light-gray--light-gray-shade-2);
    color: #1e51f7;
    white-space: nowrap;
    cursor: context-menu;
    padding: .25rem .5rem;
    font-size: .7rem;
    display: inline-block
}

.rl-styleguide_label.is-html-tag {
    color: #bb4198;
    background-color: #f9eff6
}

.heading-style-h1 {
    font-family: var(--_typography---heading-style-h1--font-family);
    font-size: var(--_typography---heading-style-h1--font-size);
    line-height: var(--_typography---heading-style-h1--line-height);
    font-weight: var(--_typography---heading-style-h1--font-weight);
    letter-spacing: var(--_typography---heading-style-h1--letter-spacing);
    text-transform: uppercase
}

.heading-style-h1.is-large {
    font-size: 4rem
}

.heading-style-h1.is-xlarge {
    font-size: 5rem
}

.heading-style-h2 {
    font-family: var(--_typography---heading-style-h1--font-family);
    font-size: var(--_typography---heading-style-h2--font-size);
    line-height: var(--_typography---heading-style-h2--line-height);
    font-weight: var(--_typography---heading-style-h2--font-weight);
    letter-spacing: var(--_typography---heading-style-h2--letter-spacing);
    text-transform: uppercase;
    display: block
}

.heading-style-h2.is-small {
    font-size: 3rem
}

.heading-style-h2.text-color-blue {
    color: var(--_primitives---base_asia--blue)
}

.heading-style-h3 {
    font-family: var(--_typography---heading-style-h1--font-family);
    font-size: var(--_typography---heading-style-h3--font-size);
    line-height: var(--_typography---heading-style-h3--line-height);
    font-weight: var(--_typography---heading-style-h3--font-weight);
    letter-spacing: var(--_typography---heading-style-h3--letter-spacing);
    text-transform: uppercase
}

.heading-style-h4 {
    font-family: var(--_typography---heading-style-h1--font-family);
    font-size: var(--_typography---heading-style-h4--font-size);
    line-height: var(--_typography---heading-style-h4--line-height);
    font-weight: var(--_typography---heading-style-h4--font-weight);
    letter-spacing: var(--_typography---heading-style-h4--letter-spacing);
    text-transform: uppercase
}

.heading-style-h5 {
    font-family: var(--_typography---heading-style-h1--font-family);
    font-size: var(--_typography---heading-style-h5--font-size);
    line-height: var(--_typography---heading-style-h5--line-height);
    font-weight: var(--_typography---heading-style-h5--font-weight);
    letter-spacing: var(--_typography---heading-style-h5--letter-spacing);
    text-transform: uppercase
}

.heading-style-h5.is-small-bold {
    text-transform: none;
    font-size: 1.25rem;
    font-weight: 700
}

.heading-style-h6 {
    font-family: var(--_typography---heading-style-h1--font-family);
    font-size: var(--_typography---heading-style-h6--font-size);
    line-height: var(--_typography---heading-style-h6--line-height);
    font-weight: var(--_typography---heading-style-h6--font-weight);
    letter-spacing: var(--_typography---heading-style-h6--letter-spacing);
    text-transform: uppercase
}

.heading-style-h6.text-color-blue {
    color: var(--_primitives---colors--primary)!important
}

.heading-style-h6.text-weight-normal.text-style-nocaps {
    text-transform: none
}

.heading-style-h6.is-s1 {
    font-size: 1.125rem
}

.text-size-large {
    font-family: var(--_typography---text-size-large--font-family);
    font-size: var(--_typography---text-size-large--font-size);
    line-height: var(--_typography---text-size-large--line-height);
    font-weight: var(--_typography---text-size-large--font-weight);
    letter-spacing: var(--_typography---text-size-large--letter-spacing)
}

.text-size-medium {
    font-family: var(--_typography---text-size-medium--font-family);
    font-size: var(--_typography---text-size-medium--font-size);
    line-height: var(--_typography---text-size-medium--line-height);
    font-weight: var(--_typography---text-size-medium--font-weight);
    letter-spacing: var(--_typography---text-size-medium--letter-spacing)
}

.text-size-medium.text-weight-normal {
    font-weight: 400
}

.text-size-regular {
    font-family: var(--_typography---text-size-regular--font-family);
    font-size: var(--_typography---text-size-regular--font-size);
    line-height: var(--_typography---text-size-regular--line-height);
    font-weight: var(--_typography---text-size-regular--font-weight);
    letter-spacing: var(--_typography---text-size-regular--letter-spacing)
}

.text-size-small {
    font-family: var(--_typography---text-size-small--font-family);
    font-size: var(--_typography---text-size-small--font-size);
    line-height: var(--_typography---text-size-small--line-height);
    font-weight: var(--_typography---text-size-small--line-height);
    letter-spacing: var(--_typography---text-size-small--letter-spacing)
}

.text-size-tiny {
    font-family: var(--_typography---text-size-xsmall--font-family);
    font-size: var(--_typography---text-size-xsmall--font-size);
    line-height: var(--_typography---text-size-xsmall--line-height);
    font-weight: var(--_typography---text-size-xsmall--font-weight);
    letter-spacing: var(--_typography---text-size-xsmall--letter-spacing)
}

.text-weight-xbold {
    font-weight: var(--_typography---font-weight--font-weight-xbold)!important
}

.text-weight-bold {
    font-weight: var(--_typography---font-weight--font-weight-bold)!important
}

.text-weight-medium {
    font-weight: var(--_typography---font-weight--font-weight-medium)!important
}

.text-weight-normal {
    font-weight: var(--_typography---font-weight--font-weight-regular)!important
}

.text-weight-light {
    font-weight: var(--_typography---font-weight--font-weight-light)!important
}

.text-style-italic {
    font-style: italic
}

.text-style-strikethrough {
    text-decoration: line-through
}

.text-style-allcaps {
    text-transform: uppercase
}

.text-style-nowrap {
    white-space: nowrap
}

.text-style-quote {
    border-left: .1875rem solid #000;
    margin-bottom: 0;
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.text-style-link {
    text-underline-offset: .15em;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration: underline;
    text-decoration-thickness: .03125rem
}

.text-style-link.text-hover-white:hover {
    color: var(--_primitives---colors--white)
}

.text-style-link.is-sponsor-inquiry {
    transition: color .2s
}

.text-style-link.is-sponsor-inquiry:hover {
    color: var(--_primitives---base_blue-dark--blue-600)
}

.text-style-muted {
    opacity: .6
}

.text-style-tagline.is-dull {
    color: var(--_semantics---text-color--text-tagline-dull)!important
}

.text-style-tagline.is-dull.text-weight-normal {
    font-weight: 400
}

.text-style-tagline.is-regular-origins {
    letter-spacing: -.02em;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.15;
    color: var(--_primitives---microsites--hackathon-green)!important
}

.text-style-tagline.is-regular-nexus {
    letter-spacing: -.02em;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.15;
    color: var(--_primitives---microsites--nexus-orange)!important
}

.text-style-tagline.is-white {
    color: #fff!important
}

.text-style-tagline.is-regular-origins-500weight {
    letter-spacing: -.02em;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.15;
    color: var(--_primitives---microsites--hackathon-green)!important
}

.background-color-black {
    background-color: var(--_primitives---colors--black)
}

.text-color-white {
    color: #fff
}

.text-align-left {
    text-align: left
}

.text-align-center {
    text-align: center
}

.text-align-right {
    text-align: right
}

.text-rich-text {
    font-size: var(--_typography---text-size-regular--font-size);
    line-height: var(--_typography---line-height--line-height-regular);
    font-weight: var(--_typography---font-weight--font-weight-regular);
    letter-spacing: var(--_typography---text-size-regular--letter-spacing)
}

.text-rich-text p {
    opacity: .7;
    margin-bottom: 1rem
}

.text-rich-text h2 {
    font-size: var(--_typography---heading-style-h2--font-size);
    line-height: var(--_typography---heading-style-h2--line-height);
    font-weight: var(--_typography---heading-style-h2--font-weight);
    letter-spacing: var(--_typography---heading-style-h2--letter-spacing);
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.text-rich-text h1 {
    font-size: var(--_typography---heading-style-h1--font-size);
    line-height: var(--_typography---heading-style-h1--line-height);
    font-weight: var(--_typography---heading-style-h1--font-weight);
    letter-spacing: var(--_typography---heading-style-h1--letter-spacing);
    margin-top: 2rem;
    margin-bottom: 2rem
}

.text-rich-text h3 {
    font-size: var(--_typography---heading-style-h3--font-size);
    line-height: var(--_typography---heading-style-h3--line-height);
    font-weight: var(--_typography---heading-style-h3--font-weight);
    letter-spacing: var(--_typography---heading-style-h3--letter-spacing);
    margin-top: 1.5rem;
    margin-bottom: 1rem
}

.text-rich-text h4 {
    font-size: var(--_typography---heading-style-h4--font-size);
    line-height: var(--_typography---heading-style-h4--line-height);
    font-weight: var(--_typography---heading-style-h4--font-weight);
    letter-spacing: var(--_typography---heading-style-h4--letter-spacing);
    margin-top: 1.25rem;
    margin-bottom: 1rem
}

.text-rich-text li {
    margin-top: .45rem;
    margin-bottom: .45rem
}

.text-rich-text ol,.text-rich-text ul {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding-left: 2rem
}

.text-rich-text blockquote {
    border-left-width: var(--_ui-styles---global--border-width-2px);
    border-left-color: var(--_primitives---base_asia--blue);
    background-color: var(--_primitives---base_light-gray--light-gray-shade-1);
    font-family: var(--_typography---headings);
    font-size: var(--_typography---heading-style-h4--font-size);
    line-height: var(--_typography---heading-style-h4--line-height);
    font-weight: var(--_typography---heading-style-h4--font-weight);
    letter-spacing: var(--_typography---heading-style-h4--letter-spacing);
    text-transform: uppercase;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding: 1.5rem
}

.text-rich-text h5 {
    font-size: var(--_typography---heading-style-h5--font-size);
    line-height: var(--_typography---heading-style-h5--line-height);
    font-weight: var(--_typography---heading-style-h5--font-weight);
    letter-spacing: var(--_typography---heading-style-h5--letter-spacing);
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.text-rich-text h6 {
    font-size: var(--_typography---heading-style-h6--font-size);
    line-height: var(--_typography---heading-style-h6--line-height);
    font-weight: var(--_typography---heading-style-h6--font-weight);
    letter-spacing: var(--_typography---heading-style-h6--letter-spacing);
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.rl-styleguide_scheme-list {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.rl-styleguide_scheme {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch
}

.rl-styleguide_scheme-wrapper {
    pointer-events: none;
    justify-content: flex-start;
    align-items: center;
    padding: 1rem;
    display: flex
}

.rl-styleguide_button-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: max-content;
    grid-auto-flow: row;
    place-items: center start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: grid
}

.class-label-row {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.tabs-menu {
    background-color: #eee;
    border: 1px solid #000;
    align-self: center;
    margin-bottom: 3rem;
    padding: .25rem;
    display: flex
}

.tab-link {
    background-color: #0000;
    border: 1px solid #0000;
    padding: .5rem 1.5rem
}

.tab-link.w--current {
    background-color: #fff;
    border-color: #000
}

.category-filter-menu {
    align-items: center;
    width: 100%;
    margin-bottom: 4rem;
    display: flex
}

.category-filter-menu.is-center {
    justify-content: center;
    align-items: center
}

.category-filter-link {
    white-space: nowrap;
    background-color: #0000;
    border: 1px solid #0000;
    flex: none;
    padding: .5rem 1rem;
    text-decoration: none
}

.category-filter-link.w--current {
    background-color: #eee;
    border-color: #000
}

.slider-arrow {
    color: #000;
    background-color: #eee;
    border: 1px solid #000;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.slider-arrow.is-bottom-previous {
    inset: auto 4rem 0% auto
}

.slider-arrow.is-bottom-next {
    inset: auto 0% 0% auto
}

.slider-arrow.is-centre-previous,.slider-arrow.is-centre-next {
    bottom: 4rem
}

.slider-arrow-icon_default {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.hidden-ui-elements {
    display: none
}

.slider-arrow-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.tag {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #000;
    background-color: #eee;
    border: 1px solid #eee;
    justify-content: center;
    align-items: center;
    padding: .175rem .5rem;
    font-size: .875rem;
    font-weight: 600;
    text-decoration: none;
    display: inline-flex
}

.tag.is-text {
    background-color: #0000;
    border-style: none;
    border-color: #0000;
    padding: 0;
    display: inline-block
}

.tag.is-text.is-alternate {
    color: #fff;
    background-color: #0000
}

.tag.is-alternate {
    color: #000;
    background-color: #fff;
    border-color: #fff
}

.rl-styleguide_form-wrapper {
    padding-right: 1.5rem
}

.form_form {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.class-label-column {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.form_field-wrapper {
    position: relative
}

.form_field-wrapper.is-not-required.is-event {
    padding-top: 1rem;
    padding-bottom: .5rem
}

.form_field-label {
    color: var(--_primitives---base_blue-dark--blue-600);
    margin-bottom: .5rem;
    font-weight: 400
}

.form_field-label.is-alternate {
    color: #fff
}

.form_field-label.is-sponsor-inquiry {
    margin-left: 0
}

.form_input {
    border: var(--_ui-styles---global--border-width-1px)solid var(--_primitives---base_light-gray--light-gray-shade-4);
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    background-color: var(--_primitives---base_light-gray--light-gray-shade-1);
    color: #000;
    height: auto;
    min-height: 3rem;
    margin-bottom: 0;
    padding: .35rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    transition: all .3s ease-out
}

.form_input:hover {
    border-color: var(--_primitives---base_blue-dark--blue-400)
}

.form_input:focus {
    border-color: var(--_primitives---base_blue-dark--blue-500);
    background-color: var(--_primitives---colors--white)
}

.form_input::placeholder {
    color: #0009
}

.form_input.is-text-area {
    height: auto;
    min-height: 11.25rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    overflow: auto
}

.form_input.is-select-input {
    background-image: url(../images/68639309e9c592255a9dd436_chevron-down.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 1.5rem
}

.form_input.is-select-input.is-alternate {
    background-image: url(../images/68639309e9c592255a9dd435_chevron-down-white.svg)
}

.form_input.is-alternate {
    color: #fff;
    background-color: #0000;
    border-color: #fff
}

.form_input.is-alternate::placeholder {
    color: #fff9
}

.form_checkbox {
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.25rem;
    display: flex
}

.form_checkbox.is-alternate {
    color: #fff
}

.form_checkbox-icon {
    border: var(--_ui-styles---global--border-width-1px)solid var(--_primitives---base_light-gray--light-gray-shade-4);
    background-color: var(--_primitives---base_light-gray--light-gray-shade-1);
    cursor: pointer;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-radius: .25rem;
    flex: none;
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
    margin-top: 0;
    margin-left: -1.25rem;
    margin-right: .5rem;
    transition: all .2s
}

.form_checkbox-icon.w--redirected-checked {
    background-color: var(--_primitives---base_asia--blue-dark);
    box-shadow: none;
    background-image: url(../images/68b82eb21fb3a8d32b99878e_check-bold.svg);
    background-repeat: no-repeat;
    background-size: 70%;
    border-width: 1px;
    border-color: #000
}

.form_checkbox-icon.w--redirected-focus {
    box-shadow: none;
    border-color: #000
}

.form_checkbox-icon.is-alternate {
    border-color: #fff
}

.form_checkbox-label {
    margin-bottom: 0;
    font-size: .9375rem;
    font-weight: 400
}

.form_radio {
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.125rem;
    display: flex
}

.form_radio.is-alternate {
    color: #fff
}

.form_radio-icon {
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 100px;
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
    margin-top: 0;
    margin-left: -1.125rem;
    margin-right: .5rem
}

.form_radio-icon.w--redirected-checked {
    background-color: #fff;
    background-image: none;
    border-width: 6px;
    border-color: #000
}

.form_radio-icon.w--redirected-focus {
    box-shadow: none;
    border-color: #000;
    margin-top: 0
}

.form_radio-icon.is-alternate {
    border-color: #fff
}

.form_radio-label {
    margin-bottom: 0
}

.form_message-success-wrapper {
    margin-top: 1rem;
    padding: 0
}

.form_message-success {
    color: #027a48;
    background-color: #ecfdf3;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2.5rem;
    display: flex
}

.form_message-error-wrapper {
    margin-top: 1rem;
    padding: 0
}

.form_message-error {
    color: #b42318;
    background-color: #fef3f2;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    display: flex
}

.rl-styleguide_icons-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid
}

.rl-styleguide_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    place-items: start;
    padding-bottom: 1rem;
    display: grid
}

.rl-styleguide_item.is-stretch {
    grid-row-gap: 1rem;
    justify-items: stretch
}

.icon-height-xxsmall {
    height: 1rem
}

.icon-height-xsmall {
    height: 1.5rem
}

.icon-height-small {
    height: 2rem
}

.icon-height-medium {
    height: 3rem
}

.icon-height-large {
    height: 5rem
}

.icon-height-xlarge {
    height: 6.5rem
}

.icon-height-custom1 {
    height: 1.25rem
}

.icon-1x1-xxsmall {
    width: 1rem;
    height: 1rem
}

.icon-1x1-xsmall {
    width: 1.5rem;
    height: 1.5rem
}

.icon-1x1-small {
    width: 2rem;
    height: 2rem
}

.icon-1x1-medium {
    width: 3rem;
    height: 3rem
}

.icon-1x1-large {
    width: 5rem;
    height: 5rem
}

.icon-1x1-xlarge {
    width: 6.5rem;
    height: 6.5rem
}

.icon-1x1-custom1 {
    width: 1.25rem;
    height: 1.25rem
}

.icon-embed-xxsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.icon-embed-medium {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.icon-embed-large {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    display: flex
}

.icon-embed-xlarge {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 6.5rem;
    height: 6.5rem;
    display: flex
}

.icon-embed-custom1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex
}

.rl-styleguide_radius-large-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

.rl-styleguide_radius-large {
    aspect-ratio: 1;
    border: 1px solid var(--_primitives---base_white--white-300);
    border-radius: var(--_ui-styles---border-radius--1-25rem);
    object-fit: cover
}

.rl-styleguide_radius-medium-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.rl-styleguide_radius-medium {
    aspect-ratio: 1;
    border: 1px dashed var(--_primitives---base_light-gray--light-gray-shade-3);
    border-radius: var(--_ui-styles---border-radius--1rem);
    opacity: .5;
    object-fit: cover
}

.rl-styleguide_radius-small-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.rl-styleguide_radius-small {
    aspect-ratio: 1;
    border: 1px dashed var(--_primitives---base_light-gray--light-gray-shade-3);
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    object-fit: cover
}

.rl-styleguide_shadows-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: start
}

.shadow-xxsmall {
    box-shadow: 0 1px 2px #0000000d
}

.rl-styleguide_empty-space {
    z-index: -1;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem;
    display: flex;
    position: relative
}

.shadow-xsmall {
    box-shadow: 0 1px 3px #0000001a,0 1px 2px #0000000f
}

.shadow-small {
    box-shadow: 0 4px 8px -2px #0000001a,0 2px 4px -2px #0000000f
}

.shadow-medium {
    box-shadow: 0 12px 16px -4px #00000014,0 4px 6px -2px #00000008
}

.shadow-large {
    box-shadow: 0 20px 24px -4px #00000014,0 8px 8px -4px #00000008
}

.shadow-xlarge {
    box-shadow: 0 24px 48px -12px #0000002e
}

.shadow-xxlarge {
    box-shadow: 0 32px 64px -12px #00000024
}

.rl-styleguide_empty-box {
    z-index: 1;
    border: 1px dashed var(--_primitives---base_light-gray--light-gray-shade-3);
    background-color: var(--_primitives---base_white--white-100);
    min-width: 3rem;
    height: 3rem;
    position: relative
}

.container-small {
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto
}

.container-medium {
    width: 100%;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto
}

.rl-styleguide_spacing {
    border: 1px dashed var(--_primitives---base_light-gray--light-gray-shade-3);
    background-image: linear-gradient(180deg,var(--_primitives---base_light-gray--light-gray-shade-1),var(--_primitives---base_light-gray--light-gray-shade-2))
}

.padding-section-small {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.padding-section-medium {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.padding-section-medium.padding-section-bottom-half {
    padding-bottom: 2.5rem
}

.padding-section-medium.padding-bottom-zero {
    padding-bottom: 0
}

.padding-section-medium.padding-top-zero {
    padding-top: 0
}

.padding-section-large {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.padding-section-large.padding-bottom-zero {
    padding-bottom: 0
}

.padding-section-large.padding-bottom-half {
    padding-bottom: 3rem
}

.max-width-full {
    width: 100%;
    max-width: none
}

.max-width-xxlarge {
    width: 100%;
    max-width: 80rem
}

.max-width-xlarge {
    width: 100%;
    max-width: 64rem
}

.max-width-large {
    width: 100%;
    max-width: 48rem
}

.max-width-large.is-42rem {
    max-width: 42rem
}

.max-width-medium {
    width: 100%;
    max-width: 35rem
}

.max-width-medium.is-wider {
    max-width: 40rem
}

.max-width-medium.is-narrow {
    max-width: 34rem
}

.max-width-small {
    width: 100%;
    max-width: 30rem
}

.max-width-xsmall {
    width: 100%;
    max-width: 25rem
}

.max-width-xxsmall {
    width: 100%;
    max-width: 20rem
}

.padding-bottom,.padding-bottom.padding-tiny,.padding-bottom.padding-xxsmall,.padding-bottom.padding-xsmall,.padding-bottom.padding-small,.padding-bottom.padding-medium,.padding-bottom.padding-large,.padding-bottom.padding-xlarge,.padding-bottom.padding-xxlarge,.padding-bottom.padding-huge,.padding-bottom.padding-xhuge,.padding-bottom.padding-xxhuge,.padding-bottom.padding-custom1,.padding-bottom.padding-custom2,.padding-bottom.padding-custom3 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.padding-top,.padding-top.padding-tiny,.padding-top.padding-xxsmall,.padding-top.padding-xsmall,.padding-top.padding-small,.padding-top.padding-medium,.padding-top.padding-large,.padding-top.padding-xlarge,.padding-top.padding-xxlarge,.padding-top.padding-huge,.padding-top.padding-xhuge,.padding-top.padding-xxhuge,.padding-top.padding-custom1,.padding-top.padding-custom2,.padding-top.padding-custom3 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.padding-vertical,.padding-vertical.padding-tiny,.padding-vertical.padding-xxsmall,.padding-vertical.padding-xsmall,.padding-vertical.padding-small,.padding-vertical.padding-medium,.padding-vertical.padding-large,.padding-vertical.padding-xlarge,.padding-vertical.padding-xxlarge,.padding-vertical.padding-huge,.padding-vertical.padding-xhuge,.padding-vertical.padding-xxhuge,.padding-vertical.padding-custom1,.padding-vertical.padding-custom2,.padding-vertical.padding-custom3 {
    padding-left: 0;
    padding-right: 0
}

.padding-horizontal,.padding-horizontal.padding-tiny,.padding-horizontal.padding-xxsmall,.padding-horizontal.padding-xsmall,.padding-horizontal.padding-small,.padding-horizontal.padding-medium,.padding-horizontal.padding-large,.padding-horizontal.padding-xlarge,.padding-horizontal.padding-xxlarge,.padding-horizontal.padding-huge,.padding-horizontal.padding-xhuge,.padding-horizontal.padding-xxhuge,.padding-horizontal.padding-custom1,.padding-horizontal.padding-custom2,.padding-horizontal.padding-custom3 {
    padding-top: 0;
    padding-bottom: 0
}

.padding-left,.padding-left.padding-tiny,.padding-left.padding-xxsmall,.padding-left.padding-xsmall,.padding-left.padding-small,.padding-left.padding-medium,.padding-left.padding-large,.padding-left.padding-xlarge,.padding-left.padding-xxlarge,.padding-left.padding-huge,.padding-left.padding-xhuge,.padding-left.padding-xxhuge,.padding-left.padding-custom1,.padding-left.padding-custom2,.padding-left.padding-custom3 {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0
}

.padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
}

.padding-right.padding-0 {
    padding: 0
}

.padding-right.padding-tiny,.padding-right.padding-xxsmall,.padding-right.padding-xsmall,.padding-right.padding-small,.padding-right.padding-medium,.padding-right.padding-large,.padding-right.padding-xlarge,.padding-right.padding-xxlarge,.padding-right.padding-huge,.padding-right.padding-xhuge,.padding-right.padding-xxhuge,.padding-right.padding-custom1,.padding-right.padding-custom2,.padding-right.padding-custom3 {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
}

.padding-0 {
    padding: 0
}

.padding-tiny {
    padding: .25rem
}

.padding-xxsmall {
    padding: .5rem
}

.padding-xsmall {
    padding: 1rem
}

.padding-small {
    padding: 1.5rem
}

.padding-medium {
    padding: 2rem
}

.padding-large {
    padding: 3rem
}

.padding-xlarge {
    padding: 4rem
}

.padding-xxlarge {
    padding: 5rem
}

.padding-huge {
    padding: 6rem
}

.padding-xhuge {
    padding: 7rem
}

.padding-xxhuge {
    padding: 10rem
}

.margin-vertical,.margin-vertical.margin-0,.margin-vertical.margin-tiny,.margin-vertical.margin-xxsmall,.margin-vertical.margin-xsmall,.margin-vertical.margin-small,.margin-vertical.margin-medium,.margin-vertical.margin-large,.margin-vertical.margin-xlarge,.margin-vertical.margin-xxlarge,.margin-vertical.margin-huge,.margin-vertical.margin-xhuge,.margin-vertical.margin-xxhuge,.margin-vertical.margin-custom1,.margin-vertical.margin-custom2,.margin-vertical.margin-custom3 {
    margin-left: 0;
    margin-right: 0
}

.margin-horizontal,.margin-horizontal.margin-0,.margin-horizontal.margin-tiny,.margin-horizontal.margin-xxsmall,.margin-horizontal.margin-xsmall,.margin-horizontal.margin-small,.margin-horizontal.margin-medium,.margin-horizontal.margin-large,.margin-horizontal.margin-xlarge,.margin-horizontal.margin-xxlarge,.margin-horizontal.margin-huge,.margin-horizontal.margin-xhuge,.margin-horizontal.margin-xxhuge,.margin-horizontal.margin-custom1,.margin-horizontal.margin-custom2,.margin-horizontal.margin-custom3 {
    margin-top: 0;
    margin-bottom: 0
}

.margin-left,.margin-left.margin-0,.margin-left.margin-tiny,.margin-left.margin-xxsmall,.margin-left.margin-xsmall,.margin-left.margin-small,.margin-left.margin-medium,.margin-left.margin-large,.margin-left.margin-xlarge,.margin-left.margin-xxlarge,.margin-left.margin-huge,.margin-left.margin-xhuge,.margin-left.margin-xxhuge,.margin-left.margin-custom1,.margin-left.margin-custom2,.margin-left.margin-custom3 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0
}

.margin-right,.margin-right.margin-0,.margin-right.margin-tiny,.margin-right.margin-xxsmall,.margin-right.margin-xsmall,.margin-right.margin-small,.margin-right.margin-medium,.margin-right.margin-large,.margin-right.margin-xlarge,.margin-right.margin-xxlarge,.margin-right.margin-huge,.margin-right.margin-xhuge,.margin-right.margin-xxhuge,.margin-right.margin-custom1,.margin-right.margin-custom2,.margin-right.margin-custom3 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0
}

.margin-0 {
    margin: 0
}

.margin-tiny {
    margin: .25rem
}

.margin-xxsmall {
    margin: .5rem
}

.margin-xsmall {
    margin: 1rem
}

.margin-small {
    margin: 1.5rem
}

.margin-medium {
    margin: 2rem
}

.margin-large {
    margin: 3rem
}

.margin-xlarge {
    margin: 4rem
}

.margin-xxlarge {
    margin: 5rem
}

.margin-huge {
    margin: 6rem
}

.margin-xhuge {
    margin: 7rem
}

.margin-xxhuge {
    margin: 10rem
}

.spacer-tiny {
    width: 100%;
    padding-top: .25rem
}

.spacer-xxsmall {
    width: 100%;
    padding-top: .5rem
}

.spacer-xxsmall.is-small {
    padding-top: .75rem
}

.spacer-xsmall {
    padding-top: var(--_ui-styles---sizes--1rem);
    width: 100%;
    padding-bottom: 0;
    padding-right: 0
}

.spacer-xsmall.is-medium {
    padding-top: 1.25rem
}

.spacer-small {
    width: 100%;
    padding-top: 1.25rem
}

.spacer-medium {
    width: 100%;
    padding-top: 2rem
}

.spacer-large {
    width: 100%;
    padding-top: 3rem
}

.spacer-xlarge {
    width: 100%;
    padding-top: 4rem
}

.spacer-xxlarge {
    width: 100%;
    padding-top: 5rem
}

.spacer-huge {
    width: 100%;
    padding-top: 6rem
}

.spacer-xhuge {
    width: 100%;
    padding-top: 7rem
}

.spacer-xxhuge {
    width: 100%;
    padding-top: 10rem
}

.rl-styleguide_spacing-all {
    display: none
}

.overflow-hidden {
    overflow: hidden
}

.overflow-hidden.relative {
    position: relative
}

.overflow-auto {
    overflow: auto
}

.overflow-scroll {
    overflow: scroll
}

.pointer-events-auto {
    pointer-events: auto
}

.pointer-events-none {
    pointer-events: none
}

.layer {
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%
}

.spacing-clean {
    margin: 0;
    padding: 0
}

.align-center {
    margin-left: auto;
    margin-right: auto
}

.z-index-1 {
    z-index: 1;
    position: relative
}

.z-index-2 {
    z-index: 2;
    position: relative
}

.margin-top-auto {
    margin-top: auto
}

.aspect-ratio-square {
    aspect-ratio: 1
}

.rl-styleguide_ratio-bg {
    z-index: -1;
    background-color: var(--_primitives---base_light-gray--light-gray-shade-2);
    min-width: 3rem;
    height: 100%;
    position: relative
}

.aspect-ratio-portrait {
    aspect-ratio: 2/3
}

.aspect-ratio-landscape {
    aspect-ratio: 3/2
}

.aspect-ratio-widescreen {
    aspect-ratio: 16/9
}

.rl-styleguide_color-spacer {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1rem;
    display: flex
}

.section_attending {
    z-index: 0;
    line-height: 1.4;
    position: relative
}

.attending_component {
    margin-bottom: 0
}

.attending_form {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    width: 100%;
    min-height: calc(100dvh - 8.5rem);
    display: flex
}

.attending_form.is-compact {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem
}

.attending_sidebar-top {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex
}

.attending_sidebar-top.is-mobile {
    display: none
}

.attending_heading {
    font-family: Open Sauce One,Arial,sans-serif;
    font-size: var(--size--24px);
    letter-spacing: -.02em;
    text-transform: none;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2
}

.opacity-60 {
    opacity: .6
}

.attending_sidebar {
    padding: var(--size--60px)var(--size--40px);
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    flex: none;
    align-self: stretch;
    width: 26rem;
    display: flex
}

.attending_sidebar.is-filled {
    background-color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    border: 1px solid #0000001a;
    border-radius: 1.5rem;
    padding: 2.5rem
}

.attending_adjuster {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex
}

.attending_adjuster.is-inactive {
    opacity: .7;
    pointer-events: none
}

.attending_top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    font-size: var(--size--14px);
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    min-height: 1.8rem;
    font-weight: 700;
    display: flex
}

.attending_reset {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    color: var(--_semantics---text-color--text-highlight);
    text-transform: uppercase;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    display: flex
}

.attending_reset-icon {
    width: 1.5rem;
    height: 1.5rem
}

.attending_adjustments {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex
}

.attending_label {
    margin-bottom: .75rem;
    font-weight: 300
}

.attending_custom_slider_wrapper {
    height: 1.2rem;
    position: relative
}

.attending_custom_slider_track {
    pointer-events: none;
    background-color: #e5e6ea4d;
    height: .5rem;
    position: absolute;
    inset: 50% 0% 0%;
    transform: translateY(-50%)
}

.attending_custom_slider_fill {
    background-color: var(--_semantics---background-color--accent);
    pointer-events: none;
    border-radius: 2rem;
    height: .5rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.attending_custom_slider {
    z-index: 2;
    background-color: #f7f7f9;
    border-radius: 3rem;
    position: absolute;
    inset: 50% 0% 0%;
    transform: translateY(-50%)
}

.attending_button-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: flex
}

.attending_canvas-main {
    background-color: #f7f9fd;
    flex-flow: column;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 100%;
    display: flex
}

.attending_canvas-main.is-compact {
    border: 1px solid #0000001a;
    border-radius: 1.5rem;
    position: relative;
    overflow: hidden
}

.attending_canvas-wrapper {
    justify-content: center;
    align-items: center;
    width: 30em;
    height: 15.75em;
    display: flex;
    overflow: hidden
}

.attending_canvas {
    z-index: 3;
    background-color: var(--_primitives---colors--dark-blue);
    opacity: 0;
    pointer-events: none;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 30em;
    height: 15.75em;
    display: block;
    position: relative;
    overflow: hidden
}

.attending_image-wrapper {
    z-index: 3;
    background-color: var(--theme--titles-color\<deleted\|variable-169b4aa2-f917-754f-1f53-7aa63b31302b\>);
    object-fit: cover;
    border-radius: 100%;
    width: 6.5em;
    height: 6.5em;
    margin-top: 2.5em;
    margin-left: 21em;
    position: relative;
    bottom: 0%;
    right: 0%;
    overflow: hidden
}

.attending_image {
    z-index: 0;
    background-color: var(--theme--brand-light\<deleted\|variable-ab1ede2f-9a5e-12cb-08cb-35c4a8ef0027\>);
    object-fit: cover;
    image-rendering: auto;
    border: 1px #000;
    width: 100%;
    height: 100%;
    max-height: none;
    display: block;
    position: absolute;
    inset: 0% auto auto 0%;
    overflow: hidden
}

.attending_image.is-filled {
    background-color: var(--theme--titles-color\<deleted\|variable-169b4aa2-f917-754f-1f53-7aa63b31302b\>);
    border-style: none;
    width: 7em;
    height: 7em
}

.attending_base {
    z-index: 2;
    object-fit: cover;
    flex: none;
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    inset: auto 0% 0%
}

.attending_base.frame-overlay {
    width: 30em;
    height: 15.75em
}

.attending_upload-button {
    z-index: 1;
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    color: var(--_semantics---background-color--accent);
    font-size: var(--size--18px);
    cursor: pointer;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 3rem;
    font-weight: 500;
    display: flex;
    position: absolute;
    inset: auto
}

.attending_upload-icon {
    color: #61789e;
    width: 3.125rem;
    height: auto
}

.attending_upload-small-text {
    color: #61789e;
    font-size: var(--size--14px);
    font-weight: 400
}

.attending-share-modal_component {
    z-index: 1001;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0%
}

.attending-share-modal_content-wrapper {
    z-index: 1;
    background-color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    text-align: center;
    border-radius: .75rem;
    width: 100%;
    max-width: 36rem;
    height: auto;
    max-height: 80vh;
    padding: 4.5rem 2.625rem;
    position: relative;
    overflow: auto;
    box-shadow: 0 5px 25px #00000029
}

.attending-share-modal_eyebrow {
    color: var(--_semantics---text-color--text-tagline);
    text-transform: uppercase
}

.attending-share-modal_heading {
    font-size: var(--size--32px);
    text-transform: uppercase;
    margin-top: .75rem;
    margin-bottom: 1.5rem
}

.attending-share-modal_heading.is-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.opacity-70 {
    opacity: .7
}

.attending-share-modal_divider {
    background-color: #e5e7eb;
    height: 1px;
    margin-top: 2rem;
    margin-bottom: 2rem
}

.attending-share-modal_close-button {
    cursor: pointer;
    position: absolute;
    top: 1rem;
    right: 1rem
}

.attending-share-modal_close-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.attending-share-modal_social {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.attending-share-modal_social-link {
    aspect-ratio: 1;
    border-radius: var(--size--14px);
    background-color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    cursor: pointer;
    border: 1px solid #01061333;
    justify-content: center;
    align-items: center;
    width: 3.125rem;
    padding: 0;
    font-size: .875rem;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.attending-share-modal_social-link:hover {
    border-color: var(--_primitives---colors--white);
    background-color: var(--_components---button-primary--bg-color);
    color: var(--_components---button-primary--text-color)
}

.attending-share-modal_social-link:active {
    background-color: var(--_components---button-primary--bg-hover);
    color: var(--_components---button-primary--text-color)
}

.attending-share-modal_social-icon {
    width: 100%;
    height: 100%;
    transition: all .2s
}

.attending-share-modal_social-icon.is-copy {
    aspect-ratio: 1;
    justify-content: center;
    align-items: center;
    width: 60%;
    height: auto;
    display: flex
}

.attending-share-modal_social-icon.is-clipboard {
    aspect-ratio: 1;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 1.5rem;
    display: flex
}

.attending-share-modal_background-overlay {
    z-index: -1;
    background-color: #0003;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.attending-share-modal_social-message {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-align: center;
    background-color: #d9e2f259;
    border-radius: .45rem;
    justify-content: center;
    align-items: center;
    padding: .75rem 1.25rem;
    font-size: .875rem;
    display: inline-flex
}

.attending-share-modal_social-list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.attending-share-modal_social-icon-wrapper {
    background-color: #0000000d;
    padding: .75rem
}

.attending-share-modal_social-link-text {
    white-space: nowrap;
    word-break: keep-all;
    max-width: 90%;
    overflow: hidden
}

.speakers-carousel__background-2 {
    background-image: url(../images/6870e94c4e33155705a91619_speakers-carousel-bg2.avif),linear-gradient(#e5f0ff,#e5f0ff);
    background-position: 100% 100%,0 0;
    background-repeat: no-repeat,repeat;
    background-size: 100%,auto;
    position: absolute;
    inset: 0%
}

.speakers-carousel__background-2.is-v3 {
    background-image: url(../images/68ad5f6cdebd4f022e87eb95_Speakers%20Dots%20Background.avif);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover
}

.speakers-carousel__background--active-2 {
    opacity: 0;
    background-color: #112;
    transition: opacity .4s;
    position: absolute;
    inset: 0%
}

.attending-share-modal_social-link1 {
    aspect-ratio: 1;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #01061333;
    border-radius: .875rem;
    justify-content: center;
    align-items: center;
    width: 3.125rem;
    padding: 0;
    font-size: .875rem;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.attending-share-modal_social-link1:hover {
    border-color: var(--_primitives---colors--white);
    background-color: var(--_components---button-primary--bg-hover);
    color: var(--_components---button-primary--text-color)
}

.attending-share-modal_social-link1.is-clipboard {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    aspect-ratio: auto;
    border-radius: .75rem;
    justify-content: space-between;
    align-items: center;
    width: 90%;
    padding-left: 1rem;
    font-size: .75rem;
    overflow: hidden
}

.hero-tag {
    background-image: linear-gradient(#0000,#fff3)
}

.atending_name-input-wrapper {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    pointer-events: auto;
    flex-flow: column;
    font-size: 1rem;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
    display: flex;
    overflow: hidden
}

.atending_name-field {
    color: var(--theme--titles-color\<deleted\|variable-169b4aa2-f917-754f-1f53-7aa63b31302b\>);
    border: 1px solid #e5e5e5;
    border-radius: .375rem;
    width: 100%;
    min-height: 2.75em;
    margin-bottom: 0;
    padding: .5em 1em;
    font-size: .875em;
    transition: all .28s
}

.atending_name-field:hover {
    border-color: #6d788a
}

.atending_name-field:focus {
    border-color: var(--theme--background-dark\<deleted\|variable-2f7050b9-8483-2b3b-3f87-95be12069781\>)
}

.atending_name-field-list {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    flex-flow: column;
    margin-top: -.125rem;
    display: flex
}

.attending_canvas-names {
    z-index: 3;
    grid-column-gap: .35em;
    grid-row-gap: .35em;
    opacity: .9;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    flex-flow: column;
    width: 100%;
    max-width: 13.5em;
    padding: 1em;
    font-family: Open Sauce One,Arial,sans-serif;
    font-size: .875em;
    font-weight: 600;
    line-height: 1.1;
    display: flex;
    position: absolute;
    inset: 10em 0% auto auto
}

.attending_canvas-names_surname {
    opacity: .5;
    font-size: .8em;
    font-weight: 300
}

.attending_canvas-disclaimer {
    opacity: .4;
    text-align: center;
    padding: 1rem;
    font-size: .75rem;
    line-height: 1.2;
    position: absolute;
    inset: auto 0% 0%
}

.attending_canvas-blocker {
    z-index: 98;
    position: absolute;
    inset: 0%
}

.button-icon {
    width: 1rem;
    height: 1rem;
    display: block
}

.button-icon:where(.w-variant-a6426c9b-9d63-5cf7-311d-f7eb3f709415),.button-icon:where(.w-variant-a4033300-9a8c-a32b-f6ef-70e5d50487fd) {
    display: block;
    position: relative
}

.button-icon:where(.w-variant-24abda03-bbbc-26ba-5c44-1ebb5765f639) {
    background-color: #fc3838;
    border-radius: 3rem;
    width: .55rem;
    height: .55rem;
    display: block;
    overflow: hidden
}

.button-icon:where(.w-variant-62d33469-3c75-dfb1-3770-df65a642d1b3) {
    display: block
}

.button-icon:where(.w-variant-26666b5d-1d32-c03c-5b7d-63c2cfa27238),.button-icon:where(.w-variant-a50914ac-65ad-4db9-3034-a78bdca2235c),.button-icon:where(.w-variant-0408e85a-6d64-382f-b937-9c3bcec9bbfc) {
    background-color: #fc3838;
    border-radius: 3rem;
    width: .55rem;
    height: .55rem;
    display: block;
    overflow: hidden
}

.extra-events_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.extra-events_image-wrapper {
    border-radius: 1.5rem;
    width: 100%;
    height: auto
}

.extra-events_content {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
    display: flex
}

.text-color-cyan-blue {
    color: #61789e
}

.extra-events_button-wrapper {
    margin-top: 1.5rem
}

.splide.is-logos-style-1 {
    width: 100%;
    max-width: 100%;
    overflow: visible
}

.splide__list.is-statistics-variant {
    grid-column-gap: var(--size--64px);
    grid-row-gap: var(--size--64px);
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.splide__list.is-marquee-style-1 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    display: flex
}

.splide__list.is-horizontal {
    flex-flow: row;
    display: flex
}

.splide__list.is-partner-logos {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: row;
    display: flex
}

.splide__slide.is-statistics-variant {
    flex: none;
    width: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.splide__slide.is-marquee-style-1 {
    flex: none
}

.cta_button-wrapper {
    z-index: 3;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    text-align: center;
    flex-flow: column;
    font-size: .875rem;
    font-weight: 500;
    display: flex;
    position: static
}

.cta_text-wrapper {
    opacity: 0;
    pointer-events: none;
    text-wrap: balance;
    transition-property: opacity;
    transition-duration: .28s;
    transition-timing-function: ease-out;
    display: block
}

.cta_text-overlay {
    z-index: 1;
    background-image: linear-gradient(#0106131a,#010613cc);
    height: 100%;
    position: absolute;
    inset: auto 0% 0%
}

.cta_text {
    z-index: 2;
    position: relative
}

.attending_canvas-names_divider {
    background-color: #73737c;
    width: 2em;
    height: .0625em;
    margin: .2em auto
}

.navbar-v2_component {
    z-index: 120;
    border-bottom: 0px solid var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    background-color: var(--_primitives---base_white--transparent-dark);
    color: var(--_primitives---colors--white);
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 9rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: background-color .28s ease-out,transform .28s ease-out;
    display: flex;
    position: fixed;
    inset: 0 0% auto
}

.navbar-v2_component:where(.w-variant-2e82f277-3ee6-0f09-96c1-9fbdbfd7204f) {
    background-color: var(--_primitives---colors--dark-blue);
    position: sticky
}

.navbar-v2_component:where(.w-variant-06be4a4d-9a47-5057-89f4-b28ec2e8776c) {
    background-color: var(--_semantics---background-color--bg-secondary);
    position: sticky
}

.navbar-v2_component:where(.w-variant-05752ce5-906b-dd36-8a85-1f2eefe2eb0d) {
    background-color: var(--_primitives---colors--dark-blue);
    position: sticky
}

.navbar-v2_component.is-scrolled {
    background-color: var(--_semantics---background-color--bg-secondary)
}

.navbar-v2_component.is-collapse {
    transform: translateY(-101%)
}

.navbar-v2_container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr .375fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 90rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.navbar-v2_container.is-dubai {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: .45fr 1fr .45fr;
    grid-auto-columns: 1fr;
    display: grid
}

.navbar-v2_logo-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    display: flex
}

.navbar-v2_logo {
    width: auto;
    height: 4.5rem;
    display: block
}

.navbar-v2_menu {
    text-align: left;
    justify-content: center;
    align-items: center;
    font-size: .875rem;
    display: flex;
    position: static
}

.navbar-v2_menu.is-aligned-right {
    margin-left: auto
}

.navbar-v2_link {
    border-radius: var(--_ui-styles---border-radius--0-25rem);
    color: var(--_semantics---link-color--link-alternate);
    text-transform: uppercase;
    padding: .5rem .875rem;
    font-weight: 500
}

.navbar-v2_link.w--current {
    color: var(--_semantics---link-color--link-alternate);
    text-align: left
}

.navbar-v2_menu-dropdown {
    font-weight: 500
}

.navbar-v2_dropdwn-toggle {
    grid-column-gap: .25rem;
    align-items: center;
    padding: .5rem .875rem;
    display: flex
}

.navbar-v2_dropdown-list.w--open {
    border: 1px solid var(--_primitives---base_white--white-100);
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    background-color: var(--_semantics---background-color--bg-secondary);
    padding: .5rem .25rem;
    position: absolute
}

.navbar-v2_dropdown-list.is-more.w--open {
    left: auto;
    right: -.5rem
}

.navbar-v2_dropdown-link {
    border-radius: var(--_ui-styles---border-radius--0-25rem);
    color: var(--_semantics---link-color--link-alternate);
    padding: .5rem 1rem;
    transition: color .28s
}

.navbar-v2_dropdown-link:hover {
    color: var(--_semantics---link-color--link-secondary)
}

.navbar-v2_dropdown-link.w--current {
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>)
}

.navbar-v2_button-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.navbar2_menu-button {
    padding: 0
}

.button-v2 {
    z-index: 1;
    grid-column-gap: .65rem;
    grid-row-gap: .65rem;
    border: var(--_ui-styles---global--border-width-1px)solid var(--_components---button-secondary--border-color);
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    background-color: var(--_components---button-secondary--bg-color);
    color: var(--_components---button-secondary--text-color);
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    padding: .65rem 1rem;
    font-size: .875rem;
    font-weight: 500;
    transition: all .32s ease-out;
    display: inline-flex;
    position: relative
}

.button-v2:where(.w-variant-8dca7f33-6b27-eaa7-7ab0-fe8b458b55a8) {
    border-color: var(--_components---button-primary--border-color);
    background-color: var(--_components---button-primary--bg-color);
    color: var(--_components---button-primary--text-color);
    cursor: pointer
}

.button-v2:where(.w-variant-610d21ae-5f79-4f0f-e4d6-fe412a45d61a) {
    border-color: var(--_primitives---base_light-gray--light-gray-shade-4);
    background-color: var(--_primitives---base_light-gray--light-gray-shade-4);
    color: #02021980
}

.button-v2:where(.w-variant-7c637a0f-b782-40f7-3e1e-0ad4e47bf2d6) {
    border-color: var(--_primitives---base_light-gray--light-gray-shade-4);
    background-color: var(--_primitives---base_light-gray--light-gray-shade-4);
    pointer-events: none;
    color: #02021980;
    cursor: not-allowed
}

.button-v2:where(.w-variant-a6426c9b-9d63-5cf7-311d-f7eb3f709415) {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-color: var(--_primitives---base_white--transparent-white);
    background-color: var(--_primitives---base_white--transparent-white);
    color: var(--_primitives---colors--primary);
    justify-content: flex-start;
    align-items: center;
    padding: .25rem 0;
    display: inline-flex
}

.button-v2:where(.w-variant-b9419870-8bf6-6bf3-0935-57ea2e3d7c26) {
    border-color: var(--_components---button-alternate--border-color);
    background-color: var(--_components---button-alternate--bg-color);
    color: var(--_components---button-alternate--text-color)
}

.button-v2:where(.w-variant-cdf94940-c466-d8ad-3515-81668a415ce7) {
    border-color: var(--_components---button-primary--border-color);
    background-color: var(--_components---button-primary--bg-color);
    color: var(--_components---button-primary--text-color)
}

.button-v2:where(.w-variant-0a1bab0b-7c2c-d6a1-f117-7ad0c0a3ade6) {
    border-color: var(--_primitives---microsites--hackathon-green);
    background-color: var(--_primitives---microsites--hackathon-green);
    color: var(--_primitives---base_white--white)
}

.button-v2:where(.w-variant-62d33469-3c75-dfb1-3770-df65a642d1b3) {
    border-color: var(--_primitives---base_light-gray--light-gray-shade-4);
    background-color: var(--_primitives---base_light-gray--light-gray-shade-4);
    pointer-events: none;
    color: #02021980
}

.button-v2:where(.w-variant-a4033300-9a8c-a32b-f6ef-70e5d50487fd) {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-color: var(--_primitives---base_white--transparent-white);
    background-color: var(--_primitives---base_white--transparent-white);
    color: var(--_primitives---colors--primary);
    flex-flow: row-reverse;
    justify-content: flex-start;
    align-items: center;
    padding: .25rem 0;
    display: inline-flex
}

.button-v2:where(.w-variant-24abda03-bbbc-26ba-5c44-1ebb5765f639) {
    grid-column-gap: .65rem;
    grid-row-gap: .65rem;
    flex-flow: row-reverse;
    justify-content: space-between;
    align-items: center;
    padding-left: 1rem;
    display: inline-flex
}

.button-v2:where(.w-variant-a49b1440-8602-e6eb-338e-7df179a59196) {
    border-color: var(--_primitives---microsites--nexus-orange);
    background-color: var(--_primitives---microsites--nexus-orange);
    color: var(--_primitives---colors--white)
}

.button-v2:where(.w-variant-26666b5d-1d32-c03c-5b7d-63c2cfa27238) {
    grid-column-gap: .65rem;
    grid-row-gap: .65rem;
    border-color: var(--_primitives---colors--primary);
    background-color: var(--_primitives---colors--primary);
    color: var(--_primitives---colors--white);
    flex-flow: row-reverse;
    justify-content: space-between;
    align-items: center;
    padding-left: 1rem;
    display: inline-flex
}

.button-v2:where(.w-variant-a50914ac-65ad-4db9-3034-a78bdca2235c) {
    grid-column-gap: .65rem;
    grid-row-gap: .65rem;
    border-color: var(--_primitives---base_white--white-100);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    color: var(--_primitives---colors--white);
    background-color: #ffffff0d;
    flex-flow: row-reverse;
    justify-content: space-between;
    align-items: center;
    padding-left: 1rem;
    display: inline-flex
}

.button-v2:where(.w-variant-0408e85a-6d64-382f-b937-9c3bcec9bbfc) {
    grid-column-gap: .65rem;
    grid-row-gap: .65rem;
    border-color: var(--_primitives---base_light-gray--light-gray-shade-1);
    color: #02021980;
    background-color: #0202190f;
    flex-flow: row-reverse;
    justify-content: space-between;
    align-items: center;
    padding-left: 1rem;
    display: inline-flex
}

.button-v2:where(.w-variant-82c8d573-6415-ba79-8456-febd4582fb4f) {
    border-color: var(--_components---button-alternate--border-color);
    background-color: var(--_components---button-alternate--bg-color);
    color: var(--_components---button-alternate--text-color)
}

.button-v2:where(.w-variant-90b5765e-b23e-62d0-2d6a-4c7a66540412) {
    border-color: var(--_components---button-dubai--border-color);
    background-color: var(--_components---button-dubai--bg-color);
    color: var(--_components---button-dubai--text-color)
}

.button-v2:where(.w-variant-72b3b6b8-5f1c-c49f-f44c-43fb05588b57) {
    background-color: #f9fafb;
    border-color: #e5e7eb
}

.button-v2:hover {
    border-color: var(--_components---button-secondary--border-hover);
    background-color: var(--_components---button-secondary--bg-hover);
    color: var(--_components---button-secondary--text-hover)
}

.button-v2:hover:where(.w-variant-8dca7f33-6b27-eaa7-7ab0-fe8b458b55a8) {
    border-color: var(--_components---button-primary--border-hover);
    background-color: var(--_components---button-primary--bg-hover);
    color: var(--_components---button-primary--text-color)
}

.button-v2:hover:where(.w-variant-a6426c9b-9d63-5cf7-311d-f7eb3f709415),.button-v2:hover:where(.w-variant-a4033300-9a8c-a32b-f6ef-70e5d50487fd) {
    color: var(--_primitives---colors--white)
}

.button-v2:hover:where(.w-variant-82c8d573-6415-ba79-8456-febd4582fb4f) {
    border-color: var(--_components---button-alternate--border-hover);
    background-color: var(--_components---button-alternate--bg-hover);
    color: var(--_components---button-alternate--text-hover)
}

.button-v2:hover:where(.w-variant-b9419870-8bf6-6bf3-0935-57ea2e3d7c26) {
    border-color: var(--_primitives---base_white--white-500);
    background-color: var(--_components---button-alternate--bg-hover);
    color: var(--_components---button-alternate--text-color)
}

.button-v2:hover:where(.w-variant-cdf94940-c466-d8ad-3515-81668a415ce7) {
    border-color: var(--_components---button-primary--border-hover);
    background-color: var(--_components---button-primary--bg-hover);
    color: var(--_components---button-primary--text-color)
}

.button-v2:hover:where(.w-variant-a49b1440-8602-e6eb-338e-7df179a59196) {
    background-color: var(--_primitives---microsites--nexus-orange);
    color: var(--_primitives---colors--white)
}

.button-v2:hover:where(.w-variant-0a1bab0b-7c2c-d6a1-f117-7ad0c0a3ade6) {
    background-color: var(--_primitives---microsites--hackathon-green);
    color: var(--_primitives---base_white--white)
}

.button-v2:hover:where(.w-variant-90b5765e-b23e-62d0-2d6a-4c7a66540412) {
    border-color: var(--_components---button-dubai--border-hover);
    background-color: var(--_components---button-dubai--bg-hover);
    color: var(--_components---button-dubai--text-color)
}

.button-v2:hover:where(.w-variant-72b3b6b8-5f1c-c49f-f44c-43fb05588b57) {
    border-color: var(--_primitives---base_light-gray--light-gray-shade-4);
    background-color: var(--_primitives---base_light-gray--light-gray-shade-2)
}

.button-v2.is-blue {
    border-color: var(--_components---button-primary--border-color);
    background-color: var(--_components---button-primary--bg-color);
    color: var(--_components---button-primary--text-color)
}

.button-v2.is-large {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.button-v2.is-alternate {
    background-color: var(--_primitives---base_asia--blue-dark);
    color: var(--_components---button-alternate--text-color)
}

.button-v2.is-dubai {
    border-color: var(--_components---button-dubai--border-color);
    background-color: var(--_components---button-dubai--bg-color)
}

.button-v2.is-dubai:hover {
    border-color: var(--_components---button-dubai--border-hover);
    background-color: var(--_components---button-dubai--bg-hover)
}

.navbar-v2_chevron {
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex
}

.navbar-v2_button-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex
}

.navbar-v2_menu-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex
}

.navbar-v2_global {
    display: none
}

.heading-style-h0 {
    font-family: var(--_typography---headings);
    font-size: var(--_typography---heading-style-h0--font-size);
    line-height: var(--_typography---heading-style-h0--line-height);
    font-weight: var(--_typography---heading-style-h0--font-weight);
    letter-spacing: var(--_typography---heading-style-h0--letter-spacing);
    text-transform: uppercase
}

.heading-style-h0.text-color-black {
    color: var(--_semantics---text-color--text-primary)
}

.text-color-white-80 {
    color: var(--_primitives---base_white--white-800)
}

.footer-v2_component {
    z-index: 0;
    border-top: 1px solid var(--_primitives---base_white--white-200);
    background-color: var(--_semantics---background-color--bg-secondary);
    color: var(--_primitives---colors--white);
    padding-top: 5rem;
    padding-bottom: 5rem;
    overflow: hidden
}

.footer-v2_social-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex
}

.footer-v2_content {
    grid-column-gap: var(--size--20px);
    grid-row-gap: 2rem;
    border-bottom: 1px solid #fff3;
    grid-template-rows: auto;
    grid-template-columns: 27.5rem 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 2.5rem;
    padding-bottom: 2.5rem;
    display: grid
}

.footer-v2_bottom {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 27.5rem 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.footer-v2_form-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.footer-v2_link {
    text-transform: uppercase;
    padding-top: .34rem;
    padding-bottom: .34rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.14;
    text-decoration: none;
    transition: color .3s
}

.footer-v2_link:hover {
    color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>)
}

.footer-v2_copyright {
    margin-top: auto;
    font-size: .875rem;
    line-height: 1.3
}

.footer-v2_logo {
    width: 16rem;
    height: auto
}

.footer-v2_link-menu {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-items: start
}

.footer-v2_link-list {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    place-items: flex-start start;
    display: flex
}

.footer-v2_social-list {
    grid-column-gap: var(--size--10px);
    white-space: normal;
    grid-template: ". . . . .Area"/max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    place-items: start;
    margin-top: auto;
    display: grid
}

.footer-v2_social-link {
    width: var(--size--40px);
    border-top-left-radius: var(--size--10px);
    border-top-right-radius: var(--size--10px);
    border-bottom-left-radius: var(--size--10px);
    border-bottom-right-radius: var(--size--10px);
    color: inherit;
    border: 1px solid #fff3;
    align-items: center;
    font-size: .875rem;
    text-decoration: none;
    transition-property: background-color;
    transition-duration: .3s;
    transition-timing-function: ease;
    display: flex
}

.footer-v2_social-link:hover {
    opacity: .9;
    border-color: #fff
}

.footer-v2_social-icon {
    width: 100%
}

.text-style-body {
    font-family: var(--_typography---body)
}

.cta-style-1_track-wrapper {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.logos-style-1_list {
    z-index: 0;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.logos-style-1_list.is-invert {
    filter: invert()
}

.logos-style-1_logos-wrapper {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    flex-flow: row;
    display: flex
}

.logos-style-1_logos-list-in {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    width: auto;
    display: flex
}

.logos-style-1_item {
    flex: none;
    width: 7.5rem;
    height: auto
}

.logos-style-1_logo {
    aspect-ratio: 80/30;
    object-fit: contain;
    width: 100%;
    height: auto
}

.swiper-slide.is-quest-store {
    z-index: 0;
    aspect-ratio: 510/318;
    border-radius: var(--size--20px);
    color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    background-color: #0f131e;
    flex: none;
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden
}

.swiper-slide.is-report {
    flex: none;
    height: auto
}

.swiper-slide.is-gallery-bento {
    flex: none;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    display: flex
}

.swiper-slide.is-nexus-finalists {
    flex: none;
    width: 100%;
    height: auto;
    display: block
}

.swiper-wrapper.is-quest-store,.swiper-wrapper.is-report {
    flex-flow: row;
    align-items: stretch;
    display: flex
}

.swiper-wrapper.is-gallery-bento {
    flex-flow: row;
    display: flex
}

.swiper-wrapper.is-horizontal {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.swiper.overflow-visible {
    overflow: visible
}

.swiper.is-quest-store {
    width: 32rem;
    overflow: visible
}

.swiper.is-ev-2025 {
    max-width: 35rem;
    overflow: visible
}

.swiper.overflow-hidden {
    z-index: 1;
    width: 100%;
    position: relative;
    overflow: hidden
}

.section_statistics {
    padding-top: var(--size--24px);
    padding-bottom: var(--size--24px);
    background-color: var(--_semantics---background-color--bg-secondary);
    color: var(--_primitives---colors--white);
    overflow: hidden
}

.statistics_tag {
    color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    font-size: var(--size--14px);
    text-transform: uppercase;
    margin-top: .25rem;
    line-height: 133.33%
}

.statistics_item {
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
    flex: none;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.statistics_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    flex: none;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.section_carousel {
    position: relative;
    overflow: hidden
}

.carousel_background-wrapper {
    z-index: 0;
    pointer-events: none;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    position: absolute;
    inset: 0% 0% auto
}

.carousel_background-image {
    width: auto;
    max-width: none;
    height: 9.875rem
}

.text-color-blue {
    color: var(--_semantics---text-color--text-highlight)
}

.text-color-blue.text-style-block-dtl {
    display: block
}

.title_component {
    z-index: 1;
    position: relative
}

.section_title {
    position: relative;
    overflow: hidden
}

.title_background-wrapper {
    z-index: 0;
    transform-origin: 50%;
    transform-style: preserve-3d;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
    transform: rotateX(180deg)rotateY(180deg)rotate(0)
}

.section_speakers-v3 {
    background-color: var(--_semantics---background-color--bg-secondary);
    color: var(--_primitives---colors--white)
}

.section_event-stats {
    background-color: var(--_semantics---background-color--bg-secondary);
    color: var(--_primitives---colors--white);
    position: relative
}

.event-stats_component {
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative
}

.event-stats_content {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 28rem;
    display: flex
}

.event-stats_grid {
    z-index: 1;
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    grid-template-rows: 1fr;
    grid-template-columns: 41% 1fr;
    grid-auto-columns: 1fr;
    width: 66rem;
    max-width: none;
    display: grid;
    position: absolute;
    top: .875rem;
    left: 30rem
}

.event-stats_grid.is-sg {
    grid-template-columns: 2.7fr 1.7fr;
    width: 46.875rem;
    inset: auto -5rem auto auto
}

.event-stats_image-wrapper {
    border-radius: var(--size--24px);
    background-color: var(--_primitives---base_asia--blue-black);
    width: 100%;
    overflow: hidden;
    box-shadow: 0 20px 40px #07105f66
}

.event-stats_image-wrapper.decor-block--1 {
    margin-top: var(--size--20px);
    aspect-ratio: 445/270
}

.event-stats_image-wrapper.decor-block--3 {
    aspect-ratio: 466/285;
    width: 77%
}

.event-stats_image-wrapper.decor-block--2 {
    aspect-ratio: 600/367
}

.event-stats_image-wrapper.is-sg-70 {
    width: 90%
}

.event-stats_item {
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.section_partner-logos {
    background-color: var(--_semantics---background-color--bg-secondary)
}

.section_partner-logos.is-light {
    background-color: var(--_semantics---background-color--bg-primary);
    position: relative
}

.event-stats_background-image {
    z-index: 0;
    width: 44rem;
    max-width: 60%;
    position: absolute;
    inset: 0% 0% 0% auto;
    transform: translate(10%)
}

.section_header-style-1 {
    background-color: var(--_primitives---colors--dark-blue);
    color: var(--_primitives---colors--white);
    position: relative;
    overflow: hidden
}

.header-style-1_component {
    z-index: 3;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 100dvh;
    display: flex;
    position: relative
}

.header-style-1_stats-wrapper {
    z-index: 2;
    width: 100vw;
    position: relative
}

.header-style-1_content-wrapper {
    z-index: 2;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    text-align: center;
    flex-flow: column;
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
    position: relative
}

.header-style-1_tag {
    grid-column-gap: .65rem;
    grid-row-gap: .65rem;
    background-color: var(--_primitives---colors--white);
    color: var(--_primitives---colors--primary);
    letter-spacing: -.02em;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: .65rem;
    justify-content: center;
    align-items: center;
    padding: .5rem 1rem;
    text-decoration: none;
    display: flex
}

.header-style-1_tag-icon {
    width: auto;
    height: 1.125rem
}

.header-style-1_bg-image {
    z-index: 0;
    width: 52.25rem;
    max-width: 80%;
    position: absolute;
    inset: auto auto 7rem
}

.caroursel_card {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    background-color: var(--_semantics---background-color--bg-primary);
    text-align: center;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 46rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.extra-events_image-wrapper-mobile {
    display: none
}

.logos-style-1_list-in {
    width: 100%
}

.logos-style-1_list-in.is-alt {
    padding-left: 4rem
}

.hide-desktop-only {
    display: none
}

.statistics_heading {
    color: var(--_primitives---colors--white);
    font-family: Open Sauce One,Arial,sans-serif;
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 1.2
}

.navbar-v2_mobile-button-wrapper,.rl-styleguide_saved-classes,.attending_upload-code {
    display: none
}

.section_heading-style-2 {
    text-align: center;
    position: relative;
    overflow: hidden
}

.heading-style-2_component {
    display: flex
}

.heading-style-2_background-wrapper {
    z-index: 0;
    pointer-events: none;
    justify-content: space-between;
    align-items: center;
    width: 160vw;
    min-width: auto;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% -30vw
}

.heading-style-2_content {
    z-index: 1;
    min-height: calc(100svh - var(--size--60px));
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 42rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
    position: relative
}

.text-color-white-90 {
    color: var(--_primitives---base_white--white-900)
}

.heading-style-2_shape {
    width: 38%
}

.section_marquee-style-1 {
    overflow: hidden
}

.marquee-style-1_item {
    border-radius: var(--_ui-styles---border-radius--0-25rem);
    position: relative;
    overflow: hidden
}

.marquee-style-1_image-wrapper {
    z-index: 0;
    background-color: var(--_primitives---colors--dark-blue);
    position: relative
}

.marquee-style-1_image {
    opacity: .8;
    width: auto;
    height: 20rem
}

.marquee-style-1_content {
    z-index: 2;
    font-family: var(--_typography---headings);
    text-transform: uppercase;
    padding: 1.875rem;
    font-size: 2.375rem;
    font-weight: 600;
    line-height: 1;
    position: absolute;
    inset: auto auto 0% 0%
}

.text-style-spacing-10 {
    letter-spacing: .1em
}

.marquee-style-1_text-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    line-height: 1.2;
    display: flex;
    overflow: hidden
}

.marquee-style-1_bar {
    background-color: var(--_primitives---colors--white);
    align-self: stretch;
    width: .25rem
}

.marquee-style-1_bar.is-blue {
    background-color: var(--_semantics---text-color--text-highlight)
}

.section_sidequest-features {
    text-align: center;
    overflow: hidden
}

.sidequest-features_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid
}

.sidequest-features_item-content {
    z-index: 3;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding: 3rem 1.5rem 1.5rem;
    position: absolute
}

.sidequest-features_icon-wrapper {
    margin-bottom: 2rem;
    display: inline-block
}

.sidequest-features_item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.sidequest-features_item.is-last {
    color: #798cc2
}

.sidequest-features_background-element {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    inset: 0%
}

.sidequest-features_background-element-wrappper {
    width: 100%;
    height: auto;
    display: block;
    overflow: hidden
}

.sidequest-features_background-element-wrappper.is-bottom {
    margin-left: .09375rem;
    position: relative
}

.sidequest-features_background-element-wrappper.is-bottom.is-dark {
    margin-left: .03125rem
}

.sidequest-features_item-alt {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.sidequest-features_item-content-alt {
    z-index: 1;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding: 1.5rem 1.5rem 2.5rem;
    display: flex;
    position: absolute;
    inset: 0%
}

.sidequest-features_item-content-alt.is-static {
    text-align: left;
    background-color: #0e131e;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 25rem;
    padding: 1.5rem 1rem;
    position: relative;
    overflow: hidden
}

.sidequest-features_item-top-alt {
    z-index: 1;
    color: var(--_semantics---text-color--text-highlight);
    letter-spacing: -.05em;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    width: auto;
    margin-bottom: 3.5rem;
    margin-left: -1rem;
    margin-right: -1.8rem;
    font-size: 4.5rem;
    font-weight: 500;
    line-height: 1.2;
    display: flex;
    position: relative
}

.sidequest-features_item-top-alt.is-static {
    margin-left: 0;
    margin-right: 0
}

.sidequest-features_item-content-in {
    z-index: 1;
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-flow: column;
    display: flex;
    position: relative
}

.sidequest-features_icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 3rem;
    display: flex
}

.section_sidequest-events {
    overflow: hidden
}

.sidequest-events_list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.sidequest-events_item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-radius: var(--_ui-styles---border-radius--0-25rem);
    background-color: #0f131e;
    justify-content: flex-start;
    align-items: center;
    padding: 1.5rem;
    display: flex
}

.sidequest-events_icon-wrapper {
    flex: none
}

.sidequest-events_icon {
    width: 3.5rem;
    height: auto
}

.sidequest-events_itme-content {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    display: flex
}

.faq-v2_list {
    flex-flow: column;
    display: flex
}

.faq-v2_accordion {
    border-top: 1px solid var(--_primitives---base_white--white-100);
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.faq-v2_question {
    padding-top: var(--size--20px);
    padding-bottom: var(--size--20px);
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.text-style-nocaps {
    text-decoration: none
}

.faq-v2_rct {
    padding-bottom: var(--size--20px);
    opacity: .8;
    font-size: var(--size--16px);
    font-weight: 300;
    line-height: 1.25
}

.faq-v2_rct ul {
    margin-top: .63rem;
    margin-bottom: .63rem;
    padding-left: 2.5rem
}

.faq-v2_rct li {
    margin-bottom: .3rem;
    list-style-type: disc
}

.faq-v2_rct a {
    text-underline-offset: .2em;
    text-decoration: underline;
    text-decoration-thickness: .08em
}

.faq-v2_answer {
    overflow: hidden
}

.faq-v2_icon-wrapper {
    flex: none;
    align-self: flex-start;
    display: flex
}

.section_heading-style-3 {
    text-align: center;
    position: relative;
    overflow: hidden
}

.heading-style-3_content {
    z-index: 1;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 32rem;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex
}

.heading-style-3_component {
    z-index: 2;
    min-height: var(--_ui-styles---sizes--100svh);
    justify-content: center;
    align-items: center;
    max-width: 32rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
    position: relative
}

.heading-style-3_logo {
    color: var(--_primitives---colors--primary);
    width: auto;
    height: 5rem;
    margin-bottom: 1.5rem
}

.heading-style-3_image {
    object-fit: contain;
    width: 320%;
    max-width: none;
    height: auto;
    max-height: none;
    position: absolute;
    transform: translateY(16%)
}

.heading-style-3_background-overlay {
    z-index: 1;
    background-image: linear-gradient(#fff0,#000);
    width: 300%;
    height: 0%;
    display: block;
    position: absolute;
    inset: auto 0% 0%
}

.heading-style-3_background-overlay.is-top {
    z-index: 2;
    background-image: linear-gradient(#000,#fff0);
    height: 27%;
    inset: 0% 0% auto
}

.heading-style-3_button-wrapper {
    margin-top: 2.5rem
}

.heading-style-3_content-wrapper {
    z-index: 2;
    width: 100%;
    position: relative
}

.heading-style-h2-fix {
    font-family: var(--_typography---headings);
    color: var(--_primitives---colors--white);
    letter-spacing: -.03em;
    text-transform: uppercase;
    font-size: 3.5rem;
    font-weight: 500;
    line-height: 1.1
}

.section_builder:where(.w-variant-7427f6e7-1588-0239-d6f4-1837f18529b8),.section_builder.background-grey {
    background-color: var(--_primitives---base_light-gray--light-gray-shade-1)
}

.text-color-origins {
    color: var(--_primitives---microsites--origins-text-new)
}

.text-color-nexus {
    color: var(--_primitives---microsites--nexus-orange);
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#fdae54,#f74f4d);
    -webkit-background-clip: text;
    background-clip: text
}

.background-color-white {
    background-color: var(--_semantics---background-color--bg-primary);
    color: var(--_semantics---text-color--text-primary)
}

.background-color-blue {
    background-color: var(--_primitives---colors--primary)
}

.ui-style-hue-element-overlay1 {
    z-index: -2;
    background-image: linear-gradient(180deg,var(--_semantics---opacity--dark),var(--_semantics---opacity--dark-0));
    opacity: .7;
    object-fit: cover;
    height: 30%;
    position: absolute;
    inset: 0%
}

.ui-style-hue-element-overlay1:where(.w-variant-c529052a-e6d6-3061-f123-ab3868caa376) {
    background-image: linear-gradient(180deg,var(--_primitives---colors--black),#1120 70%);
    height: 40%
}

.ui-style-hue-element-overlay1:where(.w-variant-86ebd90e-e275-7c8b-68d0-539f1e83736c) {
    background-image: linear-gradient(180deg,var(--_semantics---background-color--bg-secondary)50%,#1120);
    display: none
}

.ui-style-hue-element-overlay1:where(.w-variant-2eb760fe-698c-9921-c3bf-094de9fcc0fc),.ui-style-hue-element-overlay1:where(.w-variant-28c4f4d2-c15b-0f6e-333d-d6448b9085f7) {
    background-image: linear-gradient(180deg,var(--_primitives---colors--black),#1120 70%)
}

.ui-style-hue-element-overlay1:where(.w-variant-79e51577-6096-33c6-b621-e7ff3fe0e0ca) {
    background-image: linear-gradient(180deg,var(--_primitives---base_blue-dark--black),var(--_semantics---opacity--dark-0));
    height: 50%;
    display: block
}

.ui-style-hue-element-overlay1:where(.w-variant-e11a7d3e-1d42-b255-f4ff-255006ab6332) {
    background-image: linear-gradient(180deg,var(--_semantics---opacity--dark),var(--_semantics---opacity--dark-0));
    opacity: 1;
    height: 20%
}

.ui-style-hue-element-overlay1:where(.w-variant-418d6ddb-88e1-d566-de2d-4e00f92520fd) {
    background-image: linear-gradient(180deg,var(--_semantics---opacity--dark),var(--_semantics---opacity--dark-0)40%);
    height: 40%
}

.ui-style-hue-element-overlay1:where(.w-variant-115bc13c-9d87-50b5-c311-d7a469e2c7aa) {
    background-image: linear-gradient(180deg,var(--_primitives---colors--black),#1120 70%);
    height: 40%
}

.ui-style-hue-element-overlay1:where(.w-variant-5c1d9bf1-39a8-532b-e4be-c66cf82cd997) {
    background-image: linear-gradient(180deg,var(--_primitives---base_black-dark--dark),var(--_semantics---opacity--dark-0)40%)
}

.ui-style-hue-element-overlay1:where(.w-variant-1b9aef79-d387-4fd9-a8fb-677a41979602) {
    height: 30%
}

.ui-style-hue-element-overlay1:where(.w-variant-6ac54d1b-1657-828f-c014-1ff118ab3684) {
    background-image: linear-gradient(180deg,var(--_semantics---opacity--dark),var(--_semantics---opacity--dark-0)40%);
    opacity: .9;
    height: 40%
}

.ui-style-hue-element-overlay1.strength-3-5-2 {
    background-image: linear-gradient(180deg,var(--_semantics---opacity--dark),var(--_semantics---opacity--dark-0)40%);
    height: 40%
}

.ui-style-hue-element-overlay2 {
    z-index: -1;
    background-image: linear-gradient(180deg,var(--_semantics---opacity--dark-0),var(--_semantics---opacity--dark));
    height: 55%;
    position: absolute;
    inset: auto 0% 0%
}

.ui-style-hue-element-overlay2:where(.w-variant-c529052a-e6d6-3061-f123-ab3868caa376) {
    background-image: linear-gradient(180deg,#1120,var(--_primitives---colors--black));
    height: 5rem
}

.ui-style-hue-element-overlay2:where(.w-variant-86ebd90e-e275-7c8b-68d0-539f1e83736c) {
    background-image: linear-gradient(180deg,var(--_semantics---opacity--dark-0),var(--_semantics---opacity--dark)90%);
    display: block
}

.ui-style-hue-element-overlay2:where(.w-variant-2eb760fe-698c-9921-c3bf-094de9fcc0fc),.ui-style-hue-element-overlay2:where(.w-variant-28c4f4d2-c15b-0f6e-333d-d6448b9085f7) {
    background-image: linear-gradient(180deg,#1120,var(--_primitives---colors--black))
}

.ui-style-hue-element-overlay2:where(.w-variant-79e51577-6096-33c6-b621-e7ff3fe0e0ca) {
    background-image: linear-gradient(180deg,var(--_semantics---opacity--dark-0),var(--_semantics---opacity--dark)90%);
    height: 50%;
    display: block
}

.ui-style-hue-element-overlay2:where(.w-variant-e11a7d3e-1d42-b255-f4ff-255006ab6332) {
    background-image: linear-gradient(180deg,var(--_semantics---opacity--dark-0),var(--_semantics---opacity--dark))
}

.ui-style-hue-element-overlay2:where(.w-variant-418d6ddb-88e1-d566-de2d-4e00f92520fd) {
    background-image: linear-gradient(180deg,var(--_semantics---opacity--dark-0),var(--_semantics---opacity--dark)95%);
    height: 55%
}

.ui-style-hue-element-overlay2:where(.w-variant-115bc13c-9d87-50b5-c311-d7a469e2c7aa) {
    background-image: linear-gradient(180deg,#1120,var(--_primitives---colors--black));
    height: 5rem
}

.ui-style-hue-element-overlay2:where(.w-variant-5c1d9bf1-39a8-532b-e4be-c66cf82cd997) {
    background-image: linear-gradient(180deg,var(--_semantics---opacity--dark-0),var(--_primitives---base_black-dark--dark))
}

.ui-style-hue-element-overlay2:where(.w-variant-6ac54d1b-1657-828f-c014-1ff118ab3684) {
    background-image: linear-gradient(180deg,var(--_semantics---opacity--dark-0),var(--_semantics---opacity--dark-300)20%,var(--_semantics---opacity--dark-700)40%,var(--_semantics---opacity--dark)95%);
    height: 60%
}

.ui-style-hue-element-overlay2.strength-3-5-3 {
    background-image: linear-gradient(180deg,var(--_semantics---opacity--dark-0),var(--_semantics---opacity--dark)95%);
    height: 55%
}

.ui-style-hue-element-overlay2.is-base-dark {
    background-image: linear-gradient(180deg,var(--_semantics---opacity--dark-0),var(--_primitives---base_black--black-300)20%,var(--_semantics---opacity--dark-700)40%,var(--_semantics---opacity--dark));
    height: 70%
}

.ui-style-hue-element {
    z-index: 1;
    opacity: 1;
    pointer-events: none;
    justify-content: center;
    align-items: flex-end;
    display: flex;
    position: absolute;
    inset: 0%
}

.ui-style-hue-element:where(.w-variant-fc7dccaa-a7db-40a1-b542-a3a1f0698b4c) {
    opacity: .6
}

.ui-style-hue-element:where(.w-variant-86ebd90e-e275-7c8b-68d0-539f1e83736c) {
    background-color: var(--_primitives---base_blue-dark--blue-600);
    background-image: linear-gradient(180deg,var(--_primitives---base_blue-dark--blue-100),var(--_primitives---colors--dark-blue))
}

.ui-style-hue-element:where(.w-variant-79e51577-6096-33c6-b621-e7ff3fe0e0ca) {
    background-color: var(--_primitives---base_blue-dark--blue-400);
    background-image: none
}

.ui-style-hue-element:where(.w-variant-e11a7d3e-1d42-b255-f4ff-255006ab6332),.ui-style-hue-element:where(.w-variant-418d6ddb-88e1-d566-de2d-4e00f92520fd) {
    opacity: 1
}

.ui-style-hue-element:where(.w-variant-1b9aef79-d387-4fd9-a8fb-677a41979602) {
    background-color: #1123
}

.ui-style-hue-element:where(.w-variant-6ac54d1b-1657-828f-c014-1ff118ab3684),.ui-style-hue-element.strength-3-5 {
    opacity: 1
}

.hero-header_video {
    z-index: -3;
    font-size: var(--_typography---heading-style-h0--font-size);
    object-fit: cover;
    width: 100%;
    height: 100%;
    padding: 0;
    position: absolute;
    inset: 0%
}

.section_hackathon-info {
    text-align: center;
    position: relative;
    overflow: hidden
}

.section_hackathon-info.is-finalists {
    background-color: var(--_primitives---microsites--hackathon-green);
    color: var(--_primitives---colors--black)
}

.hackathon-info_component {
    z-index: 2;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.hackathon-info_component.is-2 {
    min-height: 44rem;
    padding-top: 4rem;
    padding-bottom: 4rem
}

.hackathon-info_top-wrapper-wider {
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto
}

.text-color-neon {
    color: var(--_primitives---microsites--hackathon-green)!important
}

.hackathon-info_heading-wrapper {
    margin-top: 1.875rem;
    margin-bottom: 2rem
}

.hackathon-info_bg-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.hackathon-info_shape {
    color: var(--_primitives---colors--primary);
    width: auto;
    height: 80%;
    position: absolute;
    inset: auto auto auto 0
}

.hackathon-info_shape.is-right {
    transform-style: preserve-3d;
    left: auto;
    right: 0;
    transform: rotateX(0)rotateY(180deg)rotate(0)
}

.hackathon-info_bottom-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.hackathon-info_metric-box {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 18.75rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 1.75rem;
    display: flex
}

.hackathon-info_metric-heading {
    font-family: var(--_typography---headings);
    font-size: 3.125rem;
    font-weight: 400;
    line-height: 1
}

.section_hackathon-idea {
    position: relative;
    overflow: hidden
}

.hackathon-idea_component {
    z-index: 1;
    position: relative
}

.hackathon-idea_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.hackathon-idea_main-heading-wrapper {
    max-width: 32rem
}

.hackathon-idea_content-right {
    white-space: normal
}

.hackathon-idea_item-list {
    grid-column-gap: 2rem;
    grid-row-gap: 3.75rem;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    grid-template-rows: auto;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.hackathon-idea_item.is-1 {
    max-width: 18rem
}

.hackathon-idea_item-icon-wrapper {
    margin-bottom: 1rem;
    display: inline-block
}

.hackathon-idea_icon {
    color: var(--_primitives---microsites--hackathon-green);
    width: 3.125rem;
    height: 3.125rem
}

.hackathon-metrics_bg {
    z-index: 0;
    background-image: linear-gradient(#0c1311,#0b1211);
    position: absolute;
    inset: 0%
}

.section_cta-style-3 {
    position: relative
}

.cta-style-3_component {
    z-index: 1;
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden
}

.cta-style-3_content {
    z-index: 2;
    background-color: #07b88d12;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-height: 40rem;
    padding: 4rem;
    display: flex;
    position: relative
}

.cta-style-3_shape {
    opacity: .5;
    object-fit: contain;
    width: 95%;
    height: 95%;
    position: absolute;
    inset: auto
}

.hackathon-info_bottom-wrapper-wider {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
    font-size: 1.25rem;
    display: flex
}

.countdown-timer_component {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border: 1px solid var(--_primitives---base_white--white-200);
    border-radius: var(--size--10px);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #ffffff0a;
    justify-content: flex-start;
    align-items: center;
    padding: 1.25rem;
    display: flex
}

.countdown-timer_component:where(.w-variant-13b36abc-0ad6-8f64-89d7-961d432acc53) {
    transform-origin: 0%;
    transform: scale(.85)
}

.countdown-timer_component:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: .65rem .875rem
}

.countdown-timer_component.get-tickets:where(.w-variant-589cdd6a-b9a4-e7cf-429f-628c9deedf32) {
    border-color: var(--_primitives---base_white--white-100);
    background-color: var(--_primitives---colors--primary);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    justify-content: center;
    align-items: center;
    min-height: 20rem;
    padding: 3rem
}

.countdown-timer_component.get-tickets:where(.w-variant-0646fa3d-1a46-97bb-a77f-7157cc12ffd3) {
    border-style: none;
    border-color: var(--_primitives---base_white--white-100);
    background-color: var(--_primitives---base_white--transparent-dark);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    justify-content: center;
    align-items: center;
    min-height: 20rem;
    padding: 3rem
}

.countdown-timer_component.get-tickets:where(.w-variant-a7711de9-5d69-167f-726f-6a6089ca8c6e) {
    border-color: var(--_primitives---base_white--white-100);
    background-color: var(--_primitives---colors--dark-blue);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    justify-content: center;
    align-items: center;
    min-height: 20rem;
    padding: 3rem
}

.countdown-timer_headline {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-transform: uppercase;
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.countdown-timer_headline:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
    flex-flow: row;
    flex: none
}

.countdown-timer_headline:where(.w-variant-589cdd6a-b9a4-e7cf-429f-628c9deedf32),.countdown-timer_headline:where(.w-variant-0646fa3d-1a46-97bb-a77f-7157cc12ffd3),.countdown-timer_headline:where(.w-variant-a7711de9-5d69-167f-726f-6a6089ca8c6e) {
    display: none
}

.countdown-timer_clock {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    margin-bottom: 1rem;
    display: flex
}

.countdown-timer_clock:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
    margin-bottom: 0
}

.countdown-timer_box {
    grid-column-gap: .125rem;
    grid-row-gap: .125rem;
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
    width: auto;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: .75rem;
    line-height: 1;
    display: flex
}

.countdown-timer_box:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
    letter-spacing: 0;
    justify-content: flex-start;
    align-items: center;
    line-height: 1.7
}

.countdown-timer_box:where(.w-variant-589cdd6a-b9a4-e7cf-429f-628c9deedf32) {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    min-width: 6rem
}

.countdown-timer_box:where(.w-variant-0646fa3d-1a46-97bb-a77f-7157cc12ffd3) {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    min-width: 8rem
}

.countdown-timer_box:where(.w-variant-a7711de9-5d69-167f-726f-6a6089ca8c6e) {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    min-width: 6rem
}

.countdown-timer_box.is-date:where(.w-variant-0646fa3d-1a46-97bb-a77f-7157cc12ffd3) {
    min-width: 6rem
}

.countdown-timer_number {
    width: auto;
    font-size: 4rem;
    font-weight: 300;
    line-height: .7
}

.countdown-timer_number:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.35
}

.countdown-timer_number:where(.w-variant-589cdd6a-b9a4-e7cf-429f-628c9deedf32),.countdown-timer_number:where(.w-variant-0646fa3d-1a46-97bb-a77f-7157cc12ffd3),.countdown-timer_number:where(.w-variant-a7711de9-5d69-167f-726f-6a6089ca8c6e) {
    font-size: 5rem;
    font-weight: 300;
    line-height: .9
}

.countdown-timer_label {
    opacity: .7;
    letter-spacing: .4em;
    text-transform: uppercase;
    width: auto;
    font-size: 1.125rem;
    position: relative;
    top: .2rem
}

.countdown-timer_label:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
    opacity: 1;
    letter-spacing: 0;
    margin-top: 0;
    font-size: 1rem;
    line-height: 1.35;
    top: 0
}

.countdown-timer_label:where(.w-variant-589cdd6a-b9a4-e7cf-429f-628c9deedf32),.countdown-timer_label:where(.w-variant-0646fa3d-1a46-97bb-a77f-7157cc12ffd3),.countdown-timer_label:where(.w-variant-a7711de9-5d69-167f-726f-6a6089ca8c6e) {
    width: .8rem
}

.countdown-timer_icon {
    width: var(--size--18px);
    height: var(--size--18px);
    object-fit: contain
}

.registration_form-title-copy {
    color: #010613;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500
}

.section_header-style-2 {
    z-index: 0;
    background-color: var(--_semantics---background-color--bg-secondary);
    color: var(--_primitives---colors--white);
    position: relative;
    overflow: hidden
}

.section_header-style-2:where(.w-variant-c529052a-e6d6-3061-f123-ab3868caa376),.section_header-style-2:where(.w-variant-115bc13c-9d87-50b5-c311-d7a469e2c7aa) {
    order: -2
}

.header-style-2_component {
    z-index: 2;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    min-height: 100dvh;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
    position: relative
}

.header-style-2_component:where(.w-variant-3d1bfc2e-18aa-fd25-a9a0-7b5d377457e7) {
    min-height: max(30rem,80vh)
}

.header-style-2_component:where(.w-variant-c529052a-e6d6-3061-f123-ab3868caa376) {
    min-height: max(50rem,80vh)
}

.header-style-2_component:where(.w-variant-2eb760fe-698c-9921-c3bf-094de9fcc0fc) {
    min-height: 80vh
}

.header-style-2_component:where(.w-variant-bc2302c9-a1d1-815a-64d5-114a4d2ff938) {
    min-height: 40rem
}

.header-style-2_component:where(.w-variant-115bc13c-9d87-50b5-c311-d7a469e2c7aa) {
    min-height: 85vh
}

.header-style-2_component.is-short,.header-style-2_component.is-full-mobile {
    mix-blend-mode: normal;
    min-height: 85vh
}

.header-style-2_content {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 30rem;
    display: flex
}

.header-style-2_tag {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    color: #f2f6ff;
    background-image: linear-gradient(#fff0,#ffffff1a);
    border: 1px solid #fff3;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.25rem;
    padding: .5rem .75rem;
    line-height: 1;
    display: flex
}

.header-style-2_tag-icon {
    width: 1.25rem;
    height: auto;
    display: block
}

.header-style-2_background-wrapper {
    z-index: 0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.header-style-2_image {
    z-index: 0;
    background-color: var(--_semantics---background-color--bg-secondary);
    object-fit: cover;
    width: 100%;
    height: 100%;
    padding: 0;
    position: absolute;
    inset: 0%
}

.header-style-2_image.is-partner {
    opacity: 1;
    mix-blend-mode: normal;
    object-position: 50% 0%
}

.header-style-2_image.is-partner-db {
    opacity: 1;
    mix-blend-mode: normal;
    object-position: 100% 0%
}

.header-style-2_image.is-partner-sg {
    object-position: 50% 0%
}

.header-style-2_image.is-mobile {
    display: none
}

.header-style-2_image.is-desktop.is-sg {
    object-position: 50% 0%
}

.section_speakers-oct {
    background-color: var(--_primitives---colors--black);
    color: var(--_primitives---colors--white)
}

.speakers-oct_list {
    grid-column-gap: 1rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.speakers-oct_card {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    width: 100%;
    display: flex;
    position: relative
}

.speakers-oct_image-wrapper {
    aspect-ratio: 265/298;
    background-color: var(--_primitives---colors--dark-blue);
    border-radius: .125rem;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    transition: background-color .24s ease-out;
    display: flex;
    position: relative;
    overflow: hidden
}

.speakers-oct_image {
    z-index: 1;
    width: auto;
    max-width: none;
    height: 96%;
    position: absolute
}

.speakers-oct_background-image {
    z-index: 0;
    width: 100%;
    height: 100%;
    transition: transform .32s cubic-bezier(.215,.61,.355,1);
    position: absolute;
    inset: 0%
}

.speakers-oct_card-text-wrapper {
    text-transform: uppercase
}

.speakers-oct_name {
    color: var(--_primitives---colors--white);
    text-transform: uppercase;
    margin-bottom: .45rem;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.2
}

.speakers-oct_job-company {
    opacity: .8;
    margin-bottom: .3rem;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.3
}

.speakers-oct_job-title {
    opacity: .6;
    font-size: .75rem;
    font-weight: 500
}

.speakers-oct_social-wrapper {
    z-index: 4;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--_primitives---colors--white);
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 1.25rem 1.25rem auto auto
}

.speakers-oct_social-link {
    padding: .25rem;
    transition: color .2s;
    display: block
}

.speakers-oct_social-link:hover {
    color: var(--_semantics---background-color--accent)
}

.speakers-oct_social-icon {
    width: 1.125rem;
    height: 1.125rem;
    display: block
}

.cta-style-4_component {
    z-index: 2;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid;
    position: relative
}

.section_cta-style-4 {
    background-color: var(--_primitives---colors--white);
    color: var(--_primitives---colors--black);
    position: relative;
    overflow: hidden
}

.cta-style-4_image-wrapper {
    border-radius: var(--_ui-styles---border-radius--1rem);
    width: 100%;
    position: relative;
    overflow: hidden
}

.cta-style-4_image {
    aspect-ratio: 700/500;
    width: 100%
}

.cta-style-4_background-element {
    z-index: 0;
    justify-content: center;
    align-items: flex-end;
    display: flex;
    position: absolute;
    inset: auto 0% 0%
}

.cta-style-4_background-image {
    height: 18rem
}

.img {
    overflow: clip
}

.section--light {
    background-color: var(--theme--background-light\<deleted\|variable-5aefd1d6-8088-ee9a-a49a-7fbdae8063bc\>)
}

.section_quest-store {
    position: relative;
    overflow: hidden
}

.quest-store_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.quest-store_card-content {
    text-transform: uppercase;
    flex-flow: column;
    justify-content: space-between;
    padding: 1.5rem;
    display: flex;
    position: absolute;
    inset: 0%
}

.quest-store_card-icon {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.quest-store_card-coin-icon {
    flex: none;
    width: 1rem;
    height: 1rem
}

.quest-store_card-image-wrapper {
    aspect-ratio: 1;
    height: 100%;
    position: absolute;
    inset: auto 0% 0% auto
}

.quest-store_card-image {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.quest-store_slider-controls {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.quest-store_slider-arrow-wrapper {
    background-color: #efefef00;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    padding: 0;
    display: flex
}

.quest-store_slider-arrow {
    width: 1.5rem;
    height: 1.5rem
}

.quest-store_bullet-wrapper.swiper-bullet-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex
}

.quest-store_card-heading-wrapper {
    z-index: 2;
    font-weight: 500;
    position: relative
}

.text-color-origins-500 {
    color: var(--_primitives---microsites--origins-text-new)
}

.text-color-nexus-500 {
    color: var(--_primitives---microsites--nexus-orange)
}

.section_hackathon-agenda {
    text-align: center;
    background-image: linear-gradient(#000,#0c1311);
    overflow: hidden
}

.hackathon-agenda_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.hackathon-agenda_list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: start stretch;
    width: 100%;
    display: grid
}

.hackathon-agenda_item {
    opacity: .7;
    color: #03b88e
}

.hackathon-agenda_item.is-dull {
    color: #03b88ebf
}

.hackathon-agenda_item.is-highlighted {
    opacity: 1
}

.hackathon-agenda_bar {
    background-color: #07b88d1a;
    border: 1px solid #07b88d33;
    border-radius: .125rem;
    height: .875rem;
    margin-top: 1.25rem;
    margin-bottom: 1rem
}

.hackathon-agenda_bar.is-filled {
    background-color: var(--_primitives---microsites--origins-text-new)
}

.hackathon-agenda_bar.is-semi-filled {
    background-color: #07b88d33;
    border-color: #07b88d80
}

.hackathon-agenda_dot {
    display: none
}

.hackathon-agenda_dot.is-inactive {
    opacity: .7;
    pointer-events: none
}

.hackathon-agenda_heading-wrapper {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.hackathon-agenda_arrow {
    flex: none;
    width: 1.125rem;
    height: auto;
    position: relative;
    top: .125rem
}

.hackathon-agenda_bar-mobile {
    display: none
}

.section_hackathon-metrics {
    background-image: linear-gradient(180deg,#0c1412,var(--_primitives---base_blue-dark--black));
    position: relative;
    overflow: hidden
}

.hackathon-metrics_component {
    z-index: 2;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.65fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    position: relative
}

.hackathon-metrics_box {
    background-color: var(--_primitives---colors--primary);
    color: #000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 5rem 3rem;
    display: flex;
    position: relative
}

.hackathon-metrics_box-wrapper {
    z-index: 1;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    max-width: 16rem;
    display: flex;
    position: relative;
    left: 1rem
}

.hackathon-metrics_box-wrapper.is-wider {
    max-width: 40rem;
    left: -1rem
}

.hackathon-metrics_box-text-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 17rem;
    display: flex
}

.hackathon-metrics_box-text-wrapper.is-awards {
    z-index: 1;
    grid-column-gap: 2.9375rem;
    grid-row-gap: 2.9375rem;
    justify-content: flex-start;
    align-items: center;
    position: relative
}

.hackathon-metrics_draper-wrapper {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    text-transform: uppercase;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex
}

.hackathon-metrics_logo-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    min-width: 24rem;
    display: flex
}

.hackathon-metrics_draper-logo {
    color: var(--_primitives---colors--primary);
    width: auto;
    height: 5.25rem
}

.hackathon-metrics_draper-logo.is-small {
    filter: brightness(0%);
    height: 3rem
}

.hackathon-metrics_center {
    z-index: 1;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    font-family: var(--_typography---headings);
    color: var(--_primitives---colors--primary);
    letter-spacing: .04em;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    font-size: 1.625rem;
    font-weight: 600;
    display: flex;
    position: relative
}

.hackathon-metrics_number {
    font-size: 5.875rem;
    line-height: .9
}

.hackathon-metrics_para {
    text-transform: uppercase
}

.hackathon-agenda_heading {
    font-family: var(--_typography---body);
    font-size: 1.35rem;
    font-weight: 500
}

.hackathon-agenda_text-small {
    font-size: 1.125rem;
    font-weight: 500
}

.section_hackathon-team {
    position: relative;
    overflow: hidden
}

.hackathon-team_component {
    z-index: 2;
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    text-align: center;
    flex-flow: column;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.hackathon-team_list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.hackathon-team_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    font-weight: 500;
    display: flex
}

.hackathon-team_image-wrapper {
    border-radius: var(--_ui-styles---border-radius--0-25rem);
    width: 100%;
    overflow: hidden
}

.hackathon-team_image {
    aspect-ratio: 358/445;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.hackathon-team_title-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    text-align: center;
    flex-flow: column;
    display: flex
}

.hackathon-team_background-wrapper {
    z-index: 0;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.hackathon-team_element {
    height: 100%
}

.hackathon-metrics_card {
    background-color: var(--_primitives---microsites--origins-text-new);
    pointer-events: none;
    width: 100vw;
    position: absolute;
    inset: 0% 0% 0% auto
}

.hackathon-metrics_card.is-right {
    inset: 0% auto 0% 0%
}

.hackathon-metrics_center-image {
    z-index: 2;
    width: 100%;
    max-width: 27.5rem;
    max-height: 22rem;
    position: relative
}

.hackathon-metrics_center-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    max-height: 14rem;
    display: flex;
    position: absolute;
    inset: auto 0%
}

.hackathon-metrics_center-line {
    background-color: var(--_primitives---microsites--hackathon-green);
    width: 100%;
    height: 4rem
}

.hackathon-metrics_center-line.is-abs {
    background-color: var(--_primitives---colors--dark-blue);
    width: 4rem;
    position: absolute;
    inset: 0% auto auto 0%;
    transform: translate(-100%)
}

.hackathon-metrics_center-line.is-abs.is-tr {
    inset: 0% 0% auto auto;
    transform: translate(100%)
}

.hackathon-metrics_center-line.is-abs.is-br {
    inset: auto 0% 0% auto;
    transform: translate(100%)
}

.hackathon-metrics_center-line.is-abs.is-lb {
    inset: auto auto 0% 0%
}

.section_hackathon-awards {
    position: relative;
    overflow: hidden
}

.hackathon-awards_component {
    z-index: 2;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 50rem;
    min-height: 40rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.hackathon-awards_box-in {
    z-index: 2;
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    font-family: var(--_typography---headings);
    text-align: center;
    letter-spacing: -.03em;
    text-transform: uppercase;
    background-image: linear-gradient(#000000e6,#000000e6),linear-gradient(#03b88e,#03b88e00),linear-gradient(#000,#000);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 2rem;
    font-size: 2.5rem;
    font-weight: 500;
    display: flex;
    position: relative
}

.hackathon-awards_circle {
    aspect-ratio: 1;
    opacity: .3;
    filter: blur(200px);
    -webkit-backdrop-filter: blur();
    backdrop-filter: blur();
    background-color: #03b88e;
    border-radius: 100%;
    width: 64%;
    position: absolute;
    inset: auto
}

.hackathon-awards_logo {
    object-fit: contain;
    width: 9rem;
    height: 3rem
}

.hackathon-team_overlay {
    display: none
}

.speakers-oct_overlay {
    z-index: 2;
    background-image: linear-gradient(180deg,var(--_primitives---base_white--transparent-dark)60%,var(--_primitives---colors--black));
    position: absolute;
    inset: 0%
}

.partner-nav_component {
    z-index: 100;
    border-bottom: 1px solid var(--_primitives---base_white--white-100);
    background-color: var(--_semantics---background-color--bg-secondary);
    color: var(--_primitives---colors--white);
    position: sticky;
    top: 0
}

.partner-nav_list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.partner-nav_link {
    color: var(--_primitives---base_white--white-600);
    text-align: center;
    text-transform: uppercase;
    flex: 1;
    padding: 2rem 1rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.2
}

.partner-nav_link.w--current {
    color: var(--_semantics---text-color--text-highlight)
}

.partner-sp-info_component {
    background-color: var(--_semantics---background-color--bg-secondary);
    color: var(--_primitives---colors--white);
    overflow: hidden
}

.partner-sp-info_content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.partner-sp-info_content.is-cp {
    grid-template-columns: 1.12fr 1fr
}

.partner-sp-info_content.is-ap {
    grid-template-columns: 1fr 1fr
}

.partner-sp-info_content.is-half {
    flex-flow: column;
    grid-template-columns: 1.12fr 1fr;
    max-width: 50%;
    display: flex
}

.partner-sponsors_content-top {
    z-index: 2;
    object-fit: fill;
    max-width: 32rem;
    padding-bottom: 1.5rem;
    position: relative
}

.partner-sponsors_content-top.is-wider {
    max-width: 100%
}

.partner-sp-info_list {
    z-index: 0;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.partner-sp-info_list.is-media,.partner-sp-info_list.ic-cp {
    width: 100%;
    max-width: 35rem
}

.partner-sp-info_list.is-ap {
    width: 100%;
    max-width: 100%
}

.partner-sp-info_list.is-dubai {
    font-size: 1.3rem
}

.partner-sp-info_list.is-horizontal {
    flex-flow: row;
    font-size: 1.0625rem
}

.partner-sp-info_list-in {
    z-index: 2;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    display: flex;
    position: relative
}

.partner-sp-info_list-in.is-alt {
    justify-content: center;
    align-items: flex-start
}

.partner-sp-info_list-in.is-alt.is-vertical {
    width: auto
}

.partner-sp-info_list-in.is-vertical {
    flex-flow: column;
    flex: 1;
    width: auto
}

.partner-sp-info_image {
    z-index: 1;
    border: 1px solid var(--_primitives---base_white--white-100);
    border-radius: var(--_ui-styles---border-radius--0-875rem);
    width: 100%;
    position: relative
}

.partner-sp-info_image.is-cp {
    max-height: 12em;
    margin-left: auto
}

.partner-sp-info_image.is-cp.is-left {
    margin-left: 0
}

.partner-sp-info_image.is-5 {
    max-width: 8em
}

.partner-sp-info_image.is-6 {
    max-width: 16em
}

.partner-sp-info_image.is-8 {
    max-width: 9.25em
}

.partner-sp-info_image.is-7 {
    max-width: 15em
}

.partner-sp-info_image.is-sp-1 {
    max-width: 14em
}

.partner-sp-info_image.is-sp-2 {
    max-width: 12.5em
}

.partner-sp-info_image.is-sp-3 {
    max-width: 10em
}

.partner-sp-info_image.is-sp-5 {
    max-width: 8.7em
}

.partner-sp-info_image.is-sp-6 {
    max-width: 10.25em
}

.partner-sp-info_element {
    z-index: 0;
    pointer-events: none;
    height: 90%;
    position: absolute;
    inset: auto 0% 0% auto;
    transform: translate(14%,20%)
}

.partner-sp-info_element.is-2 {
    z-index: 0;
    height: 94%;
    inset: 0% auto auto 0%;
    transform: translate(1%,-19%)
}

.partner-sp-info_element.is-media2 {
    height: 100%;
    transform: translate(14%,35%)
}

.partner-sp-info_element.is-cp2 {
    height: 90%;
    transform: translate(36%,43%)
}

.partner-sp-info_element.is-cp1 {
    height: 94%;
    inset: 0% auto auto 0%;
    transform: translate(22%,-19%)
}

.partner-sp-info_element.is-ap1 {
    max-width: none;
    height: 110%;
    transform: translate(25%,40%)
}

.partner-sp-info_element.is-ap2 {
    height: 94%;
    inset: 0% auto auto 0%;
    transform: translate(-25%,-30%)
}

.partner-logos-v2_component {
    background-color: var(--_primitives---colors--white);
    color: var(--_primitives---colors--dark-blue)
}

.partner-logos-v2_content-wrapper {
    pointer-events: auto;
    padding-top: 4rem;
    padding-bottom: 4rem
}

.partner-logos-v2_content-wrapper.zero-padding {
    padding-top: 0;
    padding-bottom: 0
}

.partner-logos-v2_heading.heading-style-h5 {
    font-weight: 500
}

.partner-logos-v2_list-wrapper {
    margin-top: 2rem
}

.partner-logos-v2_list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.partner-logos-v2_list.is-3col {
    grid-template-columns: 1fr 1fr 1fr
}

.partner-logos-v2_list.is-4col {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.partner-logos-v2_list.is-5col {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

.partner-logos-v2_item {
    aspect-ratio: 374/180;
    border: 1px solid var(--theme--background-medium\<deleted\|variable-6e1b083f-f12a-ffb7-c93c-04244e551cf0\>);
    border-radius: var(--_ui-styles---border-radius--0-875rem);
    background-color: #fff;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding: 2rem;
    display: flex;
    overflow: hidden
}

.partner-logos-v2_item.is-1col {
    aspect-ratio: 568/220
}

.partner-logos-v2_item.is-4col {
    aspect-ratio: 276/128
}

.partner-logos-v2_item.is-5col {
    aspect-ratio: 217/128
}

.partner-logos-v2_logo {
    mix-blend-mode: multiply;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden
}

.partner-logos-v2_logo-link {
    width: 45%;
    overflow: visible
}

.partner-logos-v2_logo-link.is-4col {
    mix-blend-mode: multiply;
    width: 90%;
    max-height: 100%
}

.partner-logos-v2_logo-link.is-70 {
    width: 60%
}

.partner-logos-v2_logo-link.is-5col {
    width: 85%
}

.partner-logos-v2_logo-image {
    object-fit: contain;
    width: 100%;
    height: auto;
    transition: all .5s
}

.partner-logos-v2_logo-image:hover {
    transform: scale(1.1)
}

.partner-logos-v2_logo-image.is-4col {
    max-height: 7.5rem
}

.partner-logos-v2_logo-image.is-5col {
    max-height: 6rem
}

.section_partners-v2 {
    background-color: var(--_semantics---background-color--bg-secondary);
    position: relative
}

.partners-v2_block {
    z-index: 1;
    margin-top: -5rem;
    padding-top: 5rem;
    position: relative
}

.partners-v2_block.is-last {
    padding-bottom: 0
}

.partner-sponsors_content-bottom {
    z-index: 2;
    position: relative
}

.section_agenda-v2 {
    background-color: var(--_primitives---colors--white);
    color: var(--_primitives---colors--black)
}

.agenda-v2_component {
    padding-top: 2rem;
    padding-bottom: 4rem
}

.agenda-v2_filters_wrapper {
    z-index: 50;
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    background-color: var(--_primitives---colors--white);
    justify-content: space-between;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    position: sticky;
    top: 0
}

.agenda-v2_filters_form {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.agenda-v2_filters_stages {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.agenda-v2_filters_stages-list {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: wrap;
    margin-left: -10.5rem;
    display: flex
}

.agenda-v2_filtes_stage-radio-button {
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    background-color: var(--_primitives---base_light-gray--light-gray-shade-1);
    color: #999;
    text-transform: uppercase;
    cursor: pointer;
    border: 1px solid #f5f4f4;
    flex: none;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: .625rem 1.125rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.2;
    transition: all .2s,color .2s,background-color .2s,opacity .2s;
    display: inline-flex;
    position: relative;
    overflow: hidden
}

.agenda-v2_filtes_stage-radio-button:hover {
    background-color: var(--_primitives---base_light-gray--light-gray-shade-2)
}

.agenda-v2_filters_stage-radio {
    opacity: .75;
    pointer-events: none;
    cursor: pointer;
    border: 1px #000;
    order: 1;
    width: 100%;
    height: 100%;
    margin: 0;
    position: absolute;
    inset: 0%
}

.agenda-v2_filters_stage-radio.w--redirected-checked {
    border: 1px solid var(--_primitives---base_white--transparent-dark);
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    background-color: var(--_components---button-primary--bg-color);
    opacity: 1
}

.agenda-v2_filters_stage-radio.w--redirected-focus {
    box-shadow: none;
    opacity: 1;
    border-style: none;
    border-width: 0
}

.agenda-v2_filters_stage-radio.w--redirected-focus-visible {
    opacity: 1;
    border-style: none;
    border-width: 0
}

.agenda-v2_filters_stage-radio-label {
    z-index: 2;
    pointer-events: none;
    position: relative;
    font-weight: inherit!important
}

.agenda-v2-filters_dropdown {
    z-index: 1;
    width: 100%;
    max-width: 9rem;
    margin-left: 0;
    margin-right: 0
}

.agenda-v2-filters_dropdown-toggle {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border: 1px solid var(--_primitives---base_light-gray--light-gray-shade-4);
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    background-color: var(--_primitives---base_light-gray--light-gray-shade-1);
    text-transform: uppercase;
    justify-content: space-between;
    align-items: center;
    min-height: 2.5rem;
    margin-left: 0;
    margin-right: 0;
    padding: .375rem 1.125rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.1;
    display: flex
}

.agenda-v2-filters_dropdown-toggle.w--open {
    border-bottom-style: none;
    border-bottom-color: #0000;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.agenda-v2-filters_dropdown-list {
    background-color: var(--colors--border-subdued\<deleted\|variable-cc3d8c41-3a49-de8d-6f40-ed649c5d3e48\>)
}

.agenda-v2-filters_dropdown-list.w--open {
    border-style: none solid solid;
    border-width: 1px;
    border-color: var(--_primitives---base_light-gray--light-gray-shade-4);
    background-color: var(--_primitives---base_light-gray--light-gray-shade-1);
    border-bottom-right-radius: .875rem;
    border-bottom-left-radius: .875rem;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    bottom: auto;
    left: 0%;
    right: 0%
}

.agenda-v2-filters_dropdown-chevron {
    width: .75rem
}

.agenda-v2-filters_dropdown-checkbox {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-transform: uppercase;
    border-radius: .25rem;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    padding: .65rem .5rem .65rem .75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.2;
    transition: all .2s,color .2s,background-color .2s,opacity .2s;
    display: flex;
    position: relative
}

.agenda-v2-filters_checkbox {
    border: 1px solid var(--_primitives---base_light-gray--light-gray-shade-4);
    opacity: .75;
    cursor: pointer;
    flex: none;
    order: 1;
    width: .875rem;
    height: .875rem;
    margin-top: 0;
    margin-left: auto;
    position: relative
}

.agenda-v2-filters_checkbox.w--redirected-checked {
    background-color: var(--_primitives---colors--primary);
    opacity: 1;
    background-image: url(../images/68b82eb21fb3a8d32b99878e_check-bold.svg);
    background-position: 50%;
    background-size: 70%;
    background-attachment: scroll;
    margin: 0 0 0 auto
}

.agenda-v2-filters_checkbox.w--redirected-focus {
    box-shadow: none
}

.agenda-v2-filters_dropdown-checkbox-label {
    flex: none;
    margin-right: .3125rem
}

.agenda-v2-filters_search-input {
    border: 1px solid var(--_primitives---base_light-gray--light-gray-shade-4);
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    background-color: var(--_primitives---base_light-gray--light-gray-shade-1);
    color: var(--_primitives---colors--black);
    text-transform: none;
    width: 18rem;
    height: 2.5rem;
    margin-bottom: 0;
    padding: 0 1.125rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.42857;
    transition: border .2s,color .2s,background-color .2s
}

.agenda-v2-filters_search-input:focus {
    border-color: var(--_primitives---colors--dark-blue)
}

.agenda-v2-filters_search-input::placeholder {
    color: #adadad
}

.agenda-v2_list-wrapper {
    z-index: 0;
    position: relative
}

.agenda-v2_filters_form-block {
    width: 100%;
    margin-bottom: 0
}

.agenda-v2_list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    display: flex
}

.agenda-v2_card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 5.9375rem 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.agenda-v2_card_content {
    flex: 1;
    max-width: none
}

.agenda-v2_card_time {
    font-family: var(--_typography---body);
    color: var(--_primitives---colors--dark-blue);
    text-transform: uppercase;
    white-space: nowrap;
    min-width: 5rem;
    padding-top: .9rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.3;
    position: relative
}

.agenda-v2_card_box {
    border-radius: var(--_ui-styles---border-radius--0-875rem);
    background-color: #f6f6f6;
    flex-flow: column;
    padding: 1.25rem;
    display: flex;
    position: relative
}

.agenda-v2_card_box.is-day-item {
    z-index: 100;
    background-color: var(--_primitives---colors--white);
    border-radius: 0;
    padding: 1.5rem 0;
    position: sticky;
    top: 3.5rem
}

.agenda-v2_card_box.is-highlight {
    background-color: #0776fe0f
}

.agenda-v2_card_heading {
    font-family: var(--_typography---body);
    letter-spacing: -.03em;
    text-transform: none;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.2
}

.agenda-v2_card_sponsor {
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
    color: var(--theme--text-color\<deleted\|variable-154ae036-a15e-8dea-54fc-febe982b029e\>);
    font-size: var(--size--12px);
    justify-content: flex-start;
    align-items: center;
    line-height: 1.33333;
    display: flex
}

.agenda-v2_card_title {
    font-family: var(--_typography---body);
    letter-spacing: -.03em;
    text-transform: none;
    margin-top: 1.5rem;
    font-size: 1.45rem;
    font-weight: 400;
    line-height: 1.2
}

.agenda-v2_card_event-type {
    grid-column-gap: var(--size--6px);
    grid-row-gap: var(--size--6px);
    background-color: var(--_semantics---opacity--light-100);
    color: var(--_semantics---background-color--accent);
    text-transform: uppercase;
    border-radius: .35rem;
    justify-content: center;
    align-items: center;
    padding: .375rem .625rem;
    font-size: .8125rem;
    font-weight: 500;
    line-height: 1.1;
    display: flex;
    position: absolute;
    top: 1.25rem;
    right: 1.25rem
}

.agenda-v2_card_type-icon {
    margin-right: var(--size--4px);
    flex: none;
    width: 1rem
}

.agenda-v2_card_meta-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    padding-right: 8rem;
    display: flex
}

.agenda-v2_card_meta-item {
    color: #6b7e9e;
    text-transform: uppercase;
    white-space: nowrap;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    font-size: .8125rem;
    line-height: 1.2;
    display: flex
}

.agenda-v2_card_meta-icon {
    flex: none;
    width: .9375rem;
    margin-right: .375rem
}

.agenda-v2_pagination {
    margin-top: var(--size--40px);
    display: none
}

.agenda-v2_speakers_wrapper {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    border-top: 1px solid #11112214;
    flex-flow: column;
    margin-top: 1rem;
    padding-top: 1rem;
    display: flex
}

.agenda-v2_speakers_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid
}

.agenda-v2_speakers_card {
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: .875rem;
    display: flex
}

.agenda-v2_speakers_headshot {
    background-color: var(--theme--background-medium\<deleted\|variable-6e1b083f-f12a-ffb7-c93c-04244e551cf0\>);
    object-fit: cover;
    object-position: 50% 0%;
    border-radius: 100%;
    flex: none;
    width: 2.75rem;
    height: 2.75rem;
    margin-right: .75rem;
    display: block
}

.agenda-v2_speakers_content {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    font-size: var(--size--12px);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    line-height: 1.33333;
    display: flex
}

.agenda-v2_speakers_name {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2
}

.agenda-v2_speakers_position {
    color: #02021999;
    margin-top: .2rem;
    font-size: .875rem;
    line-height: 1.2
}

.agenda-v2_speakers_tag {
    color: #545454;
    text-transform: uppercase;
    background-color: #e8e8e8;
    border-radius: .28rem;
    margin-top: .45rem;
    padding: .32rem .6rem;
    font-size: .65rem;
    font-weight: 400;
    line-height: 1.2;
    display: inline-flex
}

.agenda-v2_sticky {
    z-index: 50;
    background-color: var(--_primitives---colors--white);
    position: sticky;
    top: 3.5rem
}

.agenda-v2_filtes_stage-item {
    flex: none
}

.agenda-v2_filtes_stage-item:first-child {
    margin-left: 10.5rem
}

.agenda-v2_card_speakers_item {
    flex: auto
}

.agenda-v2_filters_box {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.agenda-v2_filters_box-wrapper {
    flex: 1
}

.agenda-v2_err {
    border: 1px solid var(--_primitives---base_light-gray--light-gray-shade-4);
    background-color: var(--_primitives---colors--white);
    text-align: center;
    border-radius: .5rem;
    margin-top: 1rem;
    padding: 1rem
}

.agenda-v2_err-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 10rem;
    display: flex
}

.section_verification {
    text-align: center;
    background-color: #f6f9fd;
    padding-top: 3rem;
    padding-bottom: 3rem;
    line-height: 1.4;
    overflow: hidden
}

.verification_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #fff;
    border: 1px solid #d4e0eb;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: calc(100dvh - 15rem);
    padding: 3rem 3rem 6rem;
    display: flex
}

.verification_form-block {
    max-width: 45rem;
    margin: 1rem auto 0
}

.verification_radio-group {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 2rem;
    display: flex
}

.verification_radio {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-transform: uppercase;
    cursor: pointer;
    border: 1px solid #d4e0eb;
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: .625rem .875rem;
    display: flex
}

.verification_radio-icon {
    border: 1.5px solid #d4e0eb;
    flex: none;
    width: 1rem;
    height: 1rem;
    margin: 0 .5rem 0 0
}

.verification_radio-icon.w--redirected-checked {
    border: 1.5px solid var(--_primitives---colors--primary);
    background-image: radial-gradient(circle farthest-corner at 50% 50%,var(--_primitives---colors--primary)40%,white 53%)
}

.verification_radio-icon.w--redirected-focus {
    box-shadow: none
}

.verification_radio-label {
    font-size: .875rem
}

.verification_search-wrapper {
    background-color: #f8fbff;
    border: 1px solid #e5f0ff;
    border-radius: .725rem;
    justify-content: center;
    align-items: center;
    max-width: 34rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: hidden
}

.verification_form-field-wrapper {
    width: 100%
}

.verification_field {
    color: #010613;
    background-color: #fff0;
    border: 1px #d4e0eb;
    border-radius: .75rem;
    width: 100%;
    min-height: 3rem;
    margin-bottom: 0;
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: 1rem;
    line-height: 1.42857;
    transition: background-color .3s;
    position: relative;
    overflow: hidden
}

.verification_field:focus {
    border-style: none
}

.verification_field::placeholder {
    color: #112c
}

.opacity-80 {
    opacity: .8
}

.attending-share-modal_visibility {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.attending-share-modal_x-icon {
    color: #c4090c;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.attending-share-modal_x-icon.is-green {
    color: #09c40f
}

.attending-share-modal_button-wrapper {
    margin-top: 1rem
}

.attending-share-modal_visibility-positive {
    display: none
}

.button-veri {
    z-index: 2;
    padding: var(--size--16px)var(--size--24px);
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    background-color: var(--_primitives---colors--primary);
    color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.07;
    text-decoration: none;
    transition: color .2s,border-color .2s,background-color .2s;
    position: relative
}

.button-veri:hover {
    background-color: var(--_primitives---colors--primary-hover)
}

.button-veri.is-verification {
    background-color: #112;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    padding: .75rem 1.25rem;
    display: flex
}

.button-veri.is-verification:hover {
    background-color: #242443
}

.button-veri.is-verification.is-disabled {
    pointer-events: none;
    color: #1123;
    background-color: #eff5fe
}

.section_header-style-3 {
    background-color: #0d0200;
    position: relative;
    overflow: hidden
}

.header-style-3_component {
    z-index: 1;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    min-height: 100svh;
    max-height: 60rem;
    display: flex;
    position: relative
}

.header-style-3_content-wrapper {
    z-index: 1;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    place-items: end stretch;
    height: 100%;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: grid;
    position: relative
}

.header-style-3_content-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.header-style-3_content-right {
    flex-direction: column;
    justify-content: flex-end;
    display: flex
}

.header-style-3_background-image-wrapper {
    z-index: 0;
    background-color: #0d0200;
    position: absolute;
    inset: 0%
}

.header-style-3_background-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.header-style-3_background-image.is-img {
    display: none
}

.ui-style-tag {
    padding: var(--_ui-styles---border-radius--0-5rem)var(--_ui-styles---border-radius--0-75rem);
    grid-column-gap: var(--_ui-styles---border-radius--0-5rem);
    grid-row-gap: var(--_ui-styles---border-radius--0-5rem);
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    background-image: linear-gradient(180deg,#fff0,var(--_primitives---base_white--white-100));
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    text-transform: uppercase;
    border: 1px solid #ffffff1a;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    font-size: .75rem;
    font-weight: 500;
    display: inline-flex
}

.ui-style-tag_dot {
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    background-color: var(--_primitives---colors--white);
    width: .375rem;
    height: .375rem
}

.header-style-3_info {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 44rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex
}

.header-style-3_info-item {
    color: var(--_primitives---base_white--white-700)
}

.header-style-3_info-number {
    color: var(--_primitives---colors--white);
    font-size: 2.25rem;
    font-weight: 500
}

.header-style-3_info-wrapper {
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    background-color: #ffffff05;
    justify-content: center;
    align-items: center;
    width: 100vw;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex
}

.header-style-3_info-dot {
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    background-color: var(--_primitives---base_white--white-400);
    flex: none;
    width: .375rem;
    height: .375rem
}

.section_nexus-judges {
    text-align: center;
    position: relative;
    overflow: hidden
}

.nexus-judges_component {
    z-index: 1;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    padding-top: 4rem;
    padding-bottom: 10rem;
    display: flex;
    position: relative
}

.nexus-judges_content-wrapper {
    z-index: 2;
    position: relative
}

.nexus-judges_list {
    z-index: 2;
    grid-column-gap: var(--_ui-styles---sizes--1-5rem);
    grid-row-gap: var(--_ui-styles---sizes--1-5rem);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.nexus-judges_item {
    z-index: 1;
    border-radius: var(--_ui-styles---border-radius--0-875rem);
    letter-spacing: -.03em;
    text-transform: uppercase;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    min-height: 25rem;
    padding: 1rem;
    font-size: 1.125rem;
    font-weight: 500;
    display: flex;
    position: relative;
    overflow: visible
}

.nexus-judges_item-content {
    z-index: 2;
    grid-column-gap: .125rem;
    grid-row-gap: .125rem;
    flex-flow: column;
    display: flex;
    position: relative
}

.nexus-judges_card-background-wrapper {
    z-index: 1;
    border-radius: var(--_ui-styles---border-radius--0-875rem);
    background-image: url(../images/68be6951eeb3cfcdc11c0375_f0a14b49f822dd7c3ff303f52f856484_nexus%20card%20bg.png),linear-gradient(135deg,#0d0200 20%,#b73b06);
    background-position: 50%,0 0;
    background-size: cover,auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.75rem;
    display: flex;
    position: absolute;
    inset: 0%
}

.nexus-judges_card-background-wrapper.is-2 {
    background-image: url(../images/68be6bff1984e63a9a5bd8d2_nexus%20card%20shape%202.avif),linear-gradient(135deg,#0d0200 20%,#b73b06)
}

.nexus-judges_card-background-wrapper.is-3 {
    background-image: url(../images/68be6bff0b51d0648867db3d_nexus%20card%20shape%203.png),linear-gradient(135deg,#0d0200 20%,#b73b06)
}

.nexus-judges_logo {
    height: 2.75rem
}

.nexus-judges_image {
    width: 88%;
    position: absolute;
    inset: auto auto 0%
}

.nexus-judges_border-wrapper {
    z-index: 0;
    background-image: linear-gradient(135deg,#ffffff1a,#fff0);
    border-radius: .9375rem;
    position: absolute;
    inset: -.0625rem
}

.nexus-judges_bg-line {
    height: 100%;
    position: absolute;
    inset: 0% -.0625rem 0% auto
}

.nexus-judges_bg-line.is-alt {
    inset: 0% auto 0% -.0625rem
}

.nexus-judges_background-wrapper {
    z-index: 0;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
    position: absolute;
    inset: 0%
}

.nexus-judges_blur-wrapper {
    filter: blur(100px);
    background-color: #fe5a3166;
    width: 24em;
    height: 12.75em;
    position: relative;
    inset: 0% 0% auto auto
}

.nexus-judges_blur-wrapper.is-2 {
    background-color: #fe5a314d;
    left: 4em
}

.nexus-judges_blur-box {
    z-index: 0;
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    flex-flow: column;
    display: flex;
    position: absolute;
    inset: 0% 14em auto auto
}

.nexus-judges_background-image {
    height: 27rem
}

.nexus-preview_content {
    margin-bottom: var(--_ui-styles---sizes--3rem);
    padding-bottom: var(--_ui-styles---sizes--3rem);
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    border-bottom: 1px solid var(--_primitives---base_white--white-100);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.nexus-preview_list {
    grid-column-gap: var(--_ui-styles---sizes--1rem);
    grid-row-gap: var(--_ui-styles---sizes--2rem);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid
}

.nexus-preview_item {
    border-radius: var(--_ui-styles---border-radius--0-75rem);
    background-image: linear-gradient(#ffffff1a,#fff0);
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 25.5rem;
    padding: .0625rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.nexus-preview_image {
    border-radius: var(--_ui-styles---border-radius--0-875rem);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: .0625rem;
    overflow: hidden
}

.nexus-preview_item-content {
    z-index: 2;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 10.6rem;
    padding: 2rem;
    display: flex;
    position: relative
}

.section_nexus-timeline {
    position: relative;
    overflow: hidden
}

.nexus-timeline_component {
    z-index: 1;
    grid-column-gap: 5.25rem;
    grid-row-gap: 5.25rem;
    flex-flow: column;
    display: flex;
    position: relative
}

.nexus-timeline_top-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: flex-end;
    display: flex
}

.nexus-timeline_time-top {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 3rem;
    display: grid;
    position: relative
}

.nexus-timeline_time-bottom {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.nexus-timeline_item-content {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    opacity: .65;
    flex-flow: column;
    padding-right: 3rem;
    display: flex
}

.nexus-timeline_item-content.is-active {
    opacity: 1
}

.nexus-timeline_heading {
    font-family: var(--_typography---body);
    color: var(--_primitives---colors--white);
    text-transform: uppercase;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.3
}

.nexus-timeline_heading.is-active {
    text-shadow: 0 0 9.6px #b73b06,0 0 19.2px #b73b06,0 0 67.2px #b73b06,0 0 134.4px #b73b06,0 0 230.4px #b73b06
}

.nexus-timeline_line {
    background-image: linear-gradient(90deg,var(--_primitives---base_white--transparent-white),var(--_primitives---colors--white)10%,var(--_primitives---colors--white)90%,var(--_primitives---base_white--transparent-white));
    opacity: .2;
    width: auto;
    height: 1px;
    position: absolute;
    inset: auto -8rem 0%
}

.nexus-timeline_dot-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: absolute;
    inset: auto -.25rem -.25rem
}

.nexus-timeline_dot {
    border: 1px solid var(--_primitives---base_white--white-300);
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    background-color: #0d0200;
    width: .625rem;
    height: .625rem
}

.nexus-timeline_dot.is-active {
    border-color: #b73b06
}

.nexus-timeline_background-shape {
    z-index: 0;
    height: 28rem;
    position: absolute;
    inset: 0% 0% auto auto
}

.nexus-timeline_disc {
    width: 102%;
    max-width: none;
    margin-left: -.25rem;
    margin-right: -.5rem
}

.section_nexus-faq {
    text-align: center;
    position: relative;
    overflow: hidden
}

.nexus-faq_list {
    margin-top: var(--_ui-styles---sizes--3rem);
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    place-items: start stretch;
    display: flex
}

.nexus-faq_accordion {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 1px;
    position: relative;
    overflow: hidden
}

.nexus-faq_question {
    z-index: 1;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem 1.5rem;
    display: flex;
    position: relative
}

.nexus-faq_icon-box {
    z-index: 1;
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    background-color: #0d0200;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
    position: relative
}

.nexus-faq_answer {
    z-index: 1;
    color: var(--_primitives---base_white--white-700);
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
    overflow: hidden
}

.nexus-faq_border {
    z-index: 0;
    border-radius: var(--_ui-styles---border-radius--0-875rem);
    background-image: linear-gradient(180deg,var(--_primitives---colors--white),var(--_primitives---base_white--transparent-white));
    opacity: .1;
    transition: opacity .32s ease-out;
    position: absolute;
    inset: 0%
}

.nexus-faq_border.is-alt {
    background-image: linear-gradient(#b73b06,#b73b0600)
}

.nexus-faq_icon-wrapper {
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    flex: none;
    padding: 1px;
    position: relative;
    overflow: hidden
}

.nexus-faq_icon-bg {
    background-image: linear-gradient(135deg,var(--_primitives---colors--white),var(--_primitives---base_white--white-200));
    opacity: .2;
    transition: opacity .32s ease-out;
    position: absolute;
    inset: 0%
}

.nexus-faq_icon-bg.is-alt {
    opacity: 0;
    background-image: linear-gradient(135deg,#b73b06,#b73b061a)
}

.nexus-faq_icon {
    width: var(--size--24px);
    height: var(--size--24px);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: transform .32s ease-out;
    display: flex;
    transform: rotate(0)
}

.nexus-faq_line {
    background-color: var(--_primitives---base_white--white-200);
    width: 100%;
    height: 1px;
    margin-bottom: 1.25rem
}

.nexus-faq_rct p {
    margin-bottom: 1rem
}

.nexus-faq_rct a {
    color: #b73b06;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-underline-position: under;
    text-decoration: underline
}

.nexus-faq_rct ol,.nexus-faq_rct ul {
    margin-bottom: .625rem;
    padding-left: 2.5rem
}

.nexus-faq_bg {
    z-index: 0;
    border-radius: var(--_ui-styles---border-radius--0-875rem);
    opacity: 0;
    background-image: linear-gradient(#fafafa,#fafafa00);
    transition: opacity .32s ease-out;
    position: absolute;
    inset: 0%
}

.nexus-faq_in-wrap {
    z-index: 1;
    border-radius: var(--_ui-styles---border-radius--0-875rem);
    background-color: #0d0200;
    position: relative;
    overflow: hidden
}

.text-color-nexus-no-gradient {
    color: var(--_primitives---microsites--nexus-orange);
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box
}

.agenda-v2-filters_st-dd-toggle {
    display: none
}

.agenda-v2-filters_st-dd {
    margin-left: 0;
    margin-right: auto
}

.agenda-v2-filters_st-dd-list {
    background-color: var(--_primitives---base_white--transparent-dark);
    display: block;
    position: static
}

.swiper-bullet-wrapper {
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex
}

.ev-2025-s1_background-image {
    z-index: 0;
    pointer-events: none;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% 0% auto
}

.ev-2025-s1_bullet {
    margin-top: 1.25rem
}

.ev-2025-s1_quote {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border-left: .125rem solid #fff;
    flex-flow: column;
    padding-left: 1rem;
    font-weight: 400;
    display: flex
}

.ev-2025-s1_card {
    color: #fff;
    background-color: #112;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 35rem;
    height: 100%;
    min-height: 22rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.section_ev-2025-s1 {
    overflow: hidden
}

.ev-2025-s1_box {
    z-index: 1;
    border-left: 1px #000;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
    max-width: 29rem;
    height: 100%;
    padding: 1.75rem 2rem;
    font-size: 1rem;
    line-height: 1.4;
    display: flex;
    position: relative
}

.ev-2025-s1_box.is-wider {
    max-width: 100%
}

.hackathon-awards_heading {
    font-family: var(--_typography---headings);
    color: var(--_primitives---microsites--hackathon-green);
    letter-spacing: -.03em;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
    font-size: 8rem;
    font-weight: 500;
    line-height: 1;
    display: flex
}

.hackathon-awards_box {
    z-index: 2;
    border-radius: 1.0625rem;
    width: 100%;
    position: relative
}

.hackathon-awards_box-bg {
    z-index: 0;
    border-radius: 1.0625rem;
    position: absolute;
    inset: -1px;
    overflow: hidden
}

.hackathon-awards_rec {
    aspect-ratio: 1;
    background-image: linear-gradient(135deg,#03b88e,#03b88e00 55%);
    width: auto;
    height: 100%;
    position: absolute;
    inset: 0%
}

.hackathon-awards_rec.is-2 {
    background-image: linear-gradient(135deg,#03b88e00 45%,#03b88e);
    inset: auto 0% 0% auto
}

.hackathon-awards_content {
    z-index: 2;
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    color: #03b88e;
    text-transform: uppercase;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    font-size: .875rem;
    font-weight: 500;
    display: flex;
    position: relative
}

.hackathon-awards_logo-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    width: 100%;
    display: flex
}

.hackathon-awards_background-wrapper {
    z-index: 0;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
    position: absolute;
    inset: 0%
}

.hackathon-awards_bg-element {
    object-fit: contain;
    object-position: 0% 100%;
    width: 55%;
    max-width: 55%;
    height: 100%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.hackathon-awards_bg-element.is-right {
    object-position: 100% 100%;
    inset: 0% 0% 0% auto
}

.count-mega_element {
    z-index: 2;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-wrap: balance;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5rem;
    display: flex;
    position: relative
}

.count-mega_element.is-new {
    padding-top: 3rem
}

.count-mega_clock {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    text-wrap: pretty;
    justify-content: center;
    align-items: center;
    margin-bottom: 1rem;
    display: flex
}

.count-mega_box {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    padding: 0 .25rem;
    font-size: 1.3rem;
    line-height: 1;
    display: flex
}

.count-mega_box:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
    letter-spacing: 0;
    justify-content: flex-start;
    align-items: center;
    line-height: 1.7
}

.count-mega_number {
    font-family: var(--_typography---headings);
    letter-spacing: -.06em;
    width: auto;
    min-width: .95em;
    font-size: 9rem;
    font-weight: 200;
    line-height: 1
}

.count-mega_number:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.35
}

.count-mega_label {
    opacity: .7;
    text-align: center;
    letter-spacing: .4em;
    text-transform: uppercase;
    width: auto;
    display: block;
    position: relative;
    left: .375rem
}

.count-mega_label:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
    opacity: 1;
    letter-spacing: 0;
    margin-top: 0;
    font-size: 1rem;
    line-height: 1.35;
    top: 0
}

.count-mega_info-text {
    font-family: var(--_typography---headings);
    color: var(--_primitives---colors--white);
    letter-spacing: -.03em;
    text-transform: uppercase;
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 1.1
}

.count-mega_info-text.is-small {
    opacity: .9;
    font-family: var(--_typography---body);
    letter-spacing: 0;
    font-size: 1rem;
    font-weight: 400
}

.hackathon-awards_dollar {
    position: relative;
    top: -.05em
}

.count-mega_text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 32rem;
    display: flex
}

.count-mega_text-wrapper.is-wider {
    max-width: 36rem
}

.gallery-bento_video-wrapper {
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.gallery-bento_video-wrapper.is-regular {
    height: auto
}

.gallery-bento_video-button {
    z-index: 3;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    color: var(--_primitives---colors--white);
    cursor: pointer;
    background-color: #00000040;
    border: 1px solid #fff3;
    border-radius: 4rem;
    justify-content: center;
    align-items: center;
    width: 3.75rem;
    height: 3.75rem;
    display: flex;
    position: absolute;
    box-shadow: inset -.45px .45px .45px -.9px #ffffff59
}

.gallery-bento_video-icon {
    width: 2rem;
    height: auto
}

.gallery-bento_image-1 {
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    width: 100%;
    max-width: 100%;
    height: 100%
}

.gallery-bento_image-1.is-override {
    object-position: 50% 40%;
    max-height: 15.8rem
}

.gallery-bento_image-1.is-override-sg {
    object-position: 50% 40%;
    object-position: 50% 0%;
    max-height: 18.4rem
}

.gallery-bento_image-3 {
    aspect-ratio: 897/945;
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    flex: 1;
    width: 100%
}

.gallery-bento_image-2 {
    aspect-ratio: 11.8/9.45;
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    flex: 1;
    width: 100%
}

.gallery-bento_component {
    grid-column-gap: var(--_ui-styles---sizes--1-5rem);
    grid-row-gap: var(--_ui-styles---sizes--1-5rem);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.85fr;
    grid-auto-columns: 1fr;
    display: grid
}

.gallery-bento_component.is-sg {
    grid-template-columns: 1fr 1.4fr
}

.gallery-bento_column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2.25fr;
    grid-auto-columns: 1fr;
    display: grid
}

.gallery-bento_bottom-col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1.32fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.gallery-bento_testimonial {
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    background-color: var(--_primitives---colors--dark-blue);
    color: var(--_primitives---colors--white);
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 1.5rem 1.5rem 1rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.gallery-bento_testimonial-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.6;
    display: flex
}

.gallery-bento_quote-icon-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.gallery-bento_quote-icon {
    color: var(--_semantics---background-color--accent);
    width: auto;
    height: 1rem
}

.gallery-bento_dots {
    z-index: 0;
    opacity: .7;
    pointer-events: none;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.gallery-bento_testimonial-pagination {
    z-index: 1;
    justify-content: flex-end;
    align-items: center;
    margin-top: .75rem;
    margin-left: auto;
    display: flex;
    position: relative
}

.gallery-bento_testimonial-rct {
    font-size: 1.125rem;
    line-height: 1.3
}

.gallery-bento_testimonial-rct p {
    margin-bottom: 1rem;
    font-size: 1.1rem
}

.gallery-bento_image-1-wrapper,.gallery-bento_image-2-wrapper,.gallery-bento_image-3-wrapper {
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    background-color: var(--_primitives---colors--dark-blue);
    width: 100%;
    max-width: 100%;
    position: relative;
    overflow: hidden
}

.gallery-bento_testimonial-in {
    grid-column-gap: .125rem;
    grid-row-gap: .125rem;
    flex-flow: column;
    display: flex
}

.gallery-bento_testimonial-name {
    font-family: var(--_typography---headings);
    text-transform: uppercase;
    font-size: 1.35rem;
    font-weight: 600;
    line-height: 1.4
}

.rl-styleguide_logo {
    filter: brightness(0%);
    height: 1.75rem
}

.gallery-bento_bottom-image-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2.7fr 2.46fr;
    grid-auto-columns: 1fr;
    display: grid
}

.gallery-bento_image-4 {
    aspect-ratio: 200/255;
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    width: 100%
}

.gallery-bento_image-5 {
    aspect-ratio: 540/255;
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    width: 100%
}

.gallery-bento_image-6 {
    aspect-ratio: 492/255;
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    width: 100%
}

.agenda-v2_sponsor-icon {
    object-fit: contain;
    object-position: 0% 50%;
    width: auto;
    height: 2rem
}

.gallery-bento_full-video {
    z-index: 5;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.section_mobile-header {
    position: relative;
    overflow: hidden
}

.mobile-header_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.mobile-header_content {
    z-index: 1;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 30rem;
    padding-top: 6rem;
    padding-bottom: 4rem;
    display: flex;
    position: relative
}

.mobile-header_image-wrapper {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    min-height: 63rem;
    display: flex;
    position: relative;
    transform: translate(-4%)
}

.mobile-header_button-group {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: row;
    display: flex
}

.mobile-header_button {
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    display: block;
    overflow: hidden
}

.mobile-header_button-icon {
    width: auto;
    height: 3rem;
    display: block
}

.ui-tag {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    border: 1px solid var(--_primitives---base_white--white-200);
    color: var(--_primitives---colors--white);
    text-transform: uppercase;
    border-radius: .5625rem;
    justify-content: center;
    align-items: center;
    padding: .5rem .75rem;
    font-weight: 400;
    line-height: 1.125;
    display: inline-flex;
    position: relative;
    overflow: hidden
}

.ui-tag.get-tickets {
    cursor: pointer
}

.ui-tag-overlay {
    z-index: 0;
    background-color: var(--_primitives---colors--dark-blue);
    opacity: .8;
    filter: blur(10px);
    background-image: linear-gradient(#fff0,#ffffff0d);
    position: absolute;
    inset: 0%
}

.mobile-header_image-big {
    z-index: 0;
    object-fit: contain;
    object-position: 100% 50%;
    width: 199%;
    max-width: none;
    height: auto;
    max-height: none;
    padding: 0;
    position: absolute;
    inset: auto 4rem auto auto;
    transform: translate(7%)
}

.mobile-header_notification-image {
    z-index: 2;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--_primitives---base_white--white-100);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--_primitives---base_white--white-100);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--_primitives---base_white--white-100);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--_primitives---base_white--white-100);
    border-top-left-radius: var(--_ui-styles---border-radius--0-875rem);
    border-top-right-radius: var(--_ui-styles---border-radius--0-875rem);
    border-bottom-left-radius: var(--_ui-styles---border-radius--0-875rem);
    border-bottom-right-radius: var(--_ui-styles---border-radius--0-875rem);
    width: 60%;
    position: absolute;
    inset: 0% 0% auto auto;
    transform: translate(17%,96%);
    box-shadow: -20px 20px 66px #015ccb33
}

.section_mobile-app-tab {
    background-color: var(--_semantics---background-color--bg-secondary);
    color: var(--_semantics---text-color--text-alternate);
    position: relative;
    overflow: hidden
}

.mobile-app-tab_component {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: block;
    position: relative
}

.mobile-app-tab_tabs {
    z-index: 2;
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    mix-blend-mode: normal;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    display: grid;
    position: relative;
    overflow: visible
}

.mobile-app-tab_tabs-menu {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.mobile-app-tab_tab-link {
    border-radius: var(--_ui-styles---border-radius--0-875rem);
    background-color: #181829;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex
}

.mobile-app-tab_tab-link.w--current {
    opacity: 1;
    background-color: #181829
}

.mobile-app-tab_paragraph {
    opacity: .7;
    overflow: hidden
}

.mobile-app-tab_paragraph.is-opacity-full {
    opacity: 1
}

.mobile-app-tab_tabs-content {
    margin-top: -11rem
}

.mobile-app-tab_image-wrapper {
    overflow: hidden
}

.mobile-app-tab_image-wrapper.is-mobile {
    display: none
}

.mobile-app-tab_image-wrapper.has-borders {
    z-index: 1;
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    position: relative
}

.mobile-app-tab_image {
    z-index: 0;
    object-fit: cover;
    width: 100%;
    height: auto;
    position: relative
}

.mobile-app-tab_image.is-square {
    aspect-ratio: 1.15;
    border-radius: var(--_ui-styles---border-radius--0-5rem)
}

.mobile-app-tab_background-element {
    z-index: 0;
    width: 80%;
    position: absolute;
    inset: auto;
    transform: translate(-46%)
}

.mobile-app-tab_content-top {
    z-index: 1;
    width: 100%;
    max-width: 37.5rem;
    margin-bottom: 1.5rem;
    margin-left: auto;
    position: relative
}

.css-animations {
    display: block;
    position: fixed;
    inset: 0% auto auto 0%
}

.section_hackathon-info-wrapper {
    background-image: linear-gradient(#0c1412,#000 82%,#0c1412);
    overflow: hidden
}

.section_hackathon-info-wrapper.is-transparent {
    background-image: none
}

.v2-section_hackathon-gallery {
    flex-flow: column;
    display: flex
}

.v2-hackathon-finalists_list {
    grid-column-gap: 2rem;
    grid-row-gap: 3.5rem;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.v2-hackathon-finalists_item {
    z-index: 1;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative
}

.v2-hackathon-finalists_image-wrapper {
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    background-color: #000;
    border: 1px solid #ffffff26;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 1rem;
    display: flex;
    overflow: hidden
}

.v2-hackathon-finalists_image {
    z-index: 0;
    aspect-ratio: 354/200;
    opacity: .35;
    object-fit: cover;
    width: 100%;
    height: auto;
    position: relative
}

.v2-hackathon-finalists_image.is-big {
    aspect-ratio: 684/240
}

.v2-hackathon-finalists_play {
    z-index: 1;
    width: auto;
    height: 2.5rem;
    position: absolute
}

.v2-hackathon-finalists_link-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    font-size: 1.25rem;
    display: flex
}

.v2-hackathon-finalists_row-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    font-size: .9375rem;
    display: flex
}

.v2-hackathon-finalists_icon {
    flex: none;
    width: 1.5rem;
    height: auto;
    display: block
}

.v2-hackathon-finalists_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    line-height: 1.5;
    display: flex
}

.v2-hackathon-finalists_name-list {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    color: var(--_primitives---colors--white);
    text-transform: none;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    font-size: 1rem;
    font-weight: 300;
    display: flex
}

.v2-hackathon-finalists_name {
    grid-column-gap: .45rem;
    grid-row-gap: .45rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.v2-hackathon-finalists_name-dot {
    aspect-ratio: 1;
    border-radius: var(--_ui-styles---border-radius--1-25rem);
    background-color: var(--_primitives---microsites--hackathon-green);
    width: .3rem;
    height: auto;
    display: none
}

.v2-hackathon-finalists_name-list-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--_primitives---microsites--hackathon-green);
    text-transform: uppercase;
    flex-flow: column;
    font-size: .875rem;
    font-weight: 500;
    display: flex
}

.v2-hackathon-finalists_bottom-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 1.25rem;
    display: grid
}

.v2-hackathon-finalists_bottom-wrapper.is-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex
}

.v2-hackathon-finalists_link-list-in {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex
}

.v2-hackathon-finalists_line {
    background-color: var(--_primitives---microsites--hackathon-green);
    width: 2rem;
    height: 1px;
    display: block
}

.v2-hackathon-finalists_line.hide-desktop {
    display: none
}

.gallery-bento_video-block {
    aspect-ratio: 318/568;
    border-radius: var(--_ui-styles---border-radius--0-875rem);
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden
}

.heading-style-2_powered-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--_primitives---base_white--white-600);
    justify-content: center;
    align-items: center;
    margin-top: 3rem;
    display: flex
}

.heading-style-2_powered-logo {
    height: 1.5rem
}

.section_nexus-finalists {
    text-align: center;
    position: relative;
    overflow: hidden
}

.nexus-finalists_component {
    z-index: 1;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
    position: relative
}

.nexus-finalists_card-in {
    z-index: 4;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: left;
    background-image: linear-gradient(135deg,#0d0200 14%,#b73b06);
    border-radius: 1.0625rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 100%;
    padding: 1rem 2rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.nexus-finalists_logo-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.nexus-finalists_logo {
    width: auto;
    height: 4rem
}

.nexus-finalists_social-list {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    display: flex
}

.nexus-finalists_social-link {
    border: 1px solid var(--_primitives---base_white--white-200);
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    justify-content: center;
    align-items: center;
    display: flex
}

.nexus-finalists_social-icon {
    width: 2rem;
    height: auto;
    display: block
}

.nexus-finalists_card-bottom {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex
}

.nexus-finalists_card {
    border-radius: 1.125rem;
    width: 100%;
    height: 100%;
    padding: .0625rem;
    position: relative;
    overflow: hidden
}

.nexus-finalists_linear-gradient {
    background-image: linear-gradient(135deg,var(--_primitives---colors--white),var(--_primitives---base_white--transparent-dark));
    opacity: .1;
    position: absolute;
    inset: 0%
}

.nexus-finalists_linear-gradient.is-circle {
    aspect-ratio: 1;
    background-image: linear-gradient(0deg,var(--_primitives---base_white--transparent-white),var(--_primitives---colors--white)50%,var(--_primitives---base_white--transparent-white));
    opacity: .4;
    width: auto;
    height: 50%;
    inset: 10% 0% auto auto
}

.nexus-finalists_linear-gradient.is-circle.is-alt {
    opacity: .3;
    inset: auto auto 10% 0%
}

.nexus-finalists_gradient-wrapper {
    z-index: 2;
    pointer-events: none;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.nexus-finalists_gradient {
    background-image: linear-gradient(90deg,#0d0200,#0d020000);
    width: 5rem;
    height: 100%
}

.nexus-finalists_gradient.is-alt {
    background-image: linear-gradient(90deg,#0d020000,#0d0200)
}

.section_countdown-cta {
    background-color: var(--_primitives---colors--dark-blue);
    color: var(--_primitives---colors--white);
    position: relative;
    overflow: hidden
}

.section_countdown-cta:where(.w-variant-5c4b403d-aad0-6a11-6ba3-2feefc0432ce) {
    background-color: var(--_primitives---colors--black)
}

.countdown-cta_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid;
    position: relative
}

.countdown-cta_content {
    z-index: 2;
    position: relative
}

.countdown-cta_timer-wrapper {
    z-index: 2;
    width: 100%;
    position: relative
}

.countdown-cta_glow {
    height: 200%;
    position: absolute;
    inset: auto -13% auto auto
}

.mobile-app_overlay {
    z-index: 1;
    background-image: linear-gradient(180deg,#1120 50%,var(--_primitives---colors--dark-blue));
    height: 20%;
    position: absolute;
    inset: auto 0% 0%
}

.section_travel-partner {
    background-color: var(--_semantics---background-color--bg-secondary);
    color: var(--_semantics---text-color--text-secondary)
}

.travel-partner_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    display: grid
}

.travel-partner_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: var(--size--20px);
    text-align: center;
    background-color: #ffffff08;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    padding: 3rem 2.5rem;
    display: flex
}

.travel-partner_divider {
    background-color: var(--_primitives---base_white--white-100);
    width: 100%;
    height: 1px;
    margin-top: 2rem;
    margin-bottom: 2rem
}

.travel-partner_logo {
    object-fit: contain;
    height: 5rem;
    display: block
}

.travel-partner_item-top {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.section_travel-hotels {
    background-color: var(--_primitives---colors--white);
    color: var(--_semantics---text-color--text-primary)
}

.travel-hotels_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    text-align: center;
    flex-flow: column;
    display: flex
}

.travel-hotels_logo-top {
    mix-blend-mode: multiply;
    height: 3rem;
    margin: 1rem auto;
    display: block
}

.travel-hotels_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit,minmax(min(16.5rem,100%),1fr));
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid
}

.travel-hotels_link {
    aspect-ratio: 267/400;
    cursor: pointer;
    width: 100%;
    transition: opacity .28s ease-out;
    display: block;
    position: relative;
    overflow: hidden
}

.travel-hotels_link:hover {
    opacity: .7
}

.travel-hotels_item {
    border-radius: var(--_ui-styles---border-radius--1rem);
    background-color: var(--_primitives---colors--dark-blue);
    width: 100%;
    overflow: hidden
}

.travel-hotels_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: opacity .3s;
    position: absolute;
    inset: 0%
}

.section_travel-map {
    background-color: var(--_semantics---background-color--bg-secondary);
    color: var(--_semantics---text-color--text-alternate);
    position: relative;
    overflow: hidden
}

.travel-map_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.65fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center stretch;
    display: grid;
    position: relative
}

.travel-map_content {
    z-index: 1;
    position: relative
}

.travel-map_maps-wrapper {
    z-index: 1;
    aspect-ratio: 67/41;
    width: 100%;
    height: auto;
    position: relative
}

.travel-map_background {
    pointer-events: none;
    max-width: none;
    height: 180%;
    position: absolute;
    inset: -5rem -24% 0% auto
}

.legal-content_rct {
    width: 100%;
    line-height: 1.4
}

.legal-content_rct h2 {
    letter-spacing: -.03em;
    text-transform: uppercase;
    white-space: pre-wrap;
    margin-top: 3rem;
    margin-bottom: 1.5rem;
    font-weight: 500;
    line-height: 1.2
}

.legal-content_rct p {
    margin-bottom: 1rem
}

.legal-content_rct a {
    color: var(--_semantics---link-color--link-secondary);
    font-weight: 500;
    text-decoration: underline
}

.legal-content_rct li {
    color: var(--_primitives---base_blue-dark--blue-800);
    margin-bottom: .75rem
}

.legal-content_rct ul {
    margin-bottom: 1.5rem;
    padding-left: 2rem
}

.legal-content_rct h3 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.legal-content_rct strong {
    font-weight: 600
}

.sidequest-features_item-content-bg {
    z-index: 0;
    width: 100%;
    position: absolute;
    inset: auto 0% 0% auto
}

.section_sidequest-grid {
    position: relative;
    overflow: hidden
}

.sidequest-grid_list-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex
}

.sidequest-grid_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.sidequest-grid_list.is-1 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 5.4fr 2fr 4.9fr;
    grid-auto-columns: 1fr;
    display: grid
}

.sidequest-grid_list.is-1.is-mobile {
    display: none
}

.sidequest-grid_list.is-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 2.5fr 4.9fr 4.9fr;
    grid-auto-columns: 1fr;
    display: grid
}

.sidequest-grid_list.is-2.is-mobile {
    display: none
}

.sidequest-grid_image {
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    height: 20.5em
}

.sidequest-grid_image.is-short {
    width: 100%;
    height: 15.625em
}

.event-report_iframe {
    aspect-ratio: 16/9.6;
    background-color: var(--_primitives---colors--black);
    border: 1px #000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: flex
}

.v2-hackathon-finalists_heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.v2-hackathon-finalists_tag {
    height: 2rem
}

.v2-hackathon-finalists_header {
    justify-content: center;
    align-items: center;
    padding: 2rem;
    display: flex;
    position: relative
}

.v2-hackathon-finalists_bg {
    z-index: 0;
    object-fit: contain;
    width: 104rem;
    max-width: none;
    max-height: none;
    position: absolute;
    inset: -5.5rem -63.9rem auto auto
}

.mobile-app-tab_travel-block {
    border-left: 1px solid var(--_primitives---colors--primary);
    background-color: #ffffff08;
    padding: 1rem
}

.mobile-app-tab_travel-block-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex
}

.mobile-app-tab_alt-design {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto
}

.mobile-app-tab_content-att {
    z-index: 1;
    position: relative
}

.section_hackathon-where {
    z-index: 1;
    background-color: #000;
    position: relative;
    overflow: hidden
}

.hackathon-where_component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid
}

.hackathon-where_image {
    width: 100%;
    margin-top: -1rem
}

.hackathon-where_image-wrapper {
    background-color: #070707;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    overflow: hidden
}

.v2-hackathon-finalists_card {
    z-index: 2;
    border-radius: 1.0625rem;
    position: relative
}

.v2-hackathon-finalists_card_box {
    z-index: 2;
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    font-family: var(--_typography---headings);
    letter-spacing: -.03em;
    text-transform: uppercase;
    background-image: radial-gradient(circle,#03b88e4a,#080e0c 90%),linear-gradient(#000000e6,#000000e6),linear-gradient(#03b88e,#03b88e00),linear-gradient(#000,#000);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 18rem;
    padding: 3rem;
    font-size: 2.5rem;
    font-weight: 500;
    display: flex;
    position: relative
}

.button-v2-pulse {
    display: none
}

.button-v2-pulse:where(.w-variant-24abda03-bbbc-26ba-5c44-1ebb5765f639) {
    aspect-ratio: 1;
    background-color: #fc3838;
    border-radius: 50%;
    width: .5rem;
    height: .5rem;
    padding: 0;
    animation: 1.5s infinite button-v2-pulse-animation;
    display: block;
    overflow: hidden;
    box-shadow: 0 0 1px 1px #fc3838
}

.button-v2-pulse:where(.w-variant-26666b5d-1d32-c03c-5b7d-63c2cfa27238) {
    aspect-ratio: 1;
    filter: brightness(200%);
    background-color: #fc3838;
    border-radius: 50%;
    width: .5rem;
    height: .5rem;
    padding: 0;
    animation: 1.5s infinite button-v2-pulse-animation-dark;
    display: block;
    overflow: hidden;
    box-shadow: 0 0 1px 1px #fc3838
}

.button-v2-pulse:where(.w-variant-a50914ac-65ad-4db9-3034-a78bdca2235c) {
    aspect-ratio: 1;
    background-color: #fc3838;
    border-radius: 50%;
    width: .5rem;
    height: .5rem;
    padding: 0;
    animation: 1.5s infinite button-v2-pulse-animation;
    display: block;
    overflow: hidden;
    box-shadow: 0 0 1px 1px #fc3838
}

.button-v2-pulse:where(.w-variant-0408e85a-6d64-382f-b937-9c3bcec9bbfc) {
    aspect-ratio: 1;
    filter: brightness(200%);
    background-color: #fc3838;
    border-radius: 50%;
    width: .5rem;
    height: .5rem;
    padding: 0;
    animation: 1.5s infinite button-v2-pulse-animation-dark;
    display: block;
    overflow: hidden;
    box-shadow: 0 0 1px 1px #fc3838
}

.header-style-2_tag-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.nexus-gallery_image-wrapper {
    border-radius: var(--\<unknown\|relume-variable-radius-large\>);
    width: 100%;
    overflow: hidden
}

.nexus-gallery_image {
    object-fit: cover;
    width: 100%;
    height: auto
}

.gallery-bento_video-block-wrapper {
    width: 100%
}

.gallery_component {
    grid-column-gap: .375em;
    grid-row-gap: .375em;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 75em;
    margin-left: auto;
    margin-right: auto;
    font-size: .95rem;
    display: flex
}

.section_gallery {
    position: relative;
    overflow: hidden
}

.gallery-bento_video {
    z-index: 2;
    aspect-ratio: 16/9;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    transition: transform .38s cubic-bezier(.165,.84,.44,1);
    display: flex;
    position: static;
    inset: 0%;
    overflow: hidden
}

.text-size-xlarge {
    font-family: var(--_typography---text-size-xlarge--font-family);
    font-size: var(--_typography---text-size-xlarge--font-size);
    line-height: var(--_typography---text-size-xlarge--line-height);
    font-weight: var(--_typography---text-size-xlarge--font-weight);
    letter-spacing: var(--_typography---text-size-xlarge--letter-spacing)
}

.text-size-xxlarge {
    font-family: var(--_typography---text-size-xxlarge--font-family);
    font-size: var(--_typography---text-size-xxlarge--font-size);
    line-height: var(--_typography---text-size-xxlarge--line-height);
    font-weight: var(--_typography---text-size-xxlarge--font-weight);
    letter-spacing: var(--_typography---text-size-xxlarge--letter-spacing)
}

.navbar-v2_logo-wrapper {
    flex: 0 auto;
    align-self: flex-start;
    width: 100%
}

.carousel_slider {
    width: 100%;
    overflow: visible!important
}

.carousel_list {
    flex-flow: row;
    transition: transform .6s cubic-bezier(.165,.84,.44,1);
    display: flex;
    overflow: visible
}

.carousel_list:where(.w-variant-b8f0e26e-c053-45e7-ca0a-26b2681b1654),.carousel_list:where(.w-variant-4f82b281-cb47-dd3d-9728-d1cc4831cdd0) {
    flex-flow: column
}

.carousel_slide {
    flex: none;
    width: 100%
}

.carousel_control-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 22rem;
    margin-top: 2.5rem;
    display: flex
}

.carousel_control-button {
    background-color: var(--_primitives---base_white--transparent-white);
    padding: 0
}

.carousel_component {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    overflow: hidden
}

.hero-header_component {
    z-index: 3;
    text-wrap: balance;
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    max-width: 48rem;
    display: flex;
    position: relative
}

.hero-header_heading-wrapper {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.hero-header_fallback-image {
    z-index: -3;
    object-fit: cover;
    width: 100%;
    height: 100%;
    padding: 0;
    display: none;
    position: absolute;
    inset: 0%
}

.carousel_slider-wrapper {
    z-index: 1;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    display: flex;
    position: relative
}

.carousel_control-icon {
    width: 1.5rem;
    height: 1.5rem;
    display: block
}

.carousel_control-buttlet-list {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex
}

.carousel_control-bullet-icon {
    border-top-left-radius: var(--_ui-styles---border-radius--0-5rem);
    border-top-right-radius: var(--_ui-styles---border-radius--0-5rem);
    border-bottom-left-radius: var(--_ui-styles---border-radius--0-5rem);
    border-bottom-right-radius: var(--_ui-styles---border-radius--0-5rem);
    background-color: var(--_primitives---base_light-gray--light-gray-shade-3);
    width: .5rem;
    height: .5rem;
    margin-left: .35rem;
    margin-right: .35rem;
    padding: 0;
    opacity: 1!important
}

.carousel_control-bullet-icon.is-active {
    background-color: var(--_semantics---link-color--link-secondary)
}

.carousel_control-bullet-icon.swiper-pagination-bullet {
    background-color: var(--_primitives---base_light-gray--light-gray-shade-3)
}

.carousel_control-bullet-icon.swiper-pagination-bullet.is-active {
    background-color: var(--_semantics---background-color--accent)
}

.carousel_overlay {
    z-index: 2;
    background-image: linear-gradient(90deg,var(--_semantics---background-color--bg-primary)10%,var(--_primitives---base_white--transparent-white)25%,var(--_primitives---base_white--transparent-white)75%,var(--_semantics---background-color--bg-primary)90%);
    pointer-events: none;
    width: 101%;
    position: absolute;
    inset: 0% auto
}

.carousel_overlay:where(.w-variant-b8f0e26e-c053-45e7-ca0a-26b2681b1654) {
    display: none
}

.gallery-video-wrapper {
    cursor: pointer;
    border-radius: .5em;
    flex: 0 auto;
    width: 100%;
    max-width: 35.375em;
    display: block;
    position: relative;
    overflow: hidden
}

.gallery-video-overlay {
    z-index: 2;
    pointer-events: auto;
    color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    padding: 0;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.gallery-overlay-text-wrap {
    z-index: 2;
    pointer-events: none;
    font-family: Open Sauce One,Arial,sans-serif;
    font-size: .8rem;
    font-weight: 700;
    line-height: 1.2;
    position: relative;
    inset: auto auto 0% 0%
}

.gallery-overlay-heading {
    letter-spacing: .04em;
    font-size: 2.75rem;
    font-weight: 400
}

.gallery-play-button {
    z-index: 2;
    pointer-events: none;
    width: auto;
    height: 3.75em;
    transition: all .32s ease-out;
    position: absolute;
    inset: auto 1.75em 1.375em auto
}

.gallery-video-overlay-gradient {
    z-index: 0;
    opacity: .2;
    background-image: linear-gradient(#0000 60%,#000 80%);
    border-radius: 8px;
    position: absolute;
    inset: 0%
}

.section_cta:where(.w-variant-60ea00fb-2742-04d6-3485-6dcf022f280c) {
    background-color: var(--_primitives---base_light-gray--light-gray-shade-1)
}

.cta_component {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.cta_heading-wrapper {
    max-width: 24rem
}

.cta1_image {
    aspect-ratio: 670/410;
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%
}

.cta1_image-wrapper {
    border-radius: 1rem;
    overflow: hidden
}

.cta1_content-left {
    max-width: 20.3125rem
}

.cta1_heading-wrapper {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.cta1_content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.text-style-tagline {
    color: #02a19c;
    letter-spacing: -.018em;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    text-decoration: none;
    display: inline-block
}

.text-color-black {
    color: #010613
}

.brandkit_item-link {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    color: #111122b3;
    flex-flow: column;
    text-decoration: none;
    transition: color .2s;
    display: flex
}

.brandkit-faq_icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.brandkit-faq_question {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: #111122b3;
    cursor: pointer;
    border-top: 1px solid #69616033;
    justify-content: space-between;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: flex
}

.brandkit-faq_question.is-first {
    border-top-style: none
}

.brandkit-faq_question.is-active {
    color: var(--_semantics---text-color--text-primary);
    font-weight: var(--_typography---font-weight--font-weight-medium)
}

.brandkit-faq_icon-wrapper {
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.brandkit-faq_icon-wrapper.is-black {
    color: #010613
}

.brandkit_block {
    width: 100%
}

.brandkit-faq_component {
    max-width: 44rem
}

.brandkit_download-icon {
    z-index: 2;
    border-radius: .375rem;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.brandkit_list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 2.5rem;
    display: grid
}

.brandkit_list.is-2-col {
    grid-template-columns: 1fr 1fr
}

.brandkit_list.is-dropdown {
    margin-top: 0;
    padding-top: 1.75rem
}

.section_brandkit-faq.is-alternate {
    background-color: var(--_semantics---background-color--bg-accent-2)
}

.brandkit_download-icon-wrapper {
    z-index: 2;
    background-color: #e7e7e8;
    border: .0625rem solid #0000;
    border-radius: .375rem;
    width: 2.5rem;
    height: 2.5rem;
    transition: all .32s ease-out;
    position: absolute;
    inset: auto .75rem .75rem auto
}

.brandkit_download-icon-wrapper:hover {
    background-color: #f3f3f4;
    border-color: #dfdfe6
}

.brandkit_download-icon-wrapper.is-dark {
    color: #292b3c;
    background-color: #292b3c;
    border-color: #fff0
}

.brandkit_download-icon-wrapper.is-dark:hover {
    background-color: #3c4052;
    border-color: #505363
}

.brandkit-faq_list {
    border-bottom: 1px solid #69616033;
    margin-top: 1rem
}

.brandkit-faq_answer {
    color: #111122b3;
    overflow: hidden
}

.brandkit_image-wrapper {
    aspect-ratio: 364/196;
    background-color: #fff;
    border: 1px solid #d9e2f2;
    border-radius: 1rem;
    width: 100%;
    position: relative;
    overflow: hidden
}

.brandkit_image-wrapper.is-short {
    aspect-ratio: 364/160
}

.brandkit_image-wrapper.is-xsmall {
    aspect-ratio: 555/196
}

.brandkit_image {
    z-index: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.brandkit-faq_accordion {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.brandkit_text-wrapper {
    grid-column-gap: .45rem;
    grid-row-gap: .45rem;
    flex-flow: column;
    display: flex
}

.brandkit_component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-direction: column;
    align-items: center;
    display: flex
}

.brandkit-faq_rct {
    letter-spacing: 0;
    text-transform: none
}

.section_brandkit.is-alternate {
    background-color: var(--_semantics---background-color--bg-accent-2)
}

.picker_clipboard-element {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--_primitives---base_white--white-100);
    color: var(--_primitives---base_white--white);
    text-align: center;
    cursor: pointer;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding-left: 1.5rem;
    font-size: .875rem;
    font-weight: 500;
    display: flex;
    overflow: hidden
}

.picker_button {
    z-index: 2;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--_components---button-primary--bg-color);
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    padding: 1rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: 107.143%;
    text-decoration: none;
    transition: color .2s,border-color .2s,background-color .2s;
    display: flex;
    position: relative
}

.picker_button:hover {
    background-color: var(--_components---button-primary--bg-hover)
}

.picker_cut-icon {
    width: .875rem;
    height: .875rem
}

.picker_copied {
    display: none
}

.picker_clipboard-element-wrapper {
    margin-top: 1.25rem
}

.section_ev-2025-info {
    position: relative;
    overflow: hidden
}

.section_ev-2025-info.background-style-dark {
    background-color: var(--_primitives---base_asia--blue-black);
    color: var(--_primitives---colors--white);
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto
}

.section_ev-2025-info.max-width-outer {
    max-width: 120rem
}

.ev-2025-info_component {
    z-index: 1;
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    flex-flow: column;
    display: flex;
    position: relative
}

.ev-2025-info_component.is-intro {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    min-height: 40rem
}

.ev-2025-info_content {
    z-index: 1;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.6fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
    position: relative
}

.ev-2025-info_content.is-stats-bg {
    grid-template-columns: 1.5fr 1fr;
    place-items: center stretch;
    min-height: 38rem
}

.ev-2025-info_content.is-intro {
    display: block
}

.ev-2025-info_content.is-intro.has-para {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ev-2025-info_content.is-s6 {
    grid-template-columns: 1fr 1.18fr
}

.ev-2025-info_content.is-s7 {
    grid-template-columns: 1fr 2.25fr
}

.ev-2025-info_content.is-s8 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ev-2025-info_content.is-s9 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1.03fr
}

.ev-2025-info_content.is-s10 {
    grid-template-columns: 1fr 2fr
}

.ev-2025-info_content.is-s11 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: auto 1fr 1fr
}

.ev-2025-info_content-right.has-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex
}

.ev-2025-info_content-right.is-stats-scale {
    transform-origin: 100%;
    transform: scale(1.2)
}

.ev-2025-info_image-wrapper {
    color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    position: relative;
    overflow: hidden
}

.ev-2025-info_image-wrapper.is-media {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #f3f3f3;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.7fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    margin-left: auto;
    padding-top: 4rem;
    padding-left: 3rem;
    padding-right: 3rem;
    display: grid
}

.ev-2025-info_image-wrapper.is-background-image {
    z-index: 0;
    pointer-events: none;
    position: absolute;
    inset: 0%
}

.ev-2025-info_image-wrapper.is-media-singapore {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #f3f3f3;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.7fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    margin-left: auto;
    padding: 0;
    display: flex
}

.ev-2025-info_image-wrapper.is-bg-color {
    background-color: var(--_primitives---base_asia--blue-dark)
}

.ev-2025-info_image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.ev-2025-info_image.is-abs {
    background-color: var(--_primitives---colors--dark-blue);
    width: 4rem;
    position: absolute;
    inset: 0% auto auto 0%;
    transform: translate(-100%)
}

.ev-2025-info_image.is-background-image {
    z-index: 0;
    position: relative
}

.ev-2025-info_image.is-background-image.align-top {
    object-position: 50% 0%
}

.ev-2025-info_image.is-map {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.ev-2025-info_image.is-stats-image {
    z-index: 0;
    position: relative
}

.ev-2025-info_stat-list2 {
    grid-column-gap: 6rem;
    grid-row-gap: .65rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2rem;
    margin-bottom: 0;
    display: grid
}

.ev-2025-info_stat-list2.is-single {
    grid-template-columns: 1fr
}

.ev-2025-info_stat-list2.is-single.margin-0 {
    margin-top: 0;
    margin-bottom: 0
}

.ev-2025-info_stat-list2.has-less-padding {
    grid-column-gap: 2rem
}

.ev-2025-info_stat-list2_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: right;
    border-bottom: .0625rem solid #0000004d;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: .65rem;
    display: flex
}

.ev-2025-info_stat-list2_item.is-last-desktop {
    border-bottom-style: none;
    padding-bottom: 0
}

.ev-2025-info_stat-list2_item.is-dark {
    border-bottom-color: var(--_primitives---base_white--white-100)
}

.ev-2025-info_stat-list2_item.is-vertical {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start
}

.ev-2025-info_stat-list1 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2rem;
    display: grid
}

.ev-2025-info_stat-list1_item {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-right: .0625rem solid #0000004d;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-right: 2.5rem;
    display: flex
}

.ev-2025-info_media-list-wrapper {
    margin-bottom: .75rem;
    overflow: hidden
}

.ev-2025-info_media-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--_primitives---base_asia--blue-black);
    background-color: #f3f3f3;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.25rem;
    display: flex
}

.ev-2025-info_media-list.is-dark {
    background-color: var(--_primitives---colors--dark-blue)
}

.ui-dont-shrink {
    flex: none
}

.ev-2025-info_media-text {
    letter-spacing: 0;
    text-transform: uppercase;
    font-weight: 600
}

.ev-2025-info_media-list-in {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-flow: row;
    display: flex
}

.ev-2025-info_media-list-in.is-singapore {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.ev-2025-info_media-list-track {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-flow: wrap;
    display: flex
}

.ev-2025-info_media-list-track.is-markquee {
    display: none
}

.ev-2025-info_media-list-track.is-singapore {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    flex: none
}

.ev-2025-info_media-logo {
    width: auto;
    height: 1.7rem
}

.ev-2025-info_media-logo.is-singapore {
    mix-blend-mode: darken;
    height: 2.7rem
}

.layout90_media-image {
    border-radius: .875rem;
    width: 100%;
    height: auto;
    box-shadow: 0 0 11.159px #a9b8cb4d
}

.layout90_media-image.is-center {
    justify-content: center;
    align-items: center
}

.text-style-block-desktop {
    display: block
}

.ev-2025-info_tx-large {
    text-transform: uppercase;
    font-size: 1.25rem;
    font-weight: 500
}

.ev-2025-info_divider {
    background-color: var(--colors-default--black\<deleted\|variable-1d684d1d-f799-7f66-4583-7346862dc0bd\>);
    opacity: .3;
    width: 100%;
    height: .0625rem;
    margin-top: .75rem;
    margin-bottom: .75rem
}

.ev-2025-info_circle-metric {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 3rem;
    display: grid
}

.ev-2025-info_circle-metric_element {
    width: 18.75rem;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.ev-2025-info_circle-metric_list {
    grid-column-gap: .65rem;
    grid-row-gap: .65rem;
    flex-flow: column;
    display: flex
}

.ev-2025-info_circle-metric_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: right;
    border-bottom: .0625rem solid #0000004d;
    justify-content: space-between;
    align-items: center;
    padding-bottom: .625rem;
    display: flex
}

.ev-2025-info_circle-metric_item.is-dark {
    border-bottom-color: var(--_primitives---base_white--white-100)
}

.ev-2025-info_circle-metric_item-in {
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.ev-2025-info_circle-metric_square {
    flex: none;
    width: 1.5rem;
    height: auto;
    margin-right: .75rem
}

.ev-2025-info_circle-metric_box {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    background-color: #f1f1f2;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2.5rem;
    padding: 1.25rem 1rem;
    display: flex
}

.ev-2025-info_circle-metric_box.is-dark {
    background-color: #ffffff0d
}

.ev-2025-info_circle-metric_icon {
    width: 3rem;
    height: auto
}

.ev-2025-info_tx-medium {
    text-transform: uppercase;
    font-family: Open Sauce One,Arial,sans-serif;
    font-size: 1.125rem;
    font-weight: 600
}

.ev-2025-info_image-c1 {
    z-index: 1;
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 3em;
    font-size: 1em;
    display: flex;
    position: absolute;
    inset: auto 0% 0%
}

.ev-2025-info_image-c1.is-heavy {
    background-image: linear-gradient(180deg,var(--_primitives---base_white--transparent-dark),var(--_primitives---base_asia--blue-dark));
    padding-top: 4em
}

.ev-2025-info_image-c1.is-5col {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    background-image: linear-gradient(180deg,var(--_primitives---base_white--transparent-dark),var(--_primitives---base_asia--blue-dark));
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 4em;
    display: grid
}

.ev-2025-info_image-c1_in {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: column;
    font-size: .875em;
    display: flex
}

.ev-2025-info_image-c1_in.is-small {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    font-size: .75em
}

.ev-2025-info_image-c1_in-text {
    text-transform: uppercase;
    font-size: 1.7em;
    font-weight: 500;
    line-height: 1.3;
    color: inherit!important
}

.ev-2025-info_image-c1_in-text.is-small-desktop {
    font-size: 1.5em
}

.ev-2025-info_image-text {
    z-index: 1;
    width: 100%;
    height: auto;
    position: absolute;
    inset: auto 0% 0%
}

.ev-2025-info_info-mobile {
    display: none
}

.ev-2025-info_culture-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1.2fr 1.2fr 2.83fr 1.21fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ev-2025-info_culture-grid.is-singapore {
    grid-template-columns: 1.5fr 1fr 1fr 1fr
}

.ev-2025-info_culture-grid_card {
    position: relative
}

.ev-2025-info_culture-grid_card-image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.ev-2025-info_culture-grid_card-image.is-singapore {
    min-height: 34rem
}

.ev-2025-info_culture-grid_content {
    z-index: 2;
    grid-column-gap: .35em;
    grid-row-gap: .35em;
    color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    flex-flow: column;
    max-width: 19em;
    padding: 1em;
    font-size: 1em;
    font-weight: 500;
    display: flex;
    position: absolute;
    inset: auto auto 0% 0%
}

.ev-2025-info_culture-grid_in-text {
    color: var(--colors--campaign-text-on-primary\<deleted\|variable-a3ecabb1-8c0a-ac65-8446-e4a82153f509\>);
    font-size: 1.125em;
    font-weight: 500;
    line-height: 1.3
}

.ev-2025-info_immersive {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 3.75fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ev-2025-info_immersive.is-s2 {
    grid-template-columns: 2fr 1fr 1fr
}

.ev-2025-info_immersive.is-s2-singapore {
    grid-template-columns: 1.5fr 1fr
}

.ev-2025-info_immersive.is-s3 {
    grid-template-columns: 1fr 1fr
}

.ev-2025-info_immersive.is-s4 {
    grid-template-columns: 2fr 1fr 1fr
}

.ev-2025-info_immersive.is-s5 {
    grid-template-columns: 3fr 1fr 1fr;
    display: flex
}

.ev-2025-info_immersive.is-s7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.ev-2025-info_immersive.is-s7.is-alt {
    grid-template-columns: 4.4fr 1.5fr
}

.ev-2025-info_immersive.is-s8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.ev-2025-info_immersive.is-s9 {
    grid-template-columns: 2fr 1fr 1fr;
    margin-bottom: 1rem
}

.ev-2025-info_immersive_image {
    z-index: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: relative
}

.ev-2025-info_immersive_image.is-last {
    color: #798cc2
}

.ev-2025-info_spaces {
    grid-column-gap: .65rem;
    grid-row-gap: .65rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ev-2025-info_spaces_image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.ev-2025-info_spaces_text {
    font-family: var(--_typography---body);
    color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    text-transform: uppercase;
    background-image: linear-gradient(#34282000,#161412cc);
    width: 100%;
    padding: 4.5rem 1rem 1.25rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.3;
    position: absolute;
    inset: auto auto 0% 0%
}

.ev-2025-info_waves-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: .75rem;
    display: grid
}

.ev-2025-info_waves-grid.is-4-col {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 2rem;
    margin-bottom: 0
}

.ev-2025-info_svg-height-38 {
    width: auto;
    height: 2.375rem;
    position: absolute;
    inset: auto 3.75rem 2.5rem auto
}

.ev-2025-info_svg-height-38.is-top-aligned {
    z-index: 2;
    top: 2.5rem;
    bottom: auto
}

.ev-2025-info_closing-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2rem;
    display: grid
}

.ev-2025-info_closing_text-wrapper {
    grid-column-gap: .35em;
    grid-row-gap: .35em;
    color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    flex-flow: column;
    width: 100%;
    max-width: 100%;
    padding: 1em;
    font-size: .875rem;
    font-weight: 500;
    display: flex;
    position: absolute;
    inset: auto auto 0% 0%
}

.ev-2025-info_closing_text {
    color: var(--colors--campaign-text-on-primary\<deleted\|variable-a3ecabb1-8c0a-ac65-8446-e4a82153f509\>);
    font-size: 1.125em;
    font-weight: 500;
    line-height: 1.3
}

.ev-2025-info_video-wrapper {
    flex: 0 auto;
    width: 100%;
    max-width: 100%;
    display: block;
    position: relative;
    overflow: hidden
}

.ev-2025-info_video {
    aspect-ratio: 1280/720;
    flex: 0 auto;
    width: 100%;
    max-width: 100%;
    display: block;
    position: relative;
    overflow: clip
}

.ev-2025-info_video-overlay {
    z-index: 2;
    pointer-events: auto;
    color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    padding: 0;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.ev-2025-info_video-in {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    text-transform: uppercase;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.5rem;
    display: flex;
    position: absolute;
    inset: auto auto 2em 2em
}

.ev-2025-info_video-play-button {
    z-index: 2;
    pointer-events: none;
    width: auto;
    height: 2.5em;
    transition: all .32s ease-out
}

.section_ev-logos.background-color-dark {
    background-color: var(--_primitives---base_asia--blue-dark);
    color: var(--_primitives---colors--white)
}

.ev-logos_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex
}

.ev-logos_block {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: flex
}

.ev-logos_box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: var(--_primitives---base_asia--blue-dark);
    letter-spacing: .12em;
    text-transform: uppercase;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 12.5rem 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    min-height: 3.25rem;
    font-size: .875rem;
    font-weight: 600;
    display: grid
}

.ev-logos_box.text-color-white {
    color: var(--_primitives---colors--white)
}

.ev-logos_line {
    background-color: var(--theme--brand-primary\<deleted\|variable-30579e75-e16c-0c66-1f77-4cd309b1d993\>);
    opacity: .1;
    height: 1px;
    padding: 0
}

.ev-logos_line.is-dark {
    background-color: var(--_primitives---base_white--white-100);
    opacity: 1
}

.ev-logos_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ev-logos_grid.is-9 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
}

.ev-logos_grid.is-10 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
}

.ev-logos_grid.is-13 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
}

.ev-logos_grid.is-singapore-10 {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    place-items: center stretch
}

.ev-logos_grid.is-singapore-12 {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    place-items: center stretch
}

.ev-logos_grid.is-singapore-11 {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    place-items: center stretch
}

.ev-logos_logo {
    width: 100%;
    height: auto;
    padding-top: 0
}

.ev-logos_logo.ev-logos-mesh {
    margin-top: -14px;
    padding-top: 0
}

.ui-tag-text {
    z-index: 1;
    position: relative
}

.ui-tag-icon {
    z-index: 1;
    width: var(--size--18px);
    height: var(--size--18px);
    object-fit: contain;
    position: relative
}

.section_previous-event-header {
    background-color: var(--_semantics---background-color--bg-secondary);
    color: var(--_semantics---text-color--text-secondary);
    position: relative;
    overflow: hidden
}

.previous-event-header_component {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: auto;
    padding-top: 11rem;
    padding-bottom: 5rem;
    display: grid;
    position: relative
}

.previous-event-header_card {
    z-index: 1;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.previous-event-header_card-content {
    z-index: 1;
    background-image: linear-gradient(#1120,#112);
    justify-content: space-between;
    align-items: center;
    padding: 2rem;
    display: flex;
    position: absolute;
    inset: auto 0% 0%
}

.previous-event-header_heading {
    font-size: var(--_typography---heading-style-h2--font-size);
    line-height: var(--_typography---heading-style-h2--line-height);
    font-weight: var(--_typography---heading-style-h2--font-weight);
    letter-spacing: var(--_typography---heading-style-h2--letter-spacing);
    text-transform: uppercase
}

.previous-event-header_heading-small {
    letter-spacing: var(--_typography---text-size-regular--letter-spacing);
    margin-bottom: .375rem;
    font-size: .28em;
    font-weight: 500;
    display: block
}

.previous-event-header_background-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: relative;
    inset: 0%
}

.previous-event-header_background-element {
    object-fit: contain;
    width: auto;
    height: 80%;
    position: absolute;
    inset: auto -5% 0% auto
}

.navbar_logo {
    aspect-ratio: 178/21.88;
    width: auto;
    height: 1.375rem
}

.section_side-quest {
    z-index: 0;
    color: #fff;
    text-align: center;
    background-color: #112;
    position: relative;
    overflow: hidden
}

.side-quest_component {
    z-index: 1;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 41.875rem;
    min-height: 100vh;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
    position: relative
}

.text-style-tagline {
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    line-height: 1.2;
    text-decoration: none;
    display: inline-block;
    color: var(--_semantics---text-color--text-tagline)!important
}

.side-quest_paragraph-wrapper {
    max-width: 28rem
}

.side-quest_background-wrapper {
    z-index: 0;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.side-quest_bg-video {
    z-index: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.side-quest_background-overlay {
    z-index: 1;
    opacity: .7;
    background-color: #010613;
    position: absolute;
    inset: 0%
}

.side-quest_bg-dot {
    z-index: 2;
    height: 13.5rem;
    position: absolute;
    inset: auto auto 0%
}

.quest-store_card-background-image {
    z-index: 0;
    aspect-ratio: 346/318;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: auto 0% 0% auto
}

.section_quest-get-started {
    text-align: center;
    overflow: hidden
}

.quest-get-started_list {
    grid-column-gap: .65rem;
    grid-row-gap: .65rem;
    flex-flow: column;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    display: flex
}

.quest-get-started_list-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: left;
    background-color: #f9fafb;
    border-radius: 1rem;
    justify-content: flex-start;
    align-items: center;
    padding: 1.5rem;
    display: flex
}

.quest-get-started_icon {
    flex: none;
    width: 3.5rem;
    height: 3.5rem
}

.quest-get-started_item-content {
    grid-column-gap: .45rem;
    grid-row-gap: .45rem;
    flex-flow: column;
    display: flex
}

.quest-get-started_item-heading {
    text-transform: uppercase;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.2
}

.quest-get-started_bottom-wrapper {
    max-width: 26rem;
    margin-left: auto;
    margin-right: auto
}

.faq__container {
    max-width: 41.875rem;
    margin-left: auto;
    margin-right: auto
}

.faq__list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    place-items: start stretch;
    margin-top: 1.25rem;
    display: grid
}

.faq__accordion {
    border-top: 1px solid #0003;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.faq__title {
    font-family: var(--_typography---headings);
    color: #010613;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 1.25rem;
    font-weight: 500
}

.faq_icon-wrapper {
    align-self: flex-start;
    display: flex
}

.faq__answer {
    overflow: hidden
}

.faq__rich-text {
    color: #112c;
    padding-bottom: 1.25rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.25
}

.section_dull {
    background-color: var(--_primitives---base_light-gray--light-gray-shade-1)
}

.section_speaker-registration {
    background-color: var(--_primitives---base_light-gray--light-gray-shade-2)
}

.speaker-registration_form-wrapper {
    padding: var(--size--20px);
    border: 1px solid var(--theme--background-medium\<deleted\|variable-6e1b083f-f12a-ffb7-c93c-04244e551cf0\>);
    border-radius: var(--size--16px);
    background-color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    width: 100%;
    max-width: 37.5rem;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.section_header-style-4 {
    background-color: var(--_primitives---colors--dark-blue);
    color: var(--_semantics---text-color--text-alternate);
    justify-content: center;
    align-items: center;
    min-height: 100dvh;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.header-style-4_component {
    z-index: 3;
    text-align: center;
    text-wrap: balance;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
    transition-property: opacity;
    transition-duration: .2s;
    transition-timing-function: ease;
    display: flex;
    position: relative
}

.header-style-4_heading-wrapper {
    margin-top: .75rem;
    margin-bottom: 1.25rem
}

.header-style-4_tagline {
    line-height: var(--_typography---line-height--line-height-xxsmall);
    letter-spacing: .0075em;
    text-transform: uppercase;
    font-weight: 500
}

.header-style-4_tag {
    border: var(--_ui-styles---global--border-width-1px)solid var(--_primitives---base_white--white-400);
    background-color: var(--_primitives---base_blue-dark--blue-200);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    color: var(--_semantics---text-color--text-highlight-dubai);
    letter-spacing: -.002em;
    text-transform: uppercase;
    border-radius: 2rem;
    padding: .5rem 1rem;
    font-weight: 400
}

.display-block {
    display: block
}

.header-style-4_background-wrapper {
    z-index: 0;
    position: absolute;
    inset: 0%
}

.header-style-4_video {
    z-index: -3;
    font-size: var(--_typography---heading-style-h0--font-size);
    object-fit: cover;
    width: 100%;
    height: 100%;
    padding: 0;
    position: absolute;
    inset: 0%
}

.header-style-4_fallback-image {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    padding: 0;
    display: none;
    position: absolute;
    inset: 0%
}

.header-style-4_overlay {
    z-index: 2;
    background-color: var(--_primitives---base_blue-dark--blue-100);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    display: none;
    position: absolute;
    inset: 0%
}

.header-style-4_price-inline {
    display: inline-block
}

.section_extra-events {
    background-color: var(--_primitives---base_light-gray--light-gray-shade-2)
}

.extra-events_grid-list {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: column;
    display: flex
}

.gallery-bento_testimonial-name-2 {
    text-transform: uppercase;
    font-size: 1.28rem;
    font-weight: 600;
    line-height: 1.3
}

.gallery-bento_heading {
    font-size: 1.6rem;
    font-style: normal;
    line-height: 1.2;
    font-weight: var(--_typography---font-weight--font-weight-medium);
    letter-spacing: -.02em;
    text-transform: uppercase
}

.text-size-medium-travel {
    font-family: var(--_typography---text-size-medium--font-family);
    font-size: var(--_typography---text-size-medium--font-size);
    line-height: var(--_typography---text-size-medium--line-height);
    font-weight: var(--_typography---text-size-medium--font-weight);
    text-align: left;
    letter-spacing: var(--_typography---text-size-medium--letter-spacing)
}

.gallery-bento_image-2-mobile {
    aspect-ratio: 11.8/9.45;
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    flex: 1;
    width: 100%
}

.section_global-header {
    transition: opacity .2s;
    overflow: hidden
}

.global-header_component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    min-height: 100svh;
    display: flex
}

.global-header_card {
    background-color: var(--_semantics---background-color--bg-black);
    cursor: pointer;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 50vw;
    transition: all .65s cubic-bezier(.165,.84,.44,1);
    display: flex;
    position: relative;
    overflow: hidden
}

.global-header_card:hover {
    width: 120vw
}

.global-header_card:hover:where(.w-variant-efd8f677-f295-e5e2-1c7b-a4b44cf8b997),.global-header_card:active:where(.w-variant-efd8f677-f295-e5e2-1c7b-a4b44cf8b997) {
    width: 50vw
}

.global-header_card.is-static {
    cursor: pointer;
    transition: none
}

.global-header_card.is-static:hover {
    width: 50vw
}

.global-header_background-wrapper {
    z-index: 0;
    width: 70vw;
    height: 100%;
    position: absolute;
    inset: 0%
}

.global-header_background-wrapper.is-right {
    justify-content: flex-end;
    align-items: center;
    min-width: 72vw;
    display: flex;
    inset: 0% 0% 0% auto
}

.global-header_background-wrapper.is-static {
    width: 100%
}

.global-header_background-image {
    z-index: 0;
    aspect-ratio: auto;
    transform-origin: 50% 60%;
    width: 100%;
    height: 100%;
    transition: transform 1s cubic-bezier(.165,.84,.44,1);
    position: relative;
    inset: 0% 0% 0% auto
}

.global-header_logo {
    height: 5rem
}

.global-header_logo.is-static {
    height: 3rem
}

.global-header_card-in {
    z-index: 1;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-self: stretch;
    align-items: flex-start;
    min-width: 38rem;
    max-width: 38rem;
    padding: 3rem 4rem;
    display: flex;
    position: absolute;
    inset: 0% auto 0% 0%
}

.global-header_card-in.is-static {
    width: 100%;
    min-width: auto;
    max-width: none
}

.global-header_card-in.is-static:hover {
    opacity: 100
}

.global-header_card-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    transition: opacity .38s cubic-bezier(.165,.84,.44,1);
    display: flex
}

.global-header_card-content.is-static {
    opacity: 0;
    transition: all .6s cubic-bezier(.165,.84,.44,1);
    transform: translateY(1rem)
}

.global-header_button-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    opacity: 0;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-end;
    height: 0;
    transition: opacity .7s cubic-bezier(.215,.61,.355,1),height .5s cubic-bezier(.165,.84,.44,1);
    display: flex;
    overflow: hidden
}

.global-header_button-wrapper.is-static {
    opacity: 1;
    height: auto;
    margin-top: 2rem
}

.global-header_hue-wrapper {
    z-index: 1;
    opacity: 1;
    pointer-events: none;
    justify-content: center;
    align-items: flex-end;
    display: flex;
    position: absolute;
    inset: 0%
}

.global-header_hue-wrapper:where(.w-variant-fc7dccaa-a7db-40a1-b542-a3a1f0698b4c) {
    opacity: .6
}

.global-header_hue-wrapper:where(.w-variant-86ebd90e-e275-7c8b-68d0-539f1e83736c) {
    background-color: var(--_primitives---base_blue-dark--blue-600);
    background-image: linear-gradient(180deg,var(--_primitives---base_blue-dark--blue-100),var(--_primitives---colors--dark-blue))
}

.global-header_hue-wrapper:where(.w-variant-79e51577-6096-33c6-b621-e7ff3fe0e0ca) {
    background-color: #1126;
    background-image: none
}

.global-header_hue-wrapper:where(.w-variant-e11a7d3e-1d42-b255-f4ff-255006ab6332),.global-header_hue-wrapper:where(.w-variant-418d6ddb-88e1-d566-de2d-4e00f92520fd) {
    opacity: 1
}

.global-header_hue-wrapper:where(.w-variant-1b9aef79-d387-4fd9-a8fb-677a41979602) {
    background-color: #1123
}

.global-header_hue-wrapper:where(.w-variant-6ac54d1b-1657-828f-c014-1ff118ab3684) {
    opacity: 1
}

.global-header_hue-overlay1 {
    z-index: -2;
    background-image: linear-gradient(180deg,var(--_primitives---base_asia--blue-dark),#1120 40%);
    opacity: 1;
    object-fit: cover;
    height: 70%;
    position: absolute;
    inset: 0%
}

.global-header_hue-overlay1:where(.w-variant-c529052a-e6d6-3061-f123-ab3868caa376) {
    background-image: linear-gradient(180deg,var(--_primitives---colors--black),#1120 70%);
    height: 40%
}

.global-header_hue-overlay1:where(.w-variant-86ebd90e-e275-7c8b-68d0-539f1e83736c) {
    background-image: linear-gradient(180deg,var(--_semantics---background-color--bg-secondary)50%,#1120);
    display: none
}

.global-header_hue-overlay1:where(.w-variant-2eb760fe-698c-9921-c3bf-094de9fcc0fc),.global-header_hue-overlay1:where(.w-variant-28c4f4d2-c15b-0f6e-333d-d6448b9085f7) {
    background-image: linear-gradient(180deg,var(--_primitives---colors--black),#1120 70%)
}

.global-header_hue-overlay1:where(.w-variant-79e51577-6096-33c6-b621-e7ff3fe0e0ca) {
    background-image: linear-gradient(180deg,var(--_semantics---background-color--bg-secondary),#1120);
    height: 50%;
    display: block
}

.global-header_hue-overlay1:where(.w-variant-e11a7d3e-1d42-b255-f4ff-255006ab6332) {
    background-image: linear-gradient(180deg,var(--_primitives---colors--dark-blue),#1120);
    opacity: 1;
    height: 20%
}

.global-header_hue-overlay1:where(.w-variant-418d6ddb-88e1-d566-de2d-4e00f92520fd) {
    background-image: linear-gradient(180deg,var(--_primitives---base_asia--blue-dark),#1120 40%)
}

.global-header_hue-overlay1:where(.w-variant-115bc13c-9d87-50b5-c311-d7a469e2c7aa) {
    background-image: linear-gradient(180deg,var(--_primitives---colors--black),#1120 70%);
    height: 40%
}

.global-header_hue-overlay1:where(.w-variant-6ac54d1b-1657-828f-c014-1ff118ab3684) {
    background-image: linear-gradient(180deg,var(--_primitives---base_asia--blue-dark),#1120 40%)
}

.global-header_hue-overlay2 {
    z-index: -1;
    background-image: linear-gradient(180deg,#1120,var(--_primitives---base_asia--blue-dark));
    height: 40%;
    position: absolute;
    inset: auto 0% 0%
}

.global-header_hue-overlay2:where(.w-variant-c529052a-e6d6-3061-f123-ab3868caa376) {
    background-image: linear-gradient(180deg,#1120,var(--_primitives---colors--black));
    height: 5rem
}

.global-header_hue-overlay2:where(.w-variant-86ebd90e-e275-7c8b-68d0-539f1e83736c) {
    background-image: linear-gradient(180deg,#1120,var(--_semantics---background-color--bg-secondary)90%);
    display: block
}

.global-header_hue-overlay2:where(.w-variant-2eb760fe-698c-9921-c3bf-094de9fcc0fc),.global-header_hue-overlay2:where(.w-variant-28c4f4d2-c15b-0f6e-333d-d6448b9085f7) {
    background-image: linear-gradient(180deg,#1120,var(--_primitives---colors--black))
}

.global-header_hue-overlay2:where(.w-variant-79e51577-6096-33c6-b621-e7ff3fe0e0ca) {
    background-image: linear-gradient(180deg,#1120,var(--_semantics---background-color--bg-secondary)90%);
    height: 50%;
    display: block
}

.global-header_hue-overlay2:where(.w-variant-e11a7d3e-1d42-b255-f4ff-255006ab6332) {
    background-image: linear-gradient(180deg,#1120,var(--_primitives---colors--dark-blue))
}

.global-header_hue-overlay2:where(.w-variant-418d6ddb-88e1-d566-de2d-4e00f92520fd) {
    background-image: linear-gradient(180deg,#1120,var(--_semantics---background-color--bg-secondary)80%);
    height: 85%
}

.global-header_hue-overlay2:where(.w-variant-115bc13c-9d87-50b5-c311-d7a469e2c7aa) {
    background-image: linear-gradient(180deg,#1120,var(--_primitives---colors--black));
    height: 5rem
}

.global-header_hue-overlay2:where(.w-variant-6ac54d1b-1657-828f-c014-1ff118ab3684) {
    background-image: linear-gradient(180deg,#1120,var(--_semantics---background-color--bg-secondary)80%);
    height: 85%
}

.global-header_progress,.global-header_mobile-wrapper {
    display: none
}

.section_sponsorship-inquiry {
    background-color: var(--_primitives---base_light-gray--light-gray-shade-1)
}

.sponsorship-inquiry_content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: var(--_ui-styles---global--border-width-1px)solid var(--_primitives---base_light-gray--light-gray-shade-3);
    border-radius: var(--_ui-styles---border-radius--1rem);
    background-color: var(--_primitives---colors--white);
    text-align: center;
    flex-flow: column;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem;
    display: flex;
    box-shadow: 0 2px 20px #0000000a
}

.sponsorship-inquiry_form-block {
    border-top: var(--_ui-styles---global--border-width-1px)solid var(--_primitives---base_light-gray--light-gray-shade-3);
    text-align: left;
    margin-bottom: 0;
    padding-top: 2rem
}

.sponsorship-inquiry_form {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex
}

.sponsorship-inquiry_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.sponsorship-inquiry_red {
    color: #ff0004
}

.sponsorship-inquiry_component {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.sponsorship-inquiry_success {
    background-color: var(--_primitives---base_white--transparent-white)
}

.sponsorship-inquiry_success-content {
    border-radius: var(--_ui-styles---border-radius--1rem);
    text-align: center;
    justify-content: center;
    align-items: center;
    min-height: 20rem;
    display: flex
}

.utility_background {
    height: 16rem;
    position: absolute;
    inset: auto auto 0%
}

.utility_background.is-top {
    inset: 0% auto auto;
    transform: rotate(180deg)
}

.sponsorship-inquiry_checkbox-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 1rem;
    display: grid
}

.global-header_link {
    z-index: 2;
    position: absolute;
    inset: 0%
}

.form_field-warning-label {
    margin-top: .25rem;
    margin-left: 1rem;
    font-size: .8125rem;
    font-weight: 300
}

.global-header_overlay {
    z-index: 3;
    background-color: var(--_primitives---base_blue-dark--blue-400);
    opacity: 0;
    transition: opacity .7s cubic-bezier(.165,.84,.44,1);
    position: absolute;
    inset: 0%
}

.form_checkbox-wrapper {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.attending_upload-wrapper {
    margin-bottom: 0;
    position: absolute;
    inset: auto 1rem 1rem auto
}

.attending_upload-progress {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: var(--_primitives---base_white--transparent-dark);
    border: 1px #000;
    justify-content: center;
    align-items: center;
    padding: .375rem .75rem;
    font-size: .9375rem
}

.attending_upload-progress-icon {
    width: 1rem;
    height: 1rem;
    margin: 0
}

.attending_upload-err {
    margin-top: 0;
    margin-bottom: 2rem;
    font-size: .875rem;
    position: relative
}

.session-rec_list-wrapper {
    z-index: 0;
    position: relative
}

.session-rec_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.session-rec_item {
    position: relative
}

.session-rec_item-thumbnail-wrapper {
    border-radius: var(--_ui-styles---border-radius--0-75rem);
    color: var(--_primitives---colors--white);
    width: 100%;
    margin-bottom: 1.25rem;
    position: relative;
    overflow: hidden
}

.session-rec_item-thumbnail {
    aspect-ratio: 434/244;
    width: 100%;
    height: auto
}

.session-rec_item-link {
    z-index: 1;
    position: relative
}

.session-rec_title {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.3
}

.section_session-highlights {
    overflow: hidden
}

.session-highlights_component {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    overflow: visible
}

.session-highlights_slider-wrapper {
    z-index: 1;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 3rem;
    display: flex;
    position: relative
}

.session-highlights_slider-wrapper:where(.w-variant-5ddb313f-4517-dcd9-21fb-d74165945d05) {
    margin-top: 2rem
}

.session-highlights_slider {
    width: 100%;
    overflow: visible!important
}

.session-highlights_list {
    flex-flow: row;
    transition: transform .6s cubic-bezier(.165,.84,.44,1);
    display: flex;
    overflow: visible
}

.session-highlights_list:where(.w-variant-b8f0e26e-c053-45e7-ca0a-26b2681b1654),.session-highlights_list:where(.w-variant-4f82b281-cb47-dd3d-9728-d1cc4831cdd0) {
    flex-flow: column
}

.session-highlights_slide {
    flex: none;
    width: 34rem
}

.session-highlights_card {
    border-radius: var(--_ui-styles---border-radius--0-75rem);
    color: var(--_primitives---colors--white);
    width: 100%;
    position: relative;
    overflow: hidden
}

.session-highlights_control-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 22rem;
    margin-top: 2.5rem;
    display: flex
}

.session-highlights_control-button {
    background-color: var(--_primitives---base_white--transparent-white);
    padding: 0
}

.session-highlights_control-button.is-disabled {
    opacity: .5
}

.session-highlights_control-bullet-list {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex
}

.session-highlights_control-bullet-icon {
    border-top-left-radius: var(--_ui-styles---border-radius--0-5rem);
    border-top-right-radius: var(--_ui-styles---border-radius--0-5rem);
    border-bottom-left-radius: var(--_ui-styles---border-radius--0-5rem);
    border-bottom-right-radius: var(--_ui-styles---border-radius--0-5rem);
    background-color: var(--_primitives---base_light-gray--light-gray-shade-3);
    width: .5rem;
    height: .5rem;
    margin-left: .35rem;
    margin-right: .35rem;
    padding: 0;
    opacity: 1!important
}

.session-highlights_control-bullet-icon.is-active {
    background-color: var(--_semantics---link-color--link-secondary)
}

.session-highlights_control-bullet-icon.swiper-pagination-bullet {
    background-color: var(--_primitives---base_light-gray--light-gray-shade-3)
}

.session-highlights_control-bullet-icon.swiper-pagination-bullet.is-active {
    background-color: var(--_semantics---link-color--link-secondary)
}

.session-highlights_card-image {
    aspect-ratio: 33/18;
    width: 100%
}

.session-highlights_logo {
    width: auto;
    height: 2rem;
    position: absolute;
    inset: auto auto 1.5rem 1.5rem
}

.session-highlights_card-content {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #00000080;
    width: 44%;
    padding: 1.5rem;
    position: absolute;
    inset: 0% auto 0% 0%
}

.session-highlights_card-title {
    opacity: .8;
    font-family: var(--_typography---headings);
    font-size: var(--_typography---text-size-small--font-size);
    line-height: var(--_typography---text-size-small--line-height);
    font-weight: var(--_typography---font-weight--font-weight-medium);
    letter-spacing: .02em;
    text-transform: uppercase;
    margin-bottom: .5rem
}

.session-highlights_filter-form-wrapper {
    z-index: 1;
    background-color: var(--_primitives---base_white--transparent-white);
    font-weight: var(--_typography---font-weight--font-weight-regular);
    flex: 1;
    margin-bottom: 2rem;
    margin-right: 0;
    position: relative
}

.session-highlights_filter-form {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--_primitives---base_white--transparent-white);
    justify-content: space-between;
    align-items: center;
    margin-right: .75rem;
    padding: 0;
    display: flex
}

.session-rec_card-content {
    background-color: var(--_primitives---base_black-dark--blue-400);
    -webkit-backdrop-filter: blur(3.5px);
    backdrop-filter: blur(3.5px);
    width: 44%;
    padding: 1.25rem;
    position: absolute;
    inset: 0% auto 0% 0%
}

.session-rec_card-tag {
    opacity: .8;
    font-family: var(--_typography---headings);
    font-size: var(--_typography---text-size-small--font-size);
    line-height: var(--_typography---text-size-small--line-height);
    font-weight: var(--_typography---font-weight--font-weight-medium);
    letter-spacing: .02em;
    text-transform: uppercase;
    margin-bottom: .5rem
}

.session-rec_logo {
    width: auto;
    height: 2rem;
    position: absolute;
    inset: auto auto 1.25rem 1.25rem
}

.ev-2025-info_speakers {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex
}

.ev-2025-info_speaker-meta {
    background-image: linear-gradient(#00061900,#000619);
    padding: 1rem;
    position: absolute;
    inset: auto 0% 0%
}

.ev-2025-info_speaker-author {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border-top: var(--_ui-styles---global--border-width-1px)solid var(--_primitives---base_white--white-300);
    letter-spacing: .05em;
    text-transform: uppercase;
    flex-flow: column;
    padding-top: .75rem;
    font-size: .75rem;
    display: flex
}

.ev-2025-info_author-name {
    font-size: 1rem;
    font-weight: var(--_typography---font-weight--font-weight-semibold)
}

.ev-2025-info_speaker-list,.ev-2025-info_speaker-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.ev-2025-info_speaker-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 3.8fr 2.8fr 2.16fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.ev-2025-info_speaker-content.is-list.is-mobile {
    display: none
}

.ev-2025-info_speaker-image-wrapper {
    color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    position: relative;
    overflow: hidden
}

.ev-2025-info_speaker-image {
    width: 100%;
    height: 100%
}

.ev-2025-info_image-overlay {
    z-index: 1;
    background-image: linear-gradient(90deg,#0b51e700,#112 80%);
    width: 80%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.ev-2025-info_image-overlay.is-full {
    background-image: linear-gradient(180deg,#1123,var(--_primitives---base_asia--blue-black));
    pointer-events: none;
    width: 100%
}

.ev-2025-info_image-overlay.is-s10 {
    display: none
}

.ev-2025-info_image-overlay.is-stats-bg {
    background-image: linear-gradient(90deg,#0b51e700,#111122f2 60%);
    width: 80%
}

.ev-2025-info_stats-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-transform: uppercase;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 2rem;
    display: flex
}

.ev-2025-info_stats-line {
    height: var(--_ui-styles---global--border-width-2px);
    background-color: var(--_primitives---colors--white);
    width: 2.625rem
}

.ev-2025-info_image-media-bg {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: relative;
    inset: 0%
}

.section_ev-2025-worldwide {
    position: relative;
    overflow: hidden
}

.ev-2025-worldwide_component {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid
}

.ev-2025-worldwide_content {
    z-index: 1;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.6fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: flex;
    position: relative
}

.ev-2025-worldwide_image {
    width: 120%;
    max-width: none;
    height: auto
}

.ev-2025-worldwide_image-wraper {
    color: var(--colors-default--white\<deleted\|variable-02b56322-b7de-f1fa-a324-12a36dbebcde\>);
    justify-content: flex-end;
    align-items: center;
    padding: 1rem;
    display: flex;
    position: relative;
    overflow: visible
}

.ev-2025-info_shapshot {
    border-bottom: var(--_ui-styles---global--border-width-1px)solid #0000004d;
    flex-flow: column;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex
}

.ev-2025-info_snapshot_top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.ev-2025-info_snapshot_divider {
    width: auto;
    height: .75rem;
    padding: 0
}

.ev-2025-info_snapshot_divider-wrapper {
    background-color: #f1f1f1;
    margin-top: .75rem;
    margin-bottom: .75rem
}

.ev-2025-info_culture-grid_card-image-overlay {
    background-image: linear-gradient(180deg,var(--_primitives---base_white--transparent-dark),var(--_primitives---base_asia--blue-dark));
    min-height: 15rem;
    position: absolute;
    inset: auto 0% 0%
}

.ev-2025-info_heading-wrapper {
    max-width: 54rem;
    display: flex
}

.ev-2025-info_heading-wrapper.heading-style-h2 {
    display: flex
}

.ev-2025-info_immersive_image-wrapper {
    position: relative
}

.ev-2025-info_immersive_image-wrapper.is-part-s6 {
    margin-bottom: 1rem
}

.ev-2025-info_immersive_image-overlay {
    background-image: linear-gradient(180deg,var(--_primitives---base_white--transparent-dark),var(--_primitives---base_asia--blue-dark));
    min-height: 7rem;
    position: absolute;
    inset: auto 0% 0%
}

.ev-2025-info_line {
    border-top: var(--_ui-styles---global--border-width-1px)solid var(--_primitives---base_blue-dark--blue-100)
}

.ev-2025-info_immersive-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.ev-2025-info_after2049-logo {
    width: auto;
    height: 2.5rem
}

.button-v2-icon-wrapper:where(.w-variant-cdf94940-c466-d8ad-3515-81668a415ce7) {
    flex: none
}

.button-v2-icon:where(.w-variant-cdf94940-c466-d8ad-3515-81668a415ce7) {
    width: 1.25rem;
    height: 1.25rem
}

.session-rec_card-name {
    font-family: var(--_typography---headings);
    font-size: 1.1rem;
    line-height: var(--_typography---line-height--line-height-small);
    font-weight: var(--_typography---font-weight--font-weight-medium);
    text-transform: uppercase
}

.session-highlights_card-heading {
    font-family: var(--_typography---headings);
    font-size: 1.35rem;
    line-height: var(--_typography---text-size-small--line-height);
    font-weight: var(--_typography---font-weight--font-weight-medium);
    text-transform: uppercase
}

.session-rec_pagination {
    margin-top: 3rem
}

.session-rec_nextprev-button {
    background-color: var(--_primitives---base_white--transparent-white);
    color: #61789e;
    border-style: none;
    width: 2.25rem;
    height: 2.25rem;
    margin-left: 0;
    padding: 0
}

.session-rec_nextprev-button.is-active {
    color: var(--_semantics---link-color--link-primary)
}

.session-rec_nextprev-button.is-list-pagination-disabled {
    opacity: .5
}

.session-rec_nextprev-icon {
    width: 100%;
    height: auto;
    display: block
}

.session-rec_pagination-button-wrapper {
    display: flex
}

.session-rec_pagination-button {
    color: var(--_primitives---colors--black);
    text-align: center;
    border-radius: .375rem;
    justify-content: center;
    align-items: center;
    width: 2.25rem;
    height: 2.25rem;
    font-size: 1rem;
    font-weight: 400;
    transition: all .32s ease-out;
    display: flex
}

.session-rec_pagination-button.w--current {
    background-color: var(--_semantics---background-color--bg-secondary);
    color: var(--_primitives---colors--white)
}

.session-highlights_search-wrapper {
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: relative
}

.session-highlights_search {
    border: var(--_ui-styles---global--border-width-1px)solid var(--_primitives---base_light-gray--light-gray-shade-3);
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    background-color: var(--_components---input--input-background);
    height: auto;
    min-height: 3rem;
    margin-bottom: 0;
    padding: .5rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    transition: all .28s ease-out
}

.session-highlights_search:hover {
    border-color: var(--_components---input--input-border-hover);
    background-color: var(--_components---input--input-background-hover)
}

.session-highlights_search:focus {
    border-color: var(--_components---input--input-border-focused);
    background-color: var(--_components---input--input-background-focused)
}

.session-highlights_search-icon {
    width: 1.25rem;
    height: auto;
    position: absolute;
    inset: auto .75rem auto auto
}

.session-highlights_filter-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    margin-left: auto;
    margin-right: 0;
    padding-left: 1rem;
    display: flex;
    position: relative
}

.session-rec_absolute-link {
    z-index: 2;
    position: absolute;
    inset: 0%
}

.section_session-video {
    background-color: var(--_semantics---background-color--bg-secondary);
    color: var(--_semantics---text-color--text-secondary);
    background-image: url(../images/693bd961c929fdc5932e1aa4_76daa0f6a7fac73167175905f1ad5f26_patterns.avif);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto 50%;
    background-attachment: fixed;
    margin-bottom: 18rem
}

.session-video_component {
    margin-bottom: -16rem;
    padding-top: 12rem;
    position: relative
}

.session-video_embed {
    aspect-ratio: 560/315
}

.session-video_embed-wrapper {
    z-index: 1;
    position: relative
}

.session-body_share-link {
    border: var(--_ui-styles---global--border-width-1px)solid #e5e7eb;
    color: #6b7280;
    background-color: #f9fafb;
    border-radius: .375rem;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    transition: color .28s ease-out;
    display: flex
}

.session-body_share-link:hover {
    color: var(--_semantics---text-color--text-highlight)
}

.session-body_content-share {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-items: start;
    display: grid
}

.session-body_share-icon {
    width: 100%;
    height: 100%;
    display: block
}

.session-body_share-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.session-body_speaker {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.session-body_content-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    max-width: 100%;
    display: flex;
    position: sticky;
    top: 10rem
}

.session-body_speakers {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex
}

.session-body_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1.5fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.text-weight-semibold {
    font-weight: 600
}

.session-body_content-right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex
}

.session-body_speaker-name {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
    flex-flow: column;
    display: flex
}

.session-body_speaker-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.background-color-dark {
    background-color: var(--_semantics---background-color--bg-secondary)
}

.session-highlights_button-wrapper {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: none
}

.session-highlights_button-wrapper:where(.w-variant-5ddb313f-4517-dcd9-21fb-d74165945d05) {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex
}

.session-highlights_top:where(.w-variant-5ddb313f-4517-dcd9-21fb-d74165945d05) {
    display: none
}

.logos-style-1_logos-list-out {
    flex: none
}

.global-header_hue-bottom {
    z-index: -2;
    background-image: linear-gradient(180deg,#1120,var(--_primitives---base_asia--blue-black)80%);
    object-fit: cover;
    height: 38%;
    position: absolute;
    inset: auto 0% 0%
}

.global-header_hue-bottom:where(.w-variant-c529052a-e6d6-3061-f123-ab3868caa376) {
    background-image: linear-gradient(180deg,var(--_primitives---colors--black),#1120 70%);
    height: 40%
}

.global-header_hue-bottom:where(.w-variant-86ebd90e-e275-7c8b-68d0-539f1e83736c) {
    background-image: linear-gradient(180deg,var(--_semantics---background-color--bg-secondary)50%,#1120);
    display: none
}

.global-header_hue-bottom:where(.w-variant-2eb760fe-698c-9921-c3bf-094de9fcc0fc),.global-header_hue-bottom:where(.w-variant-28c4f4d2-c15b-0f6e-333d-d6448b9085f7) {
    background-image: linear-gradient(180deg,var(--_primitives---colors--black),#1120 70%)
}

.global-header_hue-bottom:where(.w-variant-79e51577-6096-33c6-b621-e7ff3fe0e0ca) {
    background-image: linear-gradient(180deg,var(--_semantics---background-color--bg-secondary),#1120);
    height: 50%;
    display: block
}

.global-header_hue-bottom:where(.w-variant-e11a7d3e-1d42-b255-f4ff-255006ab6332) {
    background-image: linear-gradient(180deg,var(--_primitives---colors--dark-blue),#1120);
    opacity: 1;
    height: 20%
}

.global-header_hue-bottom:where(.w-variant-418d6ddb-88e1-d566-de2d-4e00f92520fd) {
    background-image: linear-gradient(180deg,var(--_primitives---base_asia--blue-dark),#1120 40%)
}

.global-header_hue-bottom:where(.w-variant-115bc13c-9d87-50b5-c311-d7a469e2c7aa) {
    background-image: linear-gradient(180deg,var(--_primitives---colors--black),#1120 70%);
    height: 40%
}

.global-header_hue-bottom:where(.w-variant-6ac54d1b-1657-828f-c014-1ff118ab3684) {
    background-image: linear-gradient(180deg,var(--_primitives---base_asia--blue-dark),#1120 40%)
}

.global-header_hue-top {
    z-index: -2;
    background-image: linear-gradient(180deg,var(--_primitives---base_asia--blue-black),#02021900);
    object-fit: cover;
    height: 24%;
    position: absolute;
    inset: 0% 0% auto
}

.global-header_hue-top:where(.w-variant-c529052a-e6d6-3061-f123-ab3868caa376) {
    background-image: linear-gradient(180deg,var(--_primitives---colors--black),#1120 70%);
    height: 40%
}

.global-header_hue-top:where(.w-variant-86ebd90e-e275-7c8b-68d0-539f1e83736c) {
    background-image: linear-gradient(180deg,var(--_semantics---background-color--bg-secondary)50%,#1120);
    display: none
}

.global-header_hue-top:where(.w-variant-2eb760fe-698c-9921-c3bf-094de9fcc0fc),.global-header_hue-top:where(.w-variant-28c4f4d2-c15b-0f6e-333d-d6448b9085f7) {
    background-image: linear-gradient(180deg,var(--_primitives---colors--black),#1120 70%)
}

.global-header_hue-top:where(.w-variant-79e51577-6096-33c6-b621-e7ff3fe0e0ca) {
    background-image: linear-gradient(180deg,var(--_semantics---background-color--bg-secondary),#1120);
    height: 50%;
    display: block
}

.global-header_hue-top:where(.w-variant-e11a7d3e-1d42-b255-f4ff-255006ab6332) {
    background-image: linear-gradient(180deg,var(--_primitives---colors--dark-blue),#1120);
    opacity: 1;
    height: 20%
}

.global-header_hue-top:where(.w-variant-418d6ddb-88e1-d566-de2d-4e00f92520fd) {
    background-image: linear-gradient(180deg,var(--_primitives---base_asia--blue-dark),#1120 40%)
}

.global-header_hue-top:where(.w-variant-115bc13c-9d87-50b5-c311-d7a469e2c7aa) {
    background-image: linear-gradient(180deg,var(--_primitives---colors--black),#1120 70%);
    height: 40%
}

.global-header_hue-top:where(.w-variant-6ac54d1b-1657-828f-c014-1ff118ab3684) {
    background-image: linear-gradient(180deg,var(--_primitives---base_asia--blue-dark),#1120 40%)
}

.global-header_hue-blur {
    z-index: -1;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    object-fit: cover;
    -webkit-mask: linear-gradient(#02021900,var(--_semantics---background-color--bg-secondary));
    mask: linear-gradient(#02021900,var(--_semantics---background-color--bg-secondary));
    height: 38%;
    position: absolute;
    inset: auto 0% 0%
}

.global-header_hue-blur:where(.w-variant-c529052a-e6d6-3061-f123-ab3868caa376) {
    background-image: linear-gradient(180deg,var(--_primitives---colors--black),#1120 70%);
    height: 40%
}

.global-header_hue-blur:where(.w-variant-86ebd90e-e275-7c8b-68d0-539f1e83736c) {
    background-image: linear-gradient(180deg,var(--_semantics---background-color--bg-secondary)50%,#1120);
    display: none
}

.global-header_hue-blur:where(.w-variant-2eb760fe-698c-9921-c3bf-094de9fcc0fc),.global-header_hue-blur:where(.w-variant-28c4f4d2-c15b-0f6e-333d-d6448b9085f7) {
    background-image: linear-gradient(180deg,var(--_primitives---colors--black),#1120 70%)
}

.global-header_hue-blur:where(.w-variant-79e51577-6096-33c6-b621-e7ff3fe0e0ca) {
    background-image: linear-gradient(180deg,var(--_semantics---background-color--bg-secondary),#1120);
    height: 50%;
    display: block
}

.global-header_hue-blur:where(.w-variant-e11a7d3e-1d42-b255-f4ff-255006ab6332) {
    background-image: linear-gradient(180deg,var(--_primitives---colors--dark-blue),#1120);
    opacity: 1;
    height: 20%
}

.global-header_hue-blur:where(.w-variant-418d6ddb-88e1-d566-de2d-4e00f92520fd) {
    background-image: linear-gradient(180deg,var(--_primitives---base_asia--blue-dark),#1120 40%)
}

.global-header_hue-blur:where(.w-variant-115bc13c-9d87-50b5-c311-d7a469e2c7aa) {
    background-image: linear-gradient(180deg,var(--_primitives---colors--black),#1120 70%);
    height: 40%
}

.global-header_hue-blur:where(.w-variant-6ac54d1b-1657-828f-c014-1ff118ab3684) {
    background-image: linear-gradient(180deg,var(--_primitives---base_asia--blue-dark),#1120 40%)
}

.session-highlights_dd {
    color: var(--_primitives---base_blue-dark--blue-500);
    margin-left: 0;
    margin-right: 0;
    position: relative
}

.session-highlights_dd-toggle {
    grid-column-gap: .35rem;
    border-top-style: solid;
    border-top-width: var(--_ui-styles---global--border-width-1px);
    border-top-color: var(--_components---input--input-border);
    border-right-style: solid;
    border-right-width: var(--_ui-styles---global--border-width-1px);
    border-right-color: var(--_components---input--input-border);
    border-bottom-style: solid;
    border-bottom-width: var(--_ui-styles---global--border-width-1px);
    border-bottom-color: var(--_components---input--input-border);
    border-left-style: solid;
    border-left-width: var(--_ui-styles---global--border-width-1px);
    border-left-color: var(--_components---input--input-border);
    border-top-left-radius: var(--_ui-styles---border-radius--0-5rem);
    border-top-right-radius: var(--_ui-styles---border-radius--0-5rem);
    border-bottom-left-radius: var(--_ui-styles---border-radius--0-5rem);
    border-bottom-right-radius: var(--_ui-styles---border-radius--0-5rem);
    background-color: var(--_components---input--input-background);
    justify-content: space-between;
    align-items: center;
    min-height: 3rem;
    margin-bottom: 0;
    padding: .5rem 1rem;
    display: flex;
    color: var(--_primitives---base_black-dark--blue-500)!important
}

.session-highlights_dd-list {
    color: var(--_semantics---text-color--text-primary);
    inset: 3rem 0 0% auto
}

.session-highlights_dd-list.w--open {
    border-top-style: solid;
    border-top-width: var(--_ui-styles---global--border-width-1px);
    border-top-color: var(--_components---input--input-border);
    border-right-style: solid;
    border-right-width: var(--_ui-styles---global--border-width-1px);
    border-right-color: var(--_components---input--input-border);
    border-bottom-style: solid;
    border-bottom-width: var(--_ui-styles---global--border-width-1px);
    border-bottom-color: var(--_components---input--input-border);
    border-left-style: solid;
    border-left-width: var(--_ui-styles---global--border-width-1px);
    border-left-color: var(--_components---input--input-border);
    border-top-left-radius: var(--_ui-styles---border-radius--0-5rem);
    border-top-right-radius: var(--_ui-styles---border-radius--0-5rem);
    border-bottom-left-radius: var(--_ui-styles---border-radius--0-5rem);
    border-bottom-right-radius: var(--_ui-styles---border-radius--0-5rem);
    background-color: var(--_semantics---background-color--bg-primary);
    width: 100%;
    height: auto;
    margin-top: .5rem;
    padding: 1rem;
    bottom: auto;
    overflow: hidden;
    min-width: 12.55rem!important;
    max-width: 12.55rem!important
}

.session-highlights_dd-list.is-center.w--open {
    right: auto
}

.session-highlights_dd-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.2rem;
    height: 1.2rem;
    display: flex;
    position: relative;
    top: -.0625rem
}

.session-highlights_dd-listin {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.session-highlights_dd-check {
    width: 100%;
    padding: .35rem 0
}

.session-rec_checkbox {
    align-items: center;
    margin-bottom: 0;
    padding-top: .3rem;
    padding-bottom: .3rem;
    padding-left: 1.25rem;
    display: flex
}

.session-rec_empty-state {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 18rem;
    padding: 2rem;
    display: flex
}

.session-rec_empty-state-wrapper {
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    background-color: var(--_primitives---base_light-gray--light-gray-shade-2);
    padding: 0;
    overflow: hidden
}

.floating-text_component {
    z-index: 2;
    grid-column-gap: .15rem;
    grid-row-gap: .15rem;
    color: var(--_primitives---colors--white);
    font-size: .68rem;
    line-height: var(--_typography---line-height--line-height-regular);
    font-weight: var(--_typography---font-weight--font-weight-regular);
    text-transform: uppercase;
    flex-flow: column;
    display: flex;
    position: absolute;
    inset: auto auto 1.125rem 1.125rem
}

.floating-text_component:where(.w-variant-c7eb3a06-11e8-9557-1363-bc89c9381a82) {
    max-width: 80%;
    bottom: .875rem;
    left: .875rem
}

.floating-text_component:where(.w-variant-bf305311-62fe-4fba-a30f-2ae438f998b9) {
    bottom: .875rem;
    left: .875rem
}

.floating-text_component:where(.w-variant-031c2020-38f6-9fa7-1563-caf6fa76f0dc) {
    font-size: .5rem;
    bottom: .75rem;
    left: .75rem
}

.floating-text_heading {
    font-size: var(--_typography---text-size-small--font-size);
    font-weight: var(--_typography---font-weight--font-weight-bold)
}

.floating-text_heading:where(.w-variant-c7eb3a06-11e8-9557-1363-bc89c9381a82),.floating-text_heading:where(.w-variant-bf305311-62fe-4fba-a30f-2ae438f998b9) {
    font-size: var(--_typography---text-size-xsmall--font-size);
    font-weight: var(--_typography---font-weight--font-weight-medium)
}

.floating-text_heading:where(.w-variant-031c2020-38f6-9fa7-1563-caf6fa76f0dc) {
    font-size: .625rem
}

.partner-sp-info_image-text {
    z-index: 1;
    color: var(--_primitives---colors--white);
    font-size: var(--_typography---text-size-xsmall--font-size);
    line-height: var(--_typography---line-height--line-height-regular);
    font-weight: var(--_typography---font-weight--font-weight-regular);
    text-transform: uppercase;
    flex-flow: column;
    display: flex;
    position: absolute;
    inset: auto auto 1.125rem 1.125rem
}

.partner-sp-info_image-text-big {
    font-size: var(--_typography---text-size-small--font-size);
    font-weight: var(--_typography---font-weight--font-weight-bold)
}

.gallery-bento_image-wrapper {
    position: relative
}

.gallery-bento_mobile-grid {
    display: none
}

.session-rec_tag {
    z-index: 2;
    border: 1px solid var(--_primitives---base_white--white-100);
    border-radius: var(--_ui-styles---border-radius--0-25rem);
    background-color: var(--_primitives---base_white--white-100);
    background-image: linear-gradient(to bottom,var(--_primitives---base_black-dark--blue-100),var(--_primitives---base_black-dark--blue-100));
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    font-size: var(--_typography---text-size-small--font-size);
    line-height: var(--_typography---line-height--line-height-small);
    font-weight: var(--_typography---font-weight--font-weight-regular);
    padding: .35rem .45rem;
    position: absolute;
    inset: 1.125rem 1.125rem auto auto
}

.session-rec_filter-main {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.section_experience-header {
    background-color: var(--_semantics---background-color--bg-accent-1);
    color: var(--_semantics---opacity--dark-700);
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    overflow: hidden
}

.experience-header_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center stretch;
    max-height: clamp(56rem,100vh,64rem);
    display: flex;
    position: relative
}

.experience-header_content {
    z-index: 1;
    flex: none;
    width: 100%;
    max-width: 38rem;
    margin-right: auto;
    padding-top: 12rem;
    padding-bottom: 12rem;
    position: relative
}

.experience-header_image-list-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    min-height: 100vh;
    max-height: 100vh;
    display: flex;
    overflow: visible
}

.experience-header_image-list-wrapper.is-mobile {
    display: none
}

.experience-header_image-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    flex: 1;
    display: flex
}

.experience-header_list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    display: flex
}

.experience-header_tag {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    border: var(--_ui-styles---global--border-width-1px)solid var(--_semantics---opacity--dark-200);
    border-radius: var(--_ui-styles---border-radius--0-5rem);
    color: var(--_semantics---opacity--dark-700);
    font-size: .8rem;
    line-height: var(--_typography---line-height--line-height-small);
    font-weight: var(--_typography---font-weight--font-weight-regular);
    text-transform: uppercase;
    justify-content: flex-start;
    align-items: center;
    padding: .625rem .75rem;
    display: flex
}

.experience-header_tag-icon {
    flex: none;
    width: .9375rem;
    height: auto
}

.experience-header_image-animate-wrapper {
    z-index: 0;
    flex-flow: row;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 30vw;
    min-width: 41rem;
    margin-left: auto;
    margin-right: auto;
    padding-right: 2vh;
    display: flex;
    position: relative;
    inset: 0% 0% 0% .5rem;
    overflow: visible
}

.experience-header_image-wrapper {
    aspect-ratio: 250/440;
    border-top-left-radius: var(--_ui-styles---border-radius--0-5rem);
    border-top-right-radius: var(--_ui-styles---border-radius--0-5rem);
    border-bottom-left-radius: var(--_ui-styles---border-radius--0-5rem);
    border-bottom-right-radius: var(--_ui-styles---border-radius--0-5rem);
    flex: none;
    width: auto;
    height: min(36rem,60vh);
    overflow: hidden
}

.experience-header_image {
    width: 100%;
    height: 100%
}

.experience-header_image-main-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    flex: 1;
    display: flex
}

.experience-header_image-main-list.is-right {
    margin-top: -20vw
}

.experience-header_overlay {
    background-image: linear-gradient(180deg,var(--_semantics---background-color--bg-accent-1)10%,#f6fafee6 40%,var(--_primitives---base_white--transparent-white));
    width: 130%;
    height: 21rem;
    position: absolute;
    inset: 0% 0% auto
}

.section_experience-layout {
    overflow: hidden
}

.experience-layout_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid
}

.experience-layout_main-image-wrapper {
    z-index: 1;
    width: 100%;
    max-width: 90rem;
    position: relative;
    overflow: hidden
}

.experience-layout_main-image-wrapper.is-mobile {
    display: none
}

.experience-layout_main-image {
    width: 100%;
    max-height: clamp(0px,90vh,70rem)
}

.experience-layout_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    max-width: 45rem;
    padding: 4rem 2rem 4rem 4rem;
    display: flex;
    overflow: hidden
}

.experience-layout_content.is-alternate {
    padding-right: 4rem;
    padding-left: var(--_ui-styles---global--page-padding)
}

.experience-layout_image-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    align-items: stretch;
    margin-top: 1rem;
    display: flex
}

.experience-layout_image-list.swiper-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    margin-top: 0;
    transition: transform .2s linear
}

.experience-layout_image-list.is-sliding {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex: none;
    margin-top: 0
}

.experience-layout_image-wrapper {
    border-radius: var(--_ui-styles---border-radius--0-75rem);
    align-self: stretch;
    width: auto;
    height: 16.6rem;
    position: relative;
    overflow: hidden
}

.experience-layout_image-wrapper.is-narrow {
    aspect-ratio: 6.92/9.42;
    flex: none;
    width: 13rem;
    height: 100%;
    margin-right: .875rem
}

.experience-layout_image-wrapper.is-narrow.is-wide {
    aspect-ratio: 824/942;
    width: 15.4rem
}

.experience-layout_image-wrapper.is-wider {
    aspect-ratio: 8.24/9.42;
    flex: none;
    width: 15.4rem;
    height: 100%;
    margin-right: .875rem
}

.experience-layout_image-wrapper.is-wider.is-wide {
    aspect-ratio: 824/942;
    width: 15.4rem
}

.experience-layout_image {
    z-index: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.experience-layout_overlay {
    z-index: 1;
    background-image: linear-gradient(180deg,var(--_primitives---base_white--transparent-dark),var(--_semantics---opacity--dark-700));
    height: 30%;
    display: none;
    position: absolute;
    inset: auto 0% 0%
}

.experience-layout_overlay.is-desktop {
    display: block
}

.section_experience-cta {
    background-color: var(--_semantics---background-color--bg-accent-1)
}

.experience-cta_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.experience-cta_content-right {
    border-top: var(--_ui-styles---global--border-width-1px)solid var(--_semantics---opacity--dark-100);
    padding-top: 1.5rem
}

.swiper-pagination-bullet-active {
    background-color: var(--_semantics---background-color--accent)
}

.session-body_speaker-image {
    border: var(--_ui-styles---global--border-width-1px)solid var(--_semantics---opacity--dark-100);
    border-radius: 4rem;
    width: 2.5rem;
    height: 2.5rem
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--_semantics---background-color--accent)
}

.partner-sp-info_image-wrapper {
    position: relative
}

.navbar-v2_overlay {
    pointer-events: none;
    display: none
}

.fs_accordion-1_icon {
    margin-right: 0;
    font-size: 1.125rem;
    position: relative
}

.fs_accordion-1_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    cursor: pointer;
    background-color: #f5f5f5;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.5rem;
    display: flex
}

.fs_accordion-1_header:focus-visible,.fs_accordion-1_header[data-wf-focus-visible] {
    outline-color: var(--accessible-components--dark-grey);
    outline-offset: 4px;
    outline-width: 2px;
    outline-style: solid
}

.fs_accordion-1_paragraph {
    margin-bottom: 0
}

.fs_accordion-1_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.fs_accordion-1_content {
    overflow: hidden
}

.fs_accordion-1_body {
    background-color: #fff;
    padding: 1rem 1.5rem
}

.fs_accordion-1_label {
    font-size: 1.25rem;
    font-weight: 500
}

.fs_accordion-1_embed {
    margin-bottom: 0
}

.fs_accordion-1_message {
    color: var(--accessible-components--dark-grey)
}

.div-block-16 {
    position: relative
}

.experience-layout_image-list-wrapper {
    flex-flow: row;
    width: 100%;
    display: flex;
    position: relative;
    overflow: visible
}

.experience-layout_image-list-wrapper.swiper {
    overflow: hidden
}

.experience-layout_slider {
    border-radius: var(--_ui-styles---border-radius--0-75rem);
    width: auto;
    max-width: 41rem;
    margin-top: 1rem;
    margin-right: -2rem;
    position: relative;
    overflow: visible
}

.experience-layout_image-in {
    border-radius: var(--_ui-styles---border-radius--0-75rem);
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.experience-layout_css-overlay {
    z-index: 1;
    background-image: linear-gradient(90deg,#fff0,#fff);
    width: 2rem;
    height: 110%;
    display: block;
    position: absolute;
    inset: -5% -1px 0% auto
}

.experience-layout_css-overlay.is-left {
    inset: 0% auto 0% 0%
}

@media screen and (max-width: 991px) {
    body {
        --_ui-styles---border-radius--0-5rem:.5rem;
        --_ui-styles---border-radius--1rem: 1rem;
        --_ui-styles---border-radius--0-75rem: .75rem;
        --_ui-styles---border-radius--0-25rem: .25rem;
        --_ui-styles---container--container-large: 80rem;
        --_ui-styles---global--border-width-2px: .125rem;
        --_ui-styles---global--border-width-1px: .0625rem;
        --_ui-styles---border-radius--1-25rem: 1.25rem;
        --_ui-styles---sizes--1rem: 1rem;
        --_ui-styles---global--navbar-height: 6rem;
        --_ui-styles---sizes--100svh: 100svh;
        --_ui-styles---sizes--100dvh: 100dvh;
        --_ui-styles---border-radius--0-875rem: .875rem;
        --_ui-styles---sizes--1-5rem: 1.5rem;
        --_ui-styles---sizes--3rem: 3rem;
        --_ui-styles---sizes--2rem: 2rem;
        --_ui-styles---global--page-padding: 2rem;
        --_ui-styles---border-radius--zero: 0rem;
        --_ui-styles---sizes--1-125rem: 1.125rem;
        --_ui-styles---sizes--1-25rem: 1.25rem;
        --_ui-styles---sizes--2-5rem: 2.5rem;
        --_ui-styles---sizes--3-5rem: 3.5rem;
        --_ui-styles---sizes--4rem: 4rem;
        --_ui-styles---sizes--5rem: 5rem;
        --_ui-styles---container--container-medium: 60rem;
        --_ui-styles---container--container-small: 40rem;
        --_ui-styles---global--column-gap: 2rem;
        --_typography---body: "Open Sauce One",Arial,sans-serif;
        --_typography---text-size-regular--font-size: 1rem;
        --_typography---line-height--line-height-regular: 1.38;
        --_typography---font-weight--font-weight-light: 300;
        --_typography---headings: "Oswald Variable",Impact,sans-serif;
        --_typography---heading-style-h1--font-family: var(--_typography---headings);
        --_typography---heading-style-h1--font-size: 3.25rem;
        --_typography---heading-style-h1--line-height: var(--_typography---line-height--line-height-xsmall);
        --_typography---heading-style-h1--font-weight: var(--_typography---font-weight--font-weight-medium);
        --_typography---heading-style-h1--letter-spacing: var(--_typography---letter-spacing--xsmall);
        --_typography---heading-style-h2--font-size: 2.75rem;
        --_typography---heading-style-h2--line-height: var(--_typography---line-height--line-height-xsmall);
        --_typography---heading-style-h2--font-weight: var(--_typography---font-weight--font-weight-medium);
        --_typography---heading-style-h2--letter-spacing: var(--_typography---letter-spacing--xsmall);
        --_typography---heading-style-h3--font-size: 2.25rem;
        --_typography---heading-style-h3--line-height: var(--_typography---line-height--line-height-xsmall);
        --_typography---heading-style-h3--font-weight: var(--_typography---font-weight--font-weight-medium);
        --_typography---heading-style-h3--letter-spacing: var(--_typography---letter-spacing--xsmall);
        --_typography---heading-style-h4--font-size: 2rem;
        --_typography---heading-style-h4--line-height: var(--_typography---line-height--line-height-small);
        --_typography---heading-style-h4--font-weight: var(--_typography---font-weight--font-weight-medium);
        --_typography---heading-style-h4--letter-spacing: var(--_typography---letter-spacing--xsmall);
        --_typography---heading-style-h5--font-size: 1.5rem;
        --_typography---heading-style-h5--line-height: var(--_typography---line-height--line-height-small);
        --_typography---heading-style-h5--font-weight: var(--_typography---font-weight--font-weight-medium);
        --_typography---heading-style-h5--letter-spacing: var(--_typography---letter-spacing--regular);
        --_typography---heading-style-h6--font-size: 1.125rem;
        --_typography---heading-style-h6--line-height: var(--_typography---line-height--line-height-small);
        --_typography---heading-style-h6--font-weight: var(--_typography---font-weight--font-weight-medium);
        --_typography---heading-style-h6--letter-spacing: var(--_typography---letter-spacing--xsmall);
        --_typography---text-size-large--font-family: var(--_typography---body);
        --_typography---text-size-large--font-size: 1.25rem;
        --_typography---text-size-large--line-height: var(--_typography---line-height--line-height-regular);
        --_typography---text-size-large--font-weight: var(--_typography---font-weight--font-weight-light);
        --_typography---text-size-large--letter-spacing: 0em;
        --_typography---text-size-medium--font-family: var(--_typography---body);
        --_typography---text-size-medium--font-size: 1.125rem;
        --_typography---text-size-medium--line-height: var(--_typography---line-height--line-height-regular);
        --_typography---text-size-medium--font-weight: var(--_typography---font-weight--font-weight-light);
        --_typography---text-size-medium--letter-spacing: 0px;
        --_typography---text-size-regular--font-family: var(--_typography---body);
        --_typography---text-size-regular--line-height: var(--_typography---line-height--line-height-regular);
        --_typography---text-size-regular--font-weight: var(--_typography---font-weight--font-weight-light);
        --_typography---text-size-regular--letter-spacing: 0em;
        --_typography---text-size-small--font-family: var(--_typography---body);
        --_typography---text-size-small--font-size: .875rem;
        --_typography---text-size-small--line-height: var(--_typography---line-height--line-height-regular);
        --_typography---text-size-small--letter-spacing: 0em;
        --_typography---text-size-xsmall--font-family: var(--_typography---body);
        --_typography---text-size-xsmall--font-size: .75rem;
        --_typography---text-size-xsmall--line-height: var(--_typography---line-height--line-height-regular);
        --_typography---text-size-xsmall--font-weight: var(--_typography---font-weight--font-weight-light);
        --_typography---text-size-xsmall--letter-spacing: 0em;
        --_typography---font-weight--font-weight-xbold: 800;
        --_typography---font-weight--font-weight-bold: 700;
        --_typography---font-weight--font-weight-semibold: 600;
        --_typography---font-weight--font-weight-medium: 500;
        --_typography---font-weight--font-weight-regular: 400;
        --_typography---heading-style-h0--font-size: 4rem;
        --_typography---heading-style-h0--line-height: var(--_typography---line-height--line-height-xsmall);
        --_typography---heading-style-h0--font-weight: var(--_typography---font-weight--font-weight-medium);
        --_typography---heading-style-h0--letter-spacing: var(--_typography---letter-spacing--xsmall);
        --_typography---text-size-xlarge--font-family: var(--_typography---body);
        --_typography---text-size-xlarge--font-size: 1.375rem;
        --_typography---text-size-xlarge--line-height: var(--_typography---line-height--line-height-regular);
        --_typography---text-size-xlarge--font-weight: var(--_typography---font-weight--font-weight-light);
        --_typography---text-size-xlarge--letter-spacing: 0em;
        --_typography---text-size-xxlarge--font-family: var(--_typography---body);
        --_typography---text-size-xxlarge--font-size: 1.5rem;
        --_typography---text-size-xxlarge--line-height: var(--_typography---line-height--line-height-regular);
        --_typography---text-size-xxlarge--font-weight: var(--_typography---font-weight--font-weight-light);
        --_typography---text-size-xxlarge--letter-spacing: 0em;
        --_typography---line-height--line-height-xxsmall: 1;
        --_typography---line-height--line-height-small: 1.2;
        --_typography---letter-spacing--regular: 0em;
        --_typography---letter-spacing--xsmall: -.03em;
        --_typography---line-height--line-height-xsmall: 1.1;
        --_typography---line-height--line-height-large: 1.65;
        --_typography---heading-style-h0--font-family: var(--_typography---headings);
        --_typography---heading-style-h2--font-family: var(--_typography---headings);
        --_typography---heading-style-h3--font-family: var(--_typography---headings);
        --_typography---heading-style-h4--font-family: var(--_typography---headings);
        --_typography---heading-style-h5--font-family: var(--_typography---headings);
        --_typography---heading-style-h6--font-family: var(--_typography---headings);
        --_typography---text-size-small--font-weight: var(--_typography---font-weight--font-weight-light)
    }

    h1 {
        font-size: 4rem
    }

    h2 {
        font-size: 2.5rem;
        line-height: 1.1em
    }

    h3 {
        font-size: 2rem
    }

    h4 {
        font-size: 1.75rem
    }

    .container {
        padding-right: var(--size--20px);
        padding-left: var(--size--20px)
    }

    .embeded-icon.upload {
        margin-right: 0
    }

    .margin-bottom {
        justify-content: flex-start;
        align-items: center;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        display: flex
    }

    .footer__logo-link {
        margin-bottom: .625rem
    }

    .footer__left-wrapper {
        padding-top: var(--size--24px);
        grid-row-gap: var(--size--20px);
        border-top: 1px solid var(--_primitives---base_white--white-100);
        flex: none;
        order: 1;
        width: auto
    }

    .registration__form {
        border-top-style: none;
        padding-top: 0
    }

    .hero-tag {
        border-radius: .625rem;
        padding: .3125rem .75rem;
        font-size: .875rem;
        line-height: 1.3
    }

    .home-hero-overlay-01 {
        opacity: .5
    }

    .hero__container {
        max-width: 100%
    }

    .section_hero-header.hero--tight,.section_hero-header.is-timer {
        padding-bottom: var(--size--20px);
        min-height: 100dvh
    }

    .button {
        border-radius: 1rem;
        width: 100%
    }

    .button:hover {
        background-image: none
    }

    .button.button-attending-alternate {
        color: #112;
        background-color: #03cbc3
    }

    .partners__top-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .logos__item {
        width: 8.4375rem;
        height: 2.5rem
    }

    .cta_card {
        flex: 0 auto
    }

    .cta_list {
        flex-flow: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: center
    }

    .tickets-modal {
        padding: var(--size--20px);
        grid-column-gap: var(--size--16px);
        grid-row-gap: var(--size--16px);
        width: auto;
        max-width: 100%
    }

    .tickets-modal__divider {
        background-color: var(--colors--border-subdued\<deleted\|variable-cc3d8c41-3a49-de8d-6f40-ed649c5d3e48\>);
        height: .0625rem;
        padding-bottom: 0;
        padding-right: 0;
        display: block
    }

    .tickets-modal__price-card {
        width: 100%
    }

    .tickets-modal__price-tag {
        white-space: nowrap
    }

    .tickets-modal__pricing-title,.price-text--crossed {
        font-size: var(--size--20px)
    }

    .tickets-modal__grid {
        grid-column-gap: var(--size--12px);
        grid-row-gap: var(--size--12px)
    }

    .upload {
        margin-right: auto
    }

    .rich-text p {
        margin-bottom: .125rem;
        font-size: .88rem
    }

    .section {
        padding: var(--size--40px)0rem
    }

    .picker__tabs-image {
        margin-bottom: var(--size--20px);
        border-radius: var(--size--10px);
        height: auto
    }

    .newsletter_form-submit-wrp {
        max-width: 35%
    }

    .heading-1 {
        font-size: var(--size--56px)
    }

    .hero-tag__icon.wide-55 {
        width: var(--size--16px);
        height: var(--size--16px)
    }

    .gallery-top-img-3 {
        flex: 0 auto
    }

    .gallery-video {
        flex: none
    }

    .gallery_head {
        grid-template-rows: auto;
        grid-template-columns: auto auto auto auto;
        grid-auto-columns: 1fr
    }

    .gallery-body {
        position: static
    }

    .gallery-right-column {
        display: flex
    }

    .gallery-bottom-img-1 {
        aspect-ratio: auto
    }

    .gallery-right-img-1 {
        object-position: 50% 10%;
        flex: 0 auto
    }

    .gallery-right-img-2 {
        flex: 0 auto
    }

    .carousel {
        margin-bottom: var(--size--64px);
        height: 25.3125rem
    }

    .carousel__arrow {
        transform: translateY(2.5rem)
    }

    .carousel__arrow.arrow-prev {
        left: 2rem
    }

    .carousel__arrow.arrow--next {
        right: 2rem
    }

    .carousel__nav {
        transform: translateY(2.5rem)
    }

    .eyebrow-container {
        grid-column-gap: var(--size--8px);
        grid-row-gap: var(--size--8px)
    }

    .speakers-carousel__item {
        width: 19.25rem
    }

    .speakers-carousel__card {
        padding: 1.375rem
    }

    .speakers-carousel__pagination {
        display: none
    }

    .hero__button-wrp {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%
    }

    .agenda-v2_sponsor {
        order: 4
    }

    .tickets-modal__price-text {
        font-size: var(--size--24px)
    }

    .tickets-modal__default-text,.tickets-modal__subtitle {
        font-size: var(--size--14px)
    }

    .tickets-modal__payment-card {
        padding: var(--size--16px)
    }

    .div-block-15 {
        flex: 1;
        justify-content: flex-end;
        align-items: flex-end;
        display: flex
    }

    .speakers-carousel__pagination-2 {
        display: none
    }

    .agenda__time-mobile {
        flex-flow: row;
        display: flex
    }

    .padding-global {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .padding-global.is-zero-mobile {
        padding-left: 0;
        padding-right: 0
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .rl-styleguide_item-row {
        grid-template-columns: auto 1fr
    }

    .heading-style-h1.is-large,.heading-style-h1.is-xlarge {
        font-size: 3rem
    }

    .heading-style-h2.is-small {
        font-size: 2.75rem
    }

    .heading-style-h2.is-small-tablet {
        font-size: 2.5rem
    }

    .heading-style-h5.is-big {
        font-size: 1.75rem
    }

    .heading-style-h5.is-small-bold {
        font-size: 1.125rem
    }

    .rl-styleguide_scheme-list {
        grid-template-columns: 1fr
    }

    .form_input {
        min-height: 3rem
    }

    .rl-styleguide_icons-list {
        grid-auto-flow: row
    }

    .padding-section-medium {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .padding-section-medium.padding-section-bottom-half {
        padding-bottom: 2rem
    }

    .padding-section-large {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .max-width-full-tablet {
        width: 100%;
        max-width: none
    }

    .max-width-medium.only-desktop {
        max-width: 100%
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-large {
        padding: 2.5rem
    }

    .padding-xlarge {
        padding: 3.5rem
    }

    .padding-xxlarge {
        padding: 4.5rem
    }

    .padding-huge {
        padding: 5rem
    }

    .padding-xhuge {
        padding: 6rem
    }

    .padding-xxhuge {
        padding: 7.5rem
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .margin-large {
        margin: 2.5rem
    }

    .margin-xlarge {
        margin: 3.5rem
    }

    .margin-xxlarge {
        margin: 4.5rem
    }

    .margin-huge {
        margin: 5rem
    }

    .margin-xhuge {
        margin: 6rem
    }

    .margin-xxhuge {
        margin: 7.5rem
    }

    .spacer-large {
        padding-top: 2.5rem
    }

    .spacer-xlarge {
        padding-top: 3.5rem
    }

    .spacer-xxlarge {
        padding-top: 4.5rem
    }

    .spacer-huge {
        padding-top: 5rem
    }

    .spacer-xhuge {
        padding-top: 6rem
    }

    .spacer-xxhuge {
        padding-top: 7.5rem
    }

    .hide-tablet {
        display: none
    }

    .attending_form {
        flex-flow: column;
        min-height: auto
    }

    .attending_sidebar-top.is-mobile {
        padding: 0;
        display: flex
    }

    .attending_sidebar-top.is-desktop {
        display: none
    }

    .attending_heading {
        font-size: 1.75rem
    }

    .attending_sidebar {
        order: 1;
        width: 100%;
        padding: 2rem 1.25rem
    }

    .attending_sidebar.is-filled {
        border-radius: 1rem
    }

    .attending_button-wrapper {
        z-index: 120;
        background-color: #112;
        flex-flow: row-reverse;
        padding: 1rem;
        position: fixed;
        inset: auto 0% 0%
    }

    .attending_canvas-main {
        padding: 2rem
    }

    .attending_canvas-main.is-compact {
        border-radius: 1rem
    }

    .attending-share-modal_content-wrapper {
        width: 80%;
        max-width: none;
        padding-left: 3rem;
        padding-right: 3rem
    }

    .attending-share-modal_social-message {
        padding: .875rem;
        font-size: .875rem
    }

    .atending_name-field {
        font-size: 1rem
    }

    .extra-events_grid {
        flex-flow: column-reverse;
        display: flex
    }

    .extra-events_image-wrapper {
        border-radius: 1rem
    }

    .extra-events_content {
        max-width: 100%
    }

    .splide.is-100vw {
        width: 100vw
    }

    .splide__list.is-statistics-variant {
        grid-column-gap: var(--size--40px);
        grid-row-gap: var(--size--40px);
        justify-content: flex-start;
        align-items: center
    }

    .splide__list.is-partner-logos {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .splide__slide.is-statistics-variant {
        width: auto;
        padding-left: 0;
        padding-right: 1.5rem
    }

    .navbar-v2_component {
        min-height: var(--_ui-styles---global--navbar-height);
        padding-left: 2rem;
        padding-right: 2rem
    }

    .navbar-v2_container {
        grid-template-columns: .25fr 1fr;
        display: flex
    }

    .navbar-v2_container.is-dubai {
        display: flex
    }

    .navbar-v2_logo-link {
        z-index: 1;
        position: relative
    }

    .navbar-v2_logo {
        height: 4rem
    }

    .navbar-v2_menu {
        background-color: var(--_semantics---background-color--bg-secondary);
        -webkit-text-fill-color: inherit;
        background-clip: border-box;
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: 100dvh;
        min-height: 100dvh;
        margin-top: -4.5rem;
        padding: 5rem 5% 4rem;
        display: flex;
        position: absolute;
        inset: 0% 0% auto;
        overflow: auto
    }

    .navbar-v2_link {
        border-bottom: 1px solid var(--_primitives---base_white--white-100);
        text-align: left;
        width: 100%;
        padding: .75rem 0;
        font-size: 1rem
    }

    .navbar-v2_menu-dropdown {
        border-bottom: 1px solid var(--_primitives---base_white--white-100);
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        font-size: 1rem;
        display: flex
    }

    .navbar-v2_dropdwn-toggle {
        justify-content: space-between;
        align-items: center;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding: .75rem 2rem .75rem 0;
        display: flex
    }

    .navbar-v2_dropdown-list {
        position: static;
        overflow: hidden
    }

    .navbar-v2_dropdown-list.w--open {
        background-color: #ffffff0d;
        border-style: solid;
        border-color: #ffffff0f;
        border-radius: .5rem;
        padding: 0;
        position: static;
        overflow: hidden
    }

    .navbar-v2_dropdown-link {
        text-align: left;
        border-bottom: 1px solid #ffffff0f;
        width: auto;
        padding: .75rem 1rem
    }

    .navbar-v2_dropdown-link.is-last {
        border-bottom-style: none;
        border-bottom-color: #fff0
    }

    .navbar-v2_button-wrapper {
        z-index: 2;
        align-items: center;
        position: relative
    }

    .navbar2_menu-button {
        padding: 0
    }

    .navbar2_menu-button.w--open {
        background-color: var(--\<unknown\|relume-variable-transparent\>)
    }

    .navbar-v2_menu-icon {
        border: 1px solid var(--_primitives---base_white--white-100);
        background-color: var(--_primitives---base_white--transparent-dark);
        background-image: linear-gradient(#0250e433,#679bfe33);
        border-radius: .7rem;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
        width: 4rem;
        height: 3.25rem;
        margin-right: -.5rem;
        padding: .5rem 1.35rem;
        display: flex
    }

    .navbar-v2_line-top {
        border-radius: var(--_ui-styles---border-radius--0-25rem);
        background-color: var(--_primitives---colors--white);
        width: 1.25rem;
        height: .125rem;
        min-height: .125rem;
        padding: 0
    }

    .navbar-v2_line-middle {
        border-radius: var(--_ui-styles---border-radius--0-25rem);
        background-color: var(--_primitives---colors--white);
        flex: none;
        justify-content: center;
        align-items: center;
        width: 1.25rem;
        height: .125rem;
        min-height: .125rem;
        margin-top: .375rem;
        margin-bottom: .375rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .navbar-v2_line-middle-inner {
        width: .25rem;
        height: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .navbar-v2_line-bottom {
        border-radius: var(--_ui-styles---border-radius--0-25rem);
        background-color: var(--_primitives---colors--white);
        width: .7rem;
        height: .125rem;
        min-height: .125rem;
        margin-left: auto;
        padding: 0
    }

    .button-v2:where(.w-variant-24abda03-bbbc-26ba-5c44-1ebb5765f639),.button-v2:where(.w-variant-26666b5d-1d32-c03c-5b7d-63c2cfa27238),.button-v2:where(.w-variant-a50914ac-65ad-4db9-3034-a78bdca2235c),.button-v2:where(.w-variant-0408e85a-6d64-382f-b937-9c3bcec9bbfc) {
        justify-content: center;
        align-items: center
    }

    .navbar-v2_chevron {
        inset: auto 0% auto auto
    }

    .navbar-v2_button-grid {
        display: none
    }

    .navbar-v2_menu-list {
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        margin-bottom: auto
    }

    .navbar-v2_global {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        border-top: 1px solid var(--_primitives---base_white--white-100);
        color: var(--_primitives---base_white--white-800);
        text-align: left;
        justify-content: flex-start;
        align-items: center;
        margin-top: auto;
        padding-top: 1rem;
        padding-bottom: 1rem;
        display: flex;
        position: absolute;
        inset: auto 1.5rem 2rem
    }

    .footer-v2_component {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .footer-v2_content {
        grid-template-columns: 1fr;
        margin-bottom: 2rem;
        padding-bottom: 2rem
    }

    .footer-v2_bottom {
        grid-template-columns: 1fr
    }

    .footer-v2_form-wrapper {
        padding-bottom: var(--size--24px);
        border-bottom: 1px solid var(--_primitives---base_white--white-100)
    }

    .footer-v2_link {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .footer-v2_logo {
        display: block
    }

    .footer-v2_link-menu {
        grid-row-gap: 1.25rem;
        flex: none;
        grid-template-columns: 1fr 1fr;
        width: auto
    }

    .footer-v2_link-list {
        grid-template-rows: auto;
        grid-template-columns: 100%;
        grid-auto-columns: 100%;
        display: grid
    }

    .cta-style-1_track-wrapper {
        width: 100%
    }

    .logos-style-1_logos-wrapper,.logos-style-1_logos-list-in {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .statistics_component {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .statistics_list {
        grid-column-gap: var(--size--40px);
        grid-row-gap: var(--size--40px);
        justify-content: flex-start;
        align-items: center;
        max-width: none
    }

    .carousel_background-image {
        height: 8rem
    }

    .event-stats_content {
        max-width: 100%
    }

    .event-stats_grid {
        margin-top: var(--size--20px);
        margin-bottom: var(--size--20px);
        grid-column-gap: var(--size--8px);
        grid-row-gap: var(--size--8px);
        width: 100%;
        position: relative;
        top: auto;
        left: auto
    }

    .event-stats_grid.is-sg {
        grid-column-gap: var(--size--15px);
        grid-row-gap: var(--size--15px);
        flex: none;
        width: 50vw;
        right: -2.1rem
    }

    .event-stats_image-wrapper {
        border-radius: var(--size--10px)
    }

    .event-stats_item {
        grid-column-gap: .65rem;
        grid-row-gap: .65rem
    }

    .event-stats_background-image {
        inset: auto 0% 0% auto
    }

    .header-style-1_content-wrapper {
        justify-content: center;
        align-items: center;
        padding-bottom: 2rem
    }

    .caroursel_card {
        max-width: 36rem
    }

    .extra-events_image-wrapper-mobile {
        margin-top: 0;
        margin-bottom: 1.25rem;
        display: block
    }

    .hide-desktop-only {
        display: block
    }

    .statistics_heading {
        font-size: 2.25rem
    }

    .navbar-v2_mobile-button-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        align-items: center;
        margin-top: 2rem;
        display: grid
    }

    .section_heading-style-2 {
        min-height: auto
    }

    .heading-style-2_component {
        flex-flow: row;
        justify-content: center;
        align-items: flex-start;
        display: flex
    }

    .heading-style-2_background-wrapper {
        width: 140vw;
        height: 100vh;
        position: absolute;
        inset: 0% auto auto -20vw
    }

    .heading-style-2_content {
        margin-left: auto;
        margin-right: auto
    }

    .heading-style-2_shape {
        width: 40%
    }

    .marquee-style-1_image {
        height: 16rem
    }

    .marquee-style-1_content {
        padding: 1.5rem
    }

    .marquee-style-1_text-wrapper {
        font-size: 2rem
    }

    .sidequest-features_list {
        grid-template-columns: 1fr 1fr
    }

    .sidequest-features_item-content {
        padding-top: 5rem
    }

    .sidequest-features_background-element-wrappper {
        z-index: 1;
        position: relative
    }

    .sidequest-features_background-element-wrappper.is-bottom {
        margin-top: -1.625rem
    }

    .sidequest-features_item-content-alt {
        z-index: 2
    }

    .sidequest-features_item-content-in {
        width: 100%;
        max-width: 100%
    }

    .faq-v2_rct ul {
        padding-left: 1rem
    }

    .faq-v2_answer {
        padding-right: 0
    }

    .section_heading-style-3 {
        min-height: auto
    }

    .heading-style-3_content {
        margin-left: auto;
        margin-right: auto
    }

    .heading-style-3_component {
        min-height: var(--_ui-styles---sizes--100dvh);
        max-width: 30rem
    }

    .heading-style-3_image {
        width: 240%
    }

    .heading-style-h2-fix {
        font-size: 2.75rem
    }

    .ui-style-hue-element-overlay1 {
        opacity: .5
    }

    .ui-style-hue-element-overlay1:where(.w-variant-418d6ddb-88e1-d566-de2d-4e00f92520fd) {
        opacity: 1;
        height: 100%
    }

    .ui-style-hue-element-overlay1:where(.w-variant-6ac54d1b-1657-828f-c014-1ff118ab3684) {
        background-image: linear-gradient(180deg,var(--_semantics---opacity--dark),var(--_semantics---opacity--dark-0));
        opacity: .7;
        height: 30%
    }

    .ui-style-hue-element-overlay1.strength-3-5-2 {
        opacity: 1;
        height: 100%
    }

    .ui-style-hue-element-overlay2:where(.w-variant-418d6ddb-88e1-d566-de2d-4e00f92520fd) {
        height: 80%
    }

    .ui-style-hue-element-overlay2:where(.w-variant-6ac54d1b-1657-828f-c014-1ff118ab3684) {
        height: 70%
    }

    .ui-style-hue-element-overlay2.strength-3-5-3,.ui-style-hue-element-overlay2.is-base-dark {
        height: 80%
    }

    .hackathon-info_component.is-2 {
        max-width: 70%;
        margin-left: auto;
        margin-right: auto
    }

    .hackathon-info_top-wrapper-wider {
        max-width: 38rem
    }

    .hackathon-info_shape {
        height: 70%
    }

    .hackathon-info_metric-box {
        min-width: auto;
        font-size: 1.5rem
    }

    .hackathon-info_metric-heading {
        font-size: 2.25rem
    }

    .hackathon-idea_content {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto;
        display: block
    }

    .hackathon-idea_main-heading-wrapper {
        max-width: 100rem
    }

    .hackathon-idea_content-right {
        max-width: 100%;
        margin-top: 3.5rem;
        padding-left: 0;
        padding-right: 0
    }

    .hackathon-idea_item-list {
        grid-row-gap: 2.5rem
    }

    .cta-style-3_content {
        padding: 3rem 2rem
    }

    .countdown-timer_component {
        font-size: .875rem
    }

    .countdown-timer_component.get-tickets:where(.w-variant-589cdd6a-b9a4-e7cf-429f-628c9deedf32) {
        width: 100%
    }

    .countdown-timer_component.get-tickets:where(.w-variant-0646fa3d-1a46-97bb-a77f-7157cc12ffd3) {
        width: 100%;
        min-height: auto;
        padding-top: 1rem;
        padding-bottom: 2rem
    }

    .countdown-timer_component.get-tickets:where(.w-variant-a7711de9-5d69-167f-726f-6a6089ca8c6e) {
        width: 100%
    }

    .countdown-timer_headline {
        flex: none
    }

    .countdown-timer_box {
        font-size: .7rem
    }

    .countdown-timer_box:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        width: auto;
        height: auto
    }

    .countdown-timer_box:where(.w-variant-0646fa3d-1a46-97bb-a77f-7157cc12ffd3) {
        min-width: 6rem
    }

    .countdown-timer_number {
        font-size: 3.5rem
    }

    .countdown-timer_number:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        font-size: 1rem
    }

    .countdown-timer_label {
        margin-left: .125rem;
        font-size: 1.25rem
    }

    .header-style-2_component:where(.w-variant-bc2302c9-a1d1-815a-64d5-114a4d2ff938) {
        min-height: 30rem
    }

    .header-style-2_component:where(.w-variant-c529052a-e6d6-3061-f123-ab3868caa376) {
        min-height: 100vh
    }

    .header-style-2_component:where(.w-variant-3d1bfc2e-18aa-fd25-a9a0-7b5d377457e7) {
        min-height: max(45rem,80vh)
    }

    .header-style-2_component.is-short,.header-style-2_component.is-full-mobile {
        min-height: 75vh
    }

    .speakers-oct_list {
        grid-template-columns: 1fr 1fr 1fr
    }

    .cta-style-4_component {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .cta-style-4_content {
        width: 100%;
        max-width: 100%
    }

    .hackathon-agenda_component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .hackathon-agenda_list {
        grid-column-gap: 1.75rem;
        grid-row-gap: 1.75rem;
        text-align: left;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        display: flex;
        position: relative
    }

    .hackathon-agenda_item {
        z-index: 1;
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        padding: 1rem 1rem 1rem 3.5rem;
        display: flex;
        position: relative
    }

    .hackathon-agenda_item.is-highlighted {
        background-color: #07b88d1a
    }

    .hackathon-agenda_bar {
        display: none
    }

    .hackathon-agenda_bar.is-filled {
        border-radius: 1rem
    }

    .hackathon-agenda_dot {
        background-color: #07b88d;
        border-radius: 2rem;
        width: .5rem;
        height: .5rem;
        padding: 0;
        display: block;
        position: absolute;
        inset: auto auto auto .7rem
    }

    .hackathon-agenda_heading-wrapper {
        justify-content: flex-start;
        align-items: center
    }

    .hackathon-agenda_bar-mobile {
        background-color: #07b88d1a;
        border: 1px solid #07b88d;
        border-radius: .125rem;
        width: 2rem;
        padding: 0;
        display: block;
        position: absolute;
        inset: 0% auto 0% 0%
    }

    .hackathon-metrics_component {
        flex-flow: column;
        display: flex
    }

    .hackathon-metrics_box {
        min-height: 22rem;
        padding: 2rem
    }

    .hackathon-metrics_box-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        text-align: center;
        left: 0
    }

    .hackathon-metrics_box-wrapper.is-wider {
        left: 0
    }

    .hackathon-metrics_box-text-wrapper {
        justify-content: flex-start;
        align-items: center
    }

    .hackathon-metrics_box-text-wrapper.is-awards {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .hackathon-metrics_center {
        min-height: 26rem
    }

    .hackathon-team_list {
        grid-column-gap: 2rem
    }

    .hackathon-team_background-wrapper {
        left: -3.8rem;
        right: -3.8rem
    }

    .hackathon-metrics_center-wrapper {
        max-width: 26rem;
        max-height: 18rem;
        margin-left: auto;
        margin-right: auto;
        transform: rotate(90deg)
    }

    .hackathon-metrics_center-line {
        height: 3.5rem
    }

    .hackathon-metrics_center-line.is-abs {
        width: 3.5rem
    }

    .hackathon-awards_component {
        max-width: 29rem
    }

    .hackathon-awards_box-in {
        padding: 1.5rem;
        font-size: 2rem
    }

    .partner-nav_link {
        padding: 1.5rem
    }

    .partner-sp-info_content {
        flex-flow: column;
        display: flex
    }

    .partner-sp-info_content.is-half,.partner-sponsors_content-top {
        max-width: 100%
    }

    .partner-sponsors_content-top.is-wider {
        margin-right: auto
    }

    .partner-sponsors_content-top.is-wider.is-static {
        padding-bottom: 0
    }

    .partner-sponsors_content-top.dubai-sponsors-section {
        width: 100%
    }

    .partner-sp-info_list {
        font-size: 1.5rem
    }

    .partner-sp-info_list.is-media,.partner-sp-info_list.ic-cp,.partner-sp-info_list.is-ap {
        max-width: 100%
    }

    .partner-sp-info_list.is-dubai {
        font-size: 1rem
    }

    .partner-sp-info_image.is-cp.is-left {
        margin-right: auto
    }

    .partner-logos-v2_content-wrapper {
        padding-top: 2rem
    }

    .partner-logos-v2_list-wrapper {
        margin-top: var(--size--20px)
    }

    .partner-logos-v2_list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .partner-logos-v2_item {
        border-radius: var(--_ui-styles---border-radius--0-5rem);
        padding: .5rem 1.5rem
    }

    .partner-logos-v2_logo-link.is-4col {
        width: 94%
    }

    .partner-logos-v2_logo-link.is-70 {
        width: 80%
    }

    .partner-logos-v2_logo-link.is-5col {
        width: 94%
    }

    .partner-logos-v2_logo-image.is-4col {
        max-height: 6.25rem
    }

    .partners-v2_block {
        margin-top: -4rem;
        padding-top: 4rem
    }

    .partner-sponsors_content-bottom {
        padding-top: 1.5rem
    }

    .agenda-v2_filters_wrapper {
        width: auto;
        padding-top: 1rem
    }

    .agenda-v2_filters_form {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row
    }

    .agenda-v2_filters_stages {
        flex-flow: column;
        align-items: stretch;
        width: 100%;
        padding: .75rem 1rem
    }

    .agenda-v2_filters_stages-list {
        flex-flow: column;
        margin-left: 0;
        margin-right: 0
    }

    .agenda-v2_filtes_stage-radio-button {
        border-style: none;
        border-color: var(--_primitives---base_light-gray--light-gray-shade-4);
        width: 100%;
        padding: .35rem 0
    }

    .agenda-v2_filtes_stage-radio-button:hover {
        background-color: var(--_primitives---base_white--transparent-dark)
    }

    .agenda-v2_filters_stage-radio {
        border: 1.5px solid var(--_semantics---background-color--accent);
        border-radius: .25rem;
        width: 1rem;
        height: 1rem;
        position: static
    }

    .agenda-v2_filters_stage-radio.w--redirected-checked {
        background-image: url(../images/68b82eb21fb3a8d32b99878e_check-bold.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 80%;
        border-width: 1.5px;
        border-radius: .25rem
    }

    .agenda-v2_filters_stage-radio-label {
        color: var(--_primitives---colors--dark-blue);
        margin-right: auto
    }

    .agenda-v2-filters_dropdown {
        align-self: stretch;
        max-width: 100%;
        display: none
    }

    .agenda-v2-filters_dropdown-list.w--open {
        background-color: #1c1b30;
        position: relative
    }

    .agenda-v2-filters_checkbox {
        border-color: var(--_primitives---base_white--white-200);
        border-radius: .25rem;
        width: 1rem;
        height: 1rem
    }

    .agenda-v2-filters_checkbox.w--redirected-checked {
        background-color: var(--_primitives---colors--primary);
        background-image: url(../images/68b82eb21fb3a8d32b99878e_check-bold.svg);
        background-position: 50%;
        background-size: 70%
    }

    .agenda-v2-filters_search-input {
        height: 2.75rem;
        padding-left: .875rem;
        padding-right: .875rem
    }

    .agenda-v2_list-wrapper {
        margin-top: 1.25rem
    }

    .agenda-v2_list {
        width: auto
    }

    .agenda-v2_card_time {
        min-width: 5rem;
        padding-top: 1.25rem
    }

    .agenda-v2_card_box.is-day-item {
        padding-top: .5rem
    }

    .agenda-v2_card_heading {
        order: 2
    }

    .agenda-v2_card_sponsor {
        order: 4
    }

    .agenda-v2_card_title {
        order: 1;
        margin-top: 1.25rem;
        margin-bottom: 1rem
    }

    .agenda-v2_card_event-type {
        order: 1;
        align-self: flex-start;
        position: static
    }

    .agenda-v2_card_meta-wrapper {
        grid-column-gap: 1.25rem;
        grid-row-gap: .75rem;
        flex-flow: wrap;
        order: 2;
        justify-content: flex-start;
        align-items: flex-start;
        padding-right: 0
    }

    .agenda-v2_speakers {
        order: 4
    }

    .agenda-v2_speakers_list {
        grid-column-gap: 0rem;
        grid-row-gap: 1.25rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .agenda-v2_speakers_headshot {
        width: 3.5rem;
        height: 3.5rem
    }

    .agenda-v2_speakers_tag {
        border-radius: .3rem;
        margin-top: .5rem;
        font-size: .7rem
    }

    .agenda-v2_sticky {
        top: 4.5rem
    }

    .agenda-v2_filtes_stage-item:first-child {
        margin-left: 0
    }

    .agenda-v2_card_speakers_item {
        min-width: auto
    }

    .agenda-v2_filters_box {
        border: 1px none var(--_primitives---base_light-gray--light-gray-shade-4);
        border-radius: var(--_ui-styles---border-radius--0-875rem);
        background-color: var(--_primitives---colors--white);
        flex-flow: row;
        flex: 0 auto;
        height: 100%;
        padding: 0
    }

    .agenda-v2_filters_box-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px);
        background-color: #ffffffe6;
        flex-flow: column;
        justify-content: flex-end;
        align-items: center;
        padding: 0;
        display: block;
        position: static;
        inset: 0%
    }

    .section_verification {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .verification_component {
        min-height: calc(100dvh - 10rem);
        padding-left: 2rem;
        padding-right: 2rem
    }

    .verification_radio {
        padding-top: .45rem;
        padding-bottom: .45rem;
        font-size: .75rem
    }

    .verification_radio-icon {
        width: .875rem;
        height: .875rem
    }

    .verification_radio-label {
        font-size: .75rem
    }

    .verification_field {
        font-size: 1rem
    }

    .button-veri {
        border-radius: 1rem;
        width: 100%
    }

    .button-veri:hover {
        background-image: none
    }

    .button-veri.is-verification {
        width: auto
    }

    .header-style-3_content-wrapper {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: column;
        padding-top: 12rem;
        display: flex
    }

    .header-style-3_content-left {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .header-style-3_info {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .nexus-judges_list {
        flex-flow: column;
        width: 100%;
        max-width: 22rem;
        margin-left: auto;
        margin-right: auto;
        display: flex
    }

    .nexus-judges_background-image {
        height: 20rem
    }

    .nexus-preview_content {
        margin-bottom: var(--_ui-styles---sizes--2rem);
        padding-bottom: var(--_ui-styles---sizes--2rem);
        grid-column-gap: 3rem;
        grid-row-gap: 2rem
    }

    .nexus-preview_list {
        grid-column-gap: var(--_ui-styles---sizes--2rem);
        grid-row-gap: var(--_ui-styles---sizes--2rem);
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: flex
    }

    .nexus-preview_item {
        min-height: 40rem
    }

    .nexus-preview_item-content {
        min-height: auto
    }

    .nexus-timeline_heading {
        font-size: 1.125rem
    }

    .nexus-timeline_background-shape {
        height: 22rem
    }

    .section_nexus-faq {
        text-align: left
    }

    .nexus-faq_list {
        margin-top: var(--_ui-styles---sizes--2rem)
    }

    .nexus-faq_rct ol,.nexus-faq_rct ul {
        padding-left: 1.5rem
    }

    .agenda-v2-filters_st-dd-toggle {
        border: 1px solid var(--_primitives---base_light-gray--light-gray-shade-4);
        border-radius: var(--_ui-styles---border-radius--0-5rem);
        background-color: var(--_primitives---base_light-gray--light-gray-shade-1);
        color: #111122e6;
        text-transform: uppercase;
        justify-content: space-between;
        align-items: center;
        height: 2.75rem;
        padding: 1rem .875rem;
        font-size: .875rem;
        display: flex
    }

    .agenda-v2-filters_st-dd {
        flex: 1;
        width: 100%;
        font-weight: 500;
        display: block;
        position: relative
    }

    .agenda-v2-filters_st-dd-list {
        border: 1px solid var(--_primitives---base_light-gray--light-gray-shade-4);
        border-radius: var(--_ui-styles---border-radius--0-5rem);
        background-color: var(--_primitives---base_light-gray--light-gray-shade-1);
        display: none;
        position: absolute;
        inset: 3.25rem 0% auto
    }

    .agenda-v2-filters_st-dd-label {
        background-image: linear-gradient(180deg,var(--_primitives---colors--white),var(--_primitives---base_light-gray--light-gray-shade-1));
        color: #1129;
        padding-left: .25rem;
        padding-right: .25rem;
        font-size: .6rem;
        font-weight: 400;
        position: absolute;
        inset: 0 auto auto .875rem;
        transform: translateY(-50%)
    }

    .hackathon-awards_heading {
        font-size: 5rem
    }

    .hackathon-awards_logo-list {
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr 1fr
    }

    .count-mega_element {
        max-width: 100%
    }

    .count-mega_clock {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .count-mega_box {
        font-size: .7rem
    }

    .count-mega_box:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        width: auto;
        height: auto
    }

    .count-mega_number {
        font-size: 7rem
    }

    .count-mega_number:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        font-size: 1rem
    }

    .count-mega_label {
        margin-left: .125rem;
        font-size: 1.25rem
    }

    .count-mega_info-text {
        font-size: 3rem
    }

    .gallery-bento_video-wrapper {
        aspect-ratio: 540/330;
        order: -1
    }

    .gallery-bento_video-wrapper.is-regular {
        aspect-ratio: auto
    }

    .gallery-bento_image-1.is-override,.gallery-bento_image-1.is-override-sg,.gallery-bento_image-1.is-override-sg {
        max-height: none
    }

    .gallery-bento_component {
        grid-column-gap: var(--_ui-styles---sizes--1rem);
        grid-row-gap: var(--_ui-styles---sizes--1rem);
        flex-flow: column;
        display: flex
    }

    .gallery-bento_component.is-sg {
        flex-flow: column
    }

    .gallery-bento_column,.gallery-bento_bottom-col {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .gallery-bento_content {
        border-radius: var(--_ui-styles---border-radius--0-5rem);
        background-color: var(--_primitives---base_light-gray--light-gray-shade-2);
        order: -1;
        width: 100%;
        padding: 2rem
    }

    .gallery-bento_bottom-image-list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .mobile-header_component {
        flex-flow: row;
        display: flex
    }

    .mobile-header_content {
        flex: none;
        justify-content: center;
        align-items: flex-start;
        max-width: 31rem;
        padding-top: 6rem;
        padding-bottom: 4rem
    }

    .mobile-header_image-wrapper {
        min-height: 38rem;
        transform: translate(6%)
    }

    .mobile-header_image-big {
        width: 100vw;
        max-height: none;
        transform: translate(9%,10%)
    }

    .mobile-header_notification-image {
        width: 50%;
        display: none;
        inset: 0% auto auto 0%;
        transform: translateY(70%)
    }

    .mobile-app-tab_tabs {
        grid-column-gap: 3rem;
        display: block
    }

    .mobile-app-tab_tab-link {
        padding-top: 0
    }

    .mobile-app-tab_tabs-content {
        display: none
    }

    .mobile-app-tab_image-wrapper.is-mobile {
        justify-content: center;
        align-items: center;
        height: 0;
        margin-bottom: 1.5rem;
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        transition: all .32s cubic-bezier(.165,.84,.44,1);
        display: flex;
        overflow: hidden
    }

    .mobile-app-tab_image {
        max-width: 25rem
    }

    .mobile-app-tab_image.is-full,.mobile-app-tab_image.is-square {
        max-width: 100%
    }

    .mobile-app-tab_background-element {
        width: 100%;
        transform: translate(-46%,-20%)
    }

    .mobile-app-tab_content-top {
        max-width: 100%
    }

    .v2-hackathon-finalists_list {
        grid-column-gap: 2.5rem;
        grid-template-columns: 1fr 1fr
    }

    .v2-hackathon-finalists_image,.v2-hackathon-finalists_image.is-big {
        aspect-ratio: 354/200
    }

    .gallery-bento_video-block {
        order: -1;
        width: 100%
    }

    .nexus-finalists_gradient {
        width: 3rem
    }

    .countdown-cta_component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .countdown-cta_timer-wrapper {
        width: 100%;
        display: none
    }

    .countdown-cta_glow {
        height: 170%;
        bottom: -50%;
        right: -30%
    }

    .travel-partner_grid {
        flex-flow: column
    }

    .travel-partner_item {
        border-radius: 1rem;
        padding: 2rem 1.5rem
    }

    .travel-partner_divider {
        margin-top: 1.125rem;
        margin-bottom: 1.25rem
    }

    .travel-partner_logo {
        height: 4rem
    }

    .travel-hotels_list {
        grid-template-columns: repeat(auto-fit,minmax(min(12rem,100%),1fr))
    }

    .travel-hotels_link {
        width: 100%
    }

    .travel-map_component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column-reverse;
        justify-content: space-between;
        align-items: flex-start;
        display: flex
    }

    .travel-map_maps-wrapper {
        flex: none;
        order: 1;
        width: 100%
    }

    .travel-map_background {
        height: 110%;
        right: -60%
    }

    .legal-content_rct h2 {
        margin-top: 2.5rem;
        font-size: 2rem
    }

    .sidequest-grid_list-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .sidequest-grid_list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        font-size: .6rem
    }

    .event-report_iframe {
        width: 100%;
        margin-left: 0%
    }

    .v2-hackathon-finalists_header {
        display: none
    }

    .mobile-app-tab_alt-design {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        display: flex
    }

    .hackathon-where_component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .v2-hackathon-finalists_card_box {
        padding: 1.5rem;
        font-size: 2rem
    }

    .gallery-bento_video-block-wrapper {
        background-color: #ffffff0a;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .gallery_component {
        max-width: 100%;
        font-size: .64rem
    }

    .gallery-bento_video {
        aspect-ratio: 16/9
    }

    .hero-header_component {
        max-width: 100%
    }

    .carousel_overlay {
        background-image: linear-gradient(90deg,var(--_semantics---background-color--bg-primary)2%,var(--_primitives---base_white--transparent-white)10%,var(--_primitives---base_white--transparent-white)90%,var(--_semantics---background-color--bg-primary)98%)
    }

    .gallery-video-wrapper {
        border-radius: 0;
        flex: none
    }

    .gallery-video-wrapper:where(.w-variant-77d7bc4d-b212-ee0b-9df8-7f0a05142d10) {
        border-radius: .5em;
        max-width: 100%
    }

    .cta1_content {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .brandkit_list {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
        grid-template-columns: 1fr 1fr;
        margin-top: 2rem;
        display: flex
    }

    .picker_button {
        width: 100%
    }

    .picker_button:hover {
        background-image: none
    }

    .ev-2025-info_component {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .ev-2025-info_content {
        grid-column-gap: 3rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        display: flex
    }

    .ev-2025-info_content.is-stats-bg {
        min-height: auto
    }

    .ev-2025-info_content.is-intro.has-para {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        display: flex
    }

    .ev-2025-info_content-left,.ev-2025-info_content-right {
        align-self: stretch
    }

    .ev-2025-info_content-right.is-stats-scale {
        transform: none
    }

    .ev-2025-info_image-wrapper {
        justify-content: center;
        align-items: center;
        width: 100vw;
        margin-left: -2rem;
        display: flex
    }

    .ev-2025-info_image-wrapper.is-media {
        width: 100%;
        max-height: none;
        margin-left: 0;
        padding-top: 2rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ev-2025-info_image-wrapper.is-closing,.ev-2025-info_image-wrapper.is-background-image {
        width: 100%;
        margin-left: 0
    }

    .ev-2025-info_image-wrapper.is-media-singapore {
        width: 100%;
        max-height: none;
        margin-left: 0
    }

    .ev-2025-info_image-wrapper.no-spacing {
        margin-left: 0
    }

    .ev-2025-info_image.is-industry-graph {
        width: 170%;
        max-width: none;
        height: auto
    }

    .ev-2025-info_image.is-abs {
        width: 3.5rem
    }

    .ev-2025-info_stat-list2 {
        grid-column-gap: 3rem
    }

    .ev-2025-info_media-block {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .ev-2025-info_media-list-wrapper {
        width: 100vw
    }

    .ev-2025-info_media-list-wrapper.is-small {
        width: 100%
    }

    .ev-2025-info_media-list {
        flex-flow: row;
        padding-right: 0;
        overflow: hidden
    }

    .ev-2025-info_media-text {
        font-size: .875rem
    }

    .ev-2025-info_media-list-in {
        flex-flow: row;
        flex: 1;
        justify-content: flex-start;
        align-items: center;
        overflow: hidden
    }

    .ev-2025-info_media-list-track {
        flex-flow: row;
        flex: none
    }

    .ev-2025-info_media-list-track.is-markquee {
        display: block
    }

    .ev-2025-info_media-list-track.is-singapore.is-markquee {
        display: flex
    }

    .text-style-block-desktop {
        display: inline
    }

    .ev-2025-info_tx-large {
        font-size: 1.125rem
    }

    .ev-2025-info_circle-metric {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        margin-top: 2rem
    }

    .ev-2025-info_circle-metric_element {
        width: 10rem
    }

    .ev-2025-info_circle-metric_square {
        width: 1.25rem
    }

    .ev-2025-info_circle-metric_box {
        padding: 1rem
    }

    .ev-2025-info_tx-medium {
        font-size: 1rem
    }

    .ev-2025-info_image-c1 {
        padding: 3em;
        font-size: .7em
    }

    .ev-2025-info_image-c1.is-heavy {
        grid-column-gap: 2em;
        grid-row-gap: 2em
    }

    .ev-2025-info_image-c1_in.is-small {
        grid-column-gap: .65em;
        grid-row-gap: .65em
    }

    .ev-2025-info_culture-grid.is-singapore {
        grid-template-columns: 1fr 1fr 1fr
    }

    .ev-2025-info_culture-grid_card {
        flex: none;
        width: 16rem
    }

    .ev-2025-info_culture-grid_card.is-singapore {
        width: 100%
    }

    .ev-2025-info_culture-grid_card-image.is-singapore {
        min-height: auto
    }

    .ev-2025-info_culture-grid_content {
        font-size: .7em
    }

    .ev-2025-info_immersive {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .ev-2025-info_spaces {
        flex-flow: row;
        width: 100vw;
        margin-left: -1.25rem;
        display: flex;
        overflow: auto
    }

    .ev-2025-info_waves-grid {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .ev-2025-info_waves-grid.is-4-col {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
    }

    .ev-2025-info_closing-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        display: flex
    }

    .ev-2025-info_closing_text-wrapper {
        font-size: .7em
    }

    .ev-2025-info_video-wrapper,.ev-2025-info_video {
        border-radius: 0;
        flex: none
    }

    .ev-2025-info_video-in {
        font-size: 1.2rem;
        display: none
    }

    .ev-logos_logo.ev-logos-mesh {
        margin-top: -12px
    }

    .previous-event-header_component {
        padding-top: 7.5rem;
        padding-bottom: 3rem
    }

    .previous-event-header_card-content {
        padding: 1.5rem
    }

    .previous-event-header_heading {
        font-size: 2.5rem
    }

    .side-quest_component {
        max-width: 39rem;
        min-height: 85vh
    }

    .quest-get-started_list-item {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .faq__title {
        font-weight: 400
    }

    .faq__answer {
        padding-right: 0
    }

    .header-style-4_component {
        max-width: 100%
    }

    .gallery-bento_heading {
        font-size: 1.75rem
    }

    .text-size-medium-travel {
        text-align: left
    }

    .global-header_card,.global-header_card:hover {
        width: 50%
    }

    .global-header_background-wrapper.is-right {
        justify-content: flex-end;
        align-items: center;
        width: 100%;
        min-width: 100%
    }

    .global-header_background-wrapper.is-static {
        pointer-events: none
    }

    .global-header_background-image {
        min-width: 100vw;
        margin-right: auto;
        display: block;
        position: absolute;
        inset: auto
    }

    .global-header_background-image.is-static {
        min-width: auto
    }

    .global-header_logo {
        height: 4.5rem
    }

    .global-header_logo.is-static {
        height: 4rem
    }

    .global-header_card-in {
        width: 100%;
        min-width: auto;
        max-width: none;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .global-header_card-in.is-static {
        pointer-events: none
    }

    .global-header_card-content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .global-header_button-wrapper {
        opacity: 1;
        height: auto
    }

    .global-header_hue-overlay1 {
        opacity: .5
    }

    .utility_background {
        width: 100%;
        height: auto
    }

    .session-rec_list {
        grid-template-columns: 1fr 1fr
    }

    .session-rec_item-thumbnail-wrapper {
        margin-bottom: 1rem
    }

    .session-highlights_slide {
        width: 24rem
    }

    .session-highlights_control-wrapper {
        margin-top: 2rem
    }

    .session-highlights_filter-form {
        margin-right: 0
    }

    .ev-2025-info_speakers {
        flex-flow: row;
        flex: none
    }

    .ev-2025-info_speaker-list {
        flex-flow: row
    }

    .ev-2025-info_speaker-content-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column-reverse;
        display: flex
    }

    .ev-2025-info_speaker-content {
        flex-flow: row;
        grid-template-columns: 3.8fr 2.8fr;
        grid-auto-columns: 1fr
    }

    .ev-2025-info_speaker-content.is-list {
        flex-flow: row;
        flex: none;
        display: flex
    }

    .ev-2025-info_speaker-content.is-list.is-mobile {
        display: flex
    }

    .ev-2025-info_speaker-image-wrapper {
        justify-content: center;
        align-items: center;
        width: auto;
        height: 60vw;
        display: flex
    }

    .ev-2025-info_speaker-content-marquee {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        display: flex
    }

    .ev-2025-info_image-overlay {
        background-image: linear-gradient(90deg,#0b51e71a,#112 80%);
        width: 100%
    }

    .ev-2025-info_image-overlay.is-stats-bg {
        width: 100%
    }

    .ev-2025-info_image-media-bg {
        width: 130%;
        max-width: none;
        height: auto
    }

    .ev-2025-worldwide_component {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
        grid-template-columns: 1.5fr;
        display: flex
    }

    .ev-2025-worldwide_content {
        grid-column-gap: 3rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        display: flex
    }

    .ev-2025-worldwide_image {
        width: 110%
    }

    .ev-2025-worldwide_image-wraper {
        justify-content: center;
        align-items: center;
        width: 100vw;
        margin-left: -1.25rem;
        display: flex
    }

    .session-highlights_card-heading {
        font-size: 1.25rem
    }

    .session-highlights_filter-wrapper {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .section_session-video {
        margin-bottom: 6rem
    }

    .session-video_component {
        margin-bottom: -4rem;
        padding-top: 10rem
    }

    .session-body_content-left {
        border-top: var(--_ui-styles---global--border-width-1px)solid var(--_primitives---base_light-gray--light-gray-shade-3);
        max-width: 100%;
        padding-top: 2rem;
        padding-right: 0;
        position: static
    }

    .session-body_speakers {
        position: static
    }

    .session-body_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .session-highlights_dd-toggle {
        width: auto
    }

    .session-rec_filter-main {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .section_experience-header {
        text-align: center
    }

    .experience-header_component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: center;
        min-height: auto;
        max-height: none;
        padding-bottom: 3rem;
        display: flex
    }

    .experience-header_content {
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        max-width: 100%;
        padding-top: 8.5rem;
        padding-bottom: 0;
        display: flex
    }

    .experience-header_image-list-wrapper {
        margin-left: auto;
        margin-right: auto
    }

    .experience-header_image-list-wrapper.is-desktop {
        display: none
    }

    .experience-header_image-list-wrapper.is-mobile {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        width: 100%;
        min-height: auto;
        max-height: none;
        display: flex
    }

    .experience-header_image-list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row;
        flex: none
    }

    .experience-header_image-animate-wrapper {
        pointer-events: auto;
        left: calc(0rem - var(--_ui-styles---global--page-padding));
        justify-content: flex-start;
        align-self: center;
        align-items: center;
        width: 100vw;
        min-width: auto;
        padding-right: 0;
        position: relative;
        overflow: visible
    }

    .experience-header_image-wrapper {
        flex: none;
        height: 30rem
    }

    .experience-header_image-main-list.is-left {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row
    }

    .experience-header_overlay {
        display: none
    }

    .section_experience-layout {
        border-bottom: var(--_ui-styles---global--border-width-1px)solid var(--_semantics---opacity--dark-100)
    }

    .experience-layout_grid {
        padding: 4rem var(--_ui-styles---global--page-padding);
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        display: flex
    }

    .experience-layout_main-image-wrapper {
        border-radius: var(--_ui-styles---border-radius--0-75rem);
        order: 9999;
        align-self: center;
        margin-left: auto;
        margin-right: auto;
        display: none
    }

    .experience-layout_main-image-wrapper.is-mobile {
        margin-top: .5rem;
        display: block
    }

    .experience-layout_main-image {
        aspect-ratio: 3/2;
        max-height: none
    }

    .experience-layout_content {
        width: 100%;
        max-width: 100%;
        padding: 0;
        overflow: visible
    }

    .experience-layout_content.is-alternate {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .experience-layout_image-list {
        order: 9999;
        margin-top: .5rem
    }

    .experience-layout_image-wrapper {
        flex: 1
    }

    .experience-layout_overlay {
        height: 50%;
        display: block
    }

    .experience-layout_overlay.intensity-half {
        height: 25%
    }

    .experience-cta_content {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        display: flex
    }

    .experience-cta_content-right {
        border-top-style: none;
        padding-top: 0
    }

    .experience-header_image-list-track {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        display: flex
    }

    .navbar-v2_overlay {
        z-index: 0;
        background-color: var(--_semantics---background-color--bg-secondary);
        opacity: 0;
        display: block;
        position: absolute;
        inset: 0%
    }

    .div-block-17 {
        display: none
    }

    .experience-layout_image-list-wrapper {
        width: 100%
    }

    .experience-layout_slider {
        max-width: 100%;
        margin-right: 0;
        overflow: visible
    }

    .experience-layout_css-overlay {
        display: none
    }
}

@media screen and (max-width: 767px) {
    body {
        --_ui-styles---border-radius--0-5rem:.5rem;
        --_ui-styles---border-radius--1rem: 1rem;
        --_ui-styles---border-radius--0-75rem: .75rem;
        --_ui-styles---border-radius--0-25rem: .25rem;
        --_ui-styles---container--container-large: 80rem;
        --_ui-styles---global--border-width-2px: .125rem;
        --_ui-styles---global--border-width-1px: .0625rem;
        --_ui-styles---border-radius--1-25rem: 1.25rem;
        --_ui-styles---sizes--1rem: 1rem;
        --_ui-styles---global--navbar-height: 5.5rem;
        --_ui-styles---sizes--100svh: 100svh;
        --_ui-styles---sizes--100dvh: 100dvh;
        --_ui-styles---border-radius--0-875rem: .875rem;
        --_ui-styles---sizes--1-5rem: 1.5rem;
        --_ui-styles---sizes--3rem: 3rem;
        --_ui-styles---sizes--2rem: 2rem;
        --_ui-styles---global--page-padding: 1.5rem;
        --_ui-styles---border-radius--zero: 0rem;
        --_ui-styles---sizes--1-125rem: 1.125rem;
        --_ui-styles---sizes--1-25rem: 1.25rem;
        --_ui-styles---sizes--2-5rem: 2.5rem;
        --_ui-styles---sizes--3-5rem: 3.5rem;
        --_ui-styles---sizes--4rem: 4rem;
        --_ui-styles---sizes--5rem: 5rem;
        --_ui-styles---container--container-medium: 60rem;
        --_ui-styles---container--container-small: 40rem;
        --_ui-styles---global--column-gap: 2rem;
        --_typography---body: "Open Sauce One",Arial,sans-serif;
        --_typography---text-size-regular--font-size: 1rem;
        --_typography---line-height--line-height-regular: 1.38;
        --_typography---font-weight--font-weight-light: 300;
        --_typography---headings: "Oswald Variable",Impact,sans-serif;
        --_typography---heading-style-h1--font-family: var(--_typography---headings);
        --_typography---heading-style-h1--font-size: 2.5rem;
        --_typography---heading-style-h1--line-height: var(--_typography---line-height--line-height-xsmall);
        --_typography---heading-style-h1--font-weight: var(--_typography---font-weight--font-weight-medium);
        --_typography---heading-style-h1--letter-spacing: var(--_typography---letter-spacing--xsmall);
        --_typography---heading-style-h2--font-size: 2.25rem;
        --_typography---heading-style-h2--line-height: var(--_typography---line-height--line-height-xsmall);
        --_typography---heading-style-h2--font-weight: var(--_typography---font-weight--font-weight-medium);
        --_typography---heading-style-h2--letter-spacing: var(--_typography---letter-spacing--xsmall);
        --_typography---heading-style-h3--font-size: 2rem;
        --_typography---heading-style-h3--line-height: var(--_typography---line-height--line-height-xsmall);
        --_typography---heading-style-h3--font-weight: var(--_typography---font-weight--font-weight-medium);
        --_typography---heading-style-h3--letter-spacing: var(--_typography---letter-spacing--xsmall);
        --_typography---heading-style-h4--font-size: 1.75rem;
        --_typography---heading-style-h4--line-height: var(--_typography---line-height--line-height-small);
        --_typography---heading-style-h4--font-weight: var(--_typography---font-weight--font-weight-medium);
        --_typography---heading-style-h4--letter-spacing: var(--_typography---letter-spacing--xsmall);
        --_typography---heading-style-h5--font-size: 1.25rem;
        --_typography---heading-style-h5--line-height: var(--_typography---line-height--line-height-small);
        --_typography---heading-style-h5--font-weight: var(--_typography---font-weight--font-weight-medium);
        --_typography---heading-style-h5--letter-spacing: var(--_typography---letter-spacing--regular);
        --_typography---heading-style-h6--font-size: 1.125rem;
        --_typography---heading-style-h6--line-height: var(--_typography---line-height--line-height-small);
        --_typography---heading-style-h6--font-weight: var(--_typography---font-weight--font-weight-medium);
        --_typography---heading-style-h6--letter-spacing: var(--_typography---letter-spacing--xsmall);
        --_typography---text-size-large--font-family: var(--_typography---body);
        --_typography---text-size-large--font-size: 1.125rem;
        --_typography---text-size-large--line-height: var(--_typography---line-height--line-height-regular);
        --_typography---text-size-large--font-weight: var(--_typography---font-weight--font-weight-light);
        --_typography---text-size-large--letter-spacing: 0em;
        --_typography---text-size-medium--font-family: var(--_typography---body);
        --_typography---text-size-medium--font-size: 1rem;
        --_typography---text-size-medium--line-height: var(--_typography---line-height--line-height-regular);
        --_typography---text-size-medium--font-weight: var(--_typography---font-weight--font-weight-light);
        --_typography---text-size-medium--letter-spacing: 0px;
        --_typography---text-size-regular--font-family: var(--_typography---body);
        --_typography---text-size-regular--line-height: var(--_typography---line-height--line-height-regular);
        --_typography---text-size-regular--font-weight: var(--_typography---font-weight--font-weight-light);
        --_typography---text-size-regular--letter-spacing: 0em;
        --_typography---text-size-small--font-family: var(--_typography---body);
        --_typography---text-size-small--font-size: .875rem;
        --_typography---text-size-small--line-height: var(--_typography---line-height--line-height-regular);
        --_typography---text-size-small--letter-spacing: 0em;
        --_typography---text-size-xsmall--font-family: var(--_typography---body);
        --_typography---text-size-xsmall--font-size: .75rem;
        --_typography---text-size-xsmall--line-height: var(--_typography---line-height--line-height-regular);
        --_typography---text-size-xsmall--font-weight: var(--_typography---font-weight--font-weight-light);
        --_typography---text-size-xsmall--letter-spacing: 0em;
        --_typography---font-weight--font-weight-xbold: 800;
        --_typography---font-weight--font-weight-bold: 700;
        --_typography---font-weight--font-weight-semibold: 600;
        --_typography---font-weight--font-weight-medium: 500;
        --_typography---font-weight--font-weight-regular: 400;
        --_typography---heading-style-h0--font-size: 3.5rem;
        --_typography---heading-style-h0--line-height: var(--_typography---line-height--line-height-xxsmall);
        --_typography---heading-style-h0--font-weight: var(--_typography---font-weight--font-weight-medium);
        --_typography---heading-style-h0--letter-spacing: var(--_typography---letter-spacing--xsmall);
        --_typography---text-size-xlarge--font-family: var(--_typography---body);
        --_typography---text-size-xlarge--font-size: 1.375rem;
        --_typography---text-size-xlarge--line-height: var(--_typography---line-height--line-height-regular);
        --_typography---text-size-xlarge--font-weight: var(--_typography---font-weight--font-weight-light);
        --_typography---text-size-xlarge--letter-spacing: 0em;
        --_typography---text-size-xxlarge--font-family: var(--_typography---body);
        --_typography---text-size-xxlarge--font-size: 1.5rem;
        --_typography---text-size-xxlarge--line-height: var(--_typography---line-height--line-height-regular);
        --_typography---text-size-xxlarge--font-weight: var(--_typography---font-weight--font-weight-light);
        --_typography---text-size-xxlarge--letter-spacing: 0em;
        --_typography---line-height--line-height-xxsmall: 1;
        --_typography---line-height--line-height-small: 1.2;
        --_typography---letter-spacing--regular: 0em;
        --_typography---letter-spacing--xsmall: -.03em;
        --_typography---line-height--line-height-xsmall: 1.1;
        --_typography---line-height--line-height-large: 1.65;
        --_typography---heading-style-h0--font-family: var(--_typography---headings);
        --_typography---heading-style-h2--font-family: var(--_typography---headings);
        --_typography---heading-style-h3--font-family: var(--_typography---headings);
        --_typography---heading-style-h4--font-family: var(--_typography---headings);
        --_typography---heading-style-h5--font-family: var(--_typography---headings);
        --_typography---heading-style-h6--font-family: var(--_typography---headings);
        --_typography---text-size-small--font-weight: var(--_typography---font-weight--font-weight-light)
    }

    h1 {
        font-size: 5rem
    }

    .error-message.is-mobile-static {
        padding-top: .75rem;
        position: static
    }

    .agenda_filter_stage-filter {
        padding: var(--size--8px)var(--size--12px);
        font-size: var(--size--16px);
        background-color: #0000;
        border-style: none;
        justify-content: flex-start;
        align-items: center;
        min-width: 0;
        line-height: 1.42857;
        display: flex
    }

    .agenda_filter_stage-filter.filters--reset {
        display: none
    }

    .embeded-icon.upload.is-sponsor {
        width: 1rem;
        height: 1rem
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .footer__left-wrapper {
        width: auto
    }

    .newsletter_form {
        grid-column-gap: var(--size--10px);
        grid-row-gap: var(--size--10px);
        flex-flow: column
    }

    .newsletter_form-field {
        width: 100%
    }

    .registration__form-wrp {
        padding: 1.25rem
    }

    .form_text-field {
        font-size: .75rem
    }

    .registration__form.is-sponsor {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .file-upload {
        padding-bottom: .75rem
    }

    .hero-tag {
        font-size: .8rem
    }

    .hero__bg-image.hero__background-video-fallback {
        object-position: 56% 50%
    }

    .hero__container {
        width: auto
    }

    .heading-eyebrow {
        font-size: 1rem;
        font-weight: 400
    }

    .map__element {
        border-radius: var(--_ui-styles---border-radius--0-75rem)
    }

    .faq__question {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .upload {
        font-size: .75rem
    }

    .newsletter_form-field-wrp {
        width: 100%
    }

    .newsletter_form-submit-wrp {
        max-width: 100%
    }

    .gallery-top-img-1,.gallery-top-img-2,.gallery-top-img-3,.gallery-top-img-4 {
        border-radius: var(--_ui-styles---border-radius--0-25rem)
    }

    .gallery-video {
        border-radius: var(--_ui-styles---border-radius--0-25rem);
        max-width: 100%;
        height: auto;
        max-height: none
    }

    .gallery-left-img-1,.gallery-left-img-2 {
        border-radius: var(--_ui-styles---border-radius--0-25rem)
    }

    .gallery_head {
        grid-auto-columns: 1fr
    }

    .gallery-body {
        position: relative
    }

    .gallery-bottom-img-1,.gallery-bottom-img-2,.gallery-right-img-1,.gallery-right-img-2,.gallery-bottom-img-3 {
        border-radius: var(--_ui-styles---border-radius--0-25rem)
    }

    .hero__button-wrp {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .tickets-modal__payment-methods-wrp {
        grid-column-gap: 2px;
        grid-row-gap: 2px
    }

    .tickets-modal__close-btn {
        top: var(--size--16px);
        right: var(--size--16px)
    }

    .registration__form-checkbox {
        align-self: flex-start
    }

    .partners__nav-mobile {
        z-index: 5;
        pointer-events: none;
        display: block;
        position: absolute;
        inset: 0% 0% 0
    }

    .registration_form-block {
        padding: 1.25rem
    }

    .padding-global {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .heading-style-h1.is-large,.heading-style-h1.is-xlarge {
        font-size: 2.75rem
    }

    .heading-style-h2.is-small {
        font-size: 2.25rem
    }

    .heading-style-h2.is-small-tablet,.heading-style-h2.is-big-mobile {
        font-size: var(--_typography---heading-style-h1--font-size)
    }

    .heading-style-h5.is-mobile-landscape-big {
        font-size: 1.5rem
    }

    .heading-style-h6.is-s1 {
        font-size: 1rem
    }

    .text-size-large.is-small-mobile-landscape {
        width: auto;
        max-width: 80%;
        height: auto;
        display: block
    }

    .text-style-nowrap {
        white-space: normal
    }

    .text-style-quote {
        font-size: 1.125rem
    }

    .category-filter-menu {
        width: 100vw;
        margin-left: -5vw;
        padding-left: 5vw;
        overflow: scroll
    }

    .form_input {
        min-height: 2.75rem
    }

    .padding-section-small {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .padding-section-medium {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .padding-section-medium.padding-section-bottom-half {
        padding-bottom: 1.5rem
    }

    .padding-section-large {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .padding-section-large.padding-section-mobile-top-zero {
        padding-top: 0
    }

    .padding-section-large.padding-bottom-half {
        padding-bottom: 1.5rem
    }

    .padding-section-large.padding-small-mobile {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .padding-section-large.padding-section-mobile-bottom-zero {
        padding-bottom: 0
    }

    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-xsmall {
        padding: .75rem
    }

    .padding-small {
        padding: 1.25rem
    }

    .padding-medium {
        padding: 1.5rem
    }

    .padding-large {
        padding: 2rem
    }

    .padding-xlarge {
        padding: 2.5rem
    }

    .padding-xxlarge {
        padding: 3rem
    }

    .padding-huge {
        padding: 3.5rem
    }

    .padding-xhuge {
        padding: 4rem
    }

    .padding-xxhuge {
        padding: 5rem
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .margin-xsmall {
        margin: .75rem
    }

    .margin-small {
        margin: 1.25rem
    }

    .margin-medium {
        margin: 1.5rem
    }

    .margin-large {
        margin: 2rem
    }

    .margin-xlarge {
        margin: 2.5rem
    }

    .margin-xxlarge {
        margin: 3rem
    }

    .margin-huge {
        margin: 3.5rem
    }

    .margin-xhuge {
        margin: 4rem
    }

    .margin-xxhuge {
        margin: 5rem
    }

    .spacer-xsmall {
        padding-top: .75rem
    }

    .spacer-small {
        padding-top: 1.25rem
    }

    .spacer-medium {
        padding-top: 1.5rem
    }

    .spacer-large {
        padding-top: 2rem
    }

    .spacer-xlarge {
        padding-top: 2.5rem
    }

    .spacer-xxlarge {
        padding-top: 3rem
    }

    .spacer-huge {
        padding-top: 3.5rem
    }

    .spacer-xhuge {
        padding-top: 4rem
    }

    .spacer-xxhuge {
        padding-top: 5rem
    }

    .hide-mobile-landscape {
        display: none
    }

    .attending_form.is-compact {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .attending_sidebar.is-filled {
        padding: 1.5rem
    }

    .attending_canvas-main {
        padding: 2rem
    }

    .attending_upload-button {
        font-size: 1.25rem
    }

    .attending_upload-icon {
        width: 2.5rem
    }

    .attending-share-modal_component {
        justify-content: center;
        align-items: center
    }

    .attending-share-modal_content-wrapper {
        width: 90%;
        max-height: none;
        padding: 3rem 1.25rem
    }

    .attending-share-modal_social-icon.is-clipboard {
        height: 1.25rem
    }

    .attending-share-modal_social-icon-wrapper {
        padding: .65rem
    }

    .attending-share-modal_social-link-text {
        max-width: 80%;
        overflow: hidden
    }

    .attending-share-modal_social-link1.is-clipboard {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        white-space: nowrap;
        word-break: keep-all;
        border-radius: .5rem;
        width: 100%
    }

    .attending_canvas-disclaimer {
        padding-top: .5rem;
        padding-bottom: .5rem;
        font-size: .7rem
    }

    .extra-events_image-wrapper {
        border-radius: 1rem
    }

    .splide__list.is-partner-logos {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .navbar-v2_component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .navbar-v2_logo {
        height: 3.5rem
    }

    .navbar-v2_menu-list {
        display: flex
    }

    .footer-v2_form-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .footer-v2_link {
        padding-top: .55rem;
        padding-bottom: .55rem
    }

    .footer-v2_logo {
        width: 18rem
    }

    .footer-v2_link-menu {
        width: auto
    }

    .logos-style-1_list {
        grid-column-gap: 1.125rem;
        grid-row-gap: 1.125rem
    }

    .logos-style-1_logos-wrapper,.logos-style-1_logos-list-in {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .logos-style-1_item {
        width: 7rem
    }

    .swiper-slide.is-quest-store {
        border-radius: 1rem
    }

    .swiper.is-quest-store {
        width: 100%
    }

    .carousel_background-image {
        display: none
    }

    .carousel_background-image.is-right {
        height: 9rem;
        margin-left: auto;
        display: block
    }

    .event-stats_component {
        flex-flow: column
    }

    .event-stats_grid.is-sg {
        align-self: flex-start;
        width: 110%;
        margin-top: -5.05rem;
        margin-bottom: 0;
        right: 0
    }

    .header-style-1_content-wrapper {
        justify-content: center;
        align-items: center
    }

    .header-style-1_bg-image {
        max-width: 100%
    }

    .statistics_heading {
        font-size: 2rem
    }

    .heading-style-2_background-wrapper {
        width: 200vw;
        left: -50.4vw
    }

    .heading-style-2_content {
        min-height: 100dvh
    }

    .marquee-style-1_image {
        height: 14rem
    }

    .marquee-style-1_content {
        padding: 1.25rem
    }

    .marquee-style-1_text-wrapper {
        font-size: 1.75rem
    }

    .sidequest-features_list {
        margin-left: auto;
        margin-right: auto
    }

    .sidequest-features_item-content {
        padding-top: 3rem
    }

    .sidequest-features_icon-wrapper {
        margin-bottom: 1rem
    }

    .sidequest-features_background-element-wrappper.is-bottom {
        margin-top: -1.5rem
    }

    .sidequest-features_item-content-alt {
        padding: 1.25rem 1rem 1rem
    }

    .sidequest-features_item-content-alt.is-static {
        min-height: 18rem
    }

    .sidequest-features_item-top-alt {
        justify-content: space-between;
        align-items: flex-start;
        margin-bottom: 2rem;
        margin-left: -.75rem;
        margin-right: -1rem;
        font-size: 3.5rem
    }

    .sidequest-features_icon {
        height: 2.5rem
    }

    .sidequest-events_item {
        justify-content: flex-start;
        align-items: flex-start
    }

    .sidequest-events_icon-wrapper {
        margin-top: .125rem
    }

    .sidequest-events_icon {
        width: 3rem
    }

    .faq-v2_question {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .faq-v2_icon-wrapper {
        width: 1.75rem
    }

    .heading-style-3_content {
        min-height: 100dvh;
        margin-top: 20px
    }

    .heading-style-3_logo {
        height: 4rem
    }

    .heading-style-3_image {
        width: 210%
    }

    .heading-style-3_button-wrapper {
        margin-top: 2rem
    }

    .heading-style-h2-fix {
        font-size: 2.25rem
    }

    .ui-style-hue-element-overlay1 {
        height: 60%
    }

    .ui-style-hue-element-overlay1:where(.w-variant-1b9aef79-d387-4fd9-a8fb-677a41979602) {
        background-image: linear-gradient(180deg,var(--_semantics---opacity--dark),var(--_semantics---opacity--dark-0));
        opacity: .7;
        height: 50%
    }

    .ui-style-hue-element-overlay1:where(.w-variant-418d6ddb-88e1-d566-de2d-4e00f92520fd) {
        background-image: linear-gradient(180deg,var(--_semantics---opacity--dark)10%,var(--_semantics---opacity--dark-0)40%);
        height: 100%
    }

    .ui-style-hue-element-overlay1:where(.w-variant-6ac54d1b-1657-828f-c014-1ff118ab3684) {
        opacity: 1;
        height: 40%
    }

    .ui-style-hue-element-overlay1.strength-3-5-2 {
        background-image: linear-gradient(180deg,var(--_semantics---opacity--dark)10%,var(--_semantics---opacity--dark-0)40%);
        height: 100%
    }

    .ui-style-hue-element-overlay2:where(.w-variant-1b9aef79-d387-4fd9-a8fb-677a41979602) {
        background-image: linear-gradient(180deg,var(--_semantics---opacity--dark-0),var(--_semantics---opacity--dark));
        height: 60%
    }

    .ui-style-hue-element-overlay2:where(.w-variant-418d6ddb-88e1-d566-de2d-4e00f92520fd),.ui-style-hue-element-overlay2:where(.w-variant-6ac54d1b-1657-828f-c014-1ff118ab3684),.ui-style-hue-element-overlay2.strength-3-5-3,.ui-style-hue-element-overlay2.is-base-dark {
        height: 80%
    }

    .hackathon-info_component.is-2 {
        max-width: 70%;
        min-height: 30rem;
        margin-left: auto;
        margin-right: auto
    }

    .hackathon-info_heading-wrapper {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .hackathon-info_shape {
        height: 60%
    }

    .hackathon-info_bottom-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: center;
        display: grid
    }

    .hackathon-info_metric-box {
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-size: 1.5rem
    }

    .hackathon-info_metric-heading {
        font-size: 2rem
    }

    .hackathon-idea_component {
        padding-top: 1rem
    }

    .hackathon-idea_content {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .hackathon-idea_content-right {
        margin-top: 3rem
    }

    .hackathon-idea_item-list {
        grid-row-gap: 2rem
    }

    .cta-style-3_component {
        background-color: #07b88d17;
        max-width: 24rem;
        margin-left: auto;
        margin-right: auto
    }

    .cta-style-3_content {
        min-height: 30rem;
        padding: 2rem 1.5rem
    }

    .countdown-timer_component {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        padding: 1rem .75rem;
        font-size: .75rem
    }

    .countdown-timer_component:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        padding-top: .65rem;
        padding-bottom: .65rem
    }

    .countdown-timer_component.get-tickets:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        padding-left: .8rem;
        padding-right: .8rem
    }

    .countdown-timer_component.get-tickets:where(.w-variant-0646fa3d-1a46-97bb-a77f-7157cc12ffd3) {
        min-height: auto;
        padding: 0
    }

    .countdown-timer_headline {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        max-width: none
    }

    .countdown-timer_headline:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        max-width: none;
        font-size: 1rem
    }

    .countdown-timer_clock:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        grid-column-gap: .35rem;
        grid-row-gap: .35rem
    }

    .countdown-timer_box {
        width: auto;
        height: auto;
        padding: .3125rem .125rem
    }

    .countdown-timer_box:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        min-width: auto;
        height: auto;
        padding-top: 0;
        padding-bottom: 0;
        font-size: 1rem
    }

    .countdown-timer_box:where(.w-variant-589cdd6a-b9a4-e7cf-429f-628c9deedf32),.countdown-timer_box:where(.w-variant-0646fa3d-1a46-97bb-a77f-7157cc12ffd3),.countdown-timer_box:where(.w-variant-a7711de9-5d69-167f-726f-6a6089ca8c6e) {
        font-size: 1rem
    }

    .countdown-timer_box.is-date:where(.w-variant-0646fa3d-1a46-97bb-a77f-7157cc12ffd3) {
        min-width: 4rem
    }

    .countdown-timer_number {
        font-size: 3rem
    }

    .countdown-timer_number:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        font-size: 1rem
    }

    .countdown-timer_number:where(.w-variant-589cdd6a-b9a4-e7cf-429f-628c9deedf32),.countdown-timer_number:where(.w-variant-0646fa3d-1a46-97bb-a77f-7157cc12ffd3),.countdown-timer_number:where(.w-variant-a7711de9-5d69-167f-726f-6a6089ca8c6e) {
        font-size: 4rem
    }

    .countdown-timer_label {
        letter-spacing: .4em;
        font-size: 1rem
    }

    .countdown-timer_label:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        color: var(--_primitives---colors--white);
        letter-spacing: 0;
        font-size: 1rem;
        font-weight: 400
    }

    .header-style-2_component:where(.w-variant-bc2302c9-a1d1-815a-64d5-114a4d2ff938) {
        padding-bottom: 3rem
    }

    .header-style-2_component:where(.w-variant-3d1bfc2e-18aa-fd25-a9a0-7b5d377457e7) {
        min-height: max(35rem,80vh)
    }

    .header-style-2_component.is-full-mobile {
        min-height: 100vh;
        padding-bottom: 3rem
    }

    .header-style-2_image.is-aligned-right-70 {
        object-position: 70% 50%
    }

    .header-style-2_image.is-partner-sg {
        object-position: 40% 50%
    }

    .speakers-oct_list {
        grid-template-columns: 1fr 1fr
    }

    .speakers-oct_card-text-wrapper {
        min-height: 4.5rem
    }

    .speakers-oct_name {
        font-size: 1.25rem
    }

    .cta-style-4_component {
        flex-flow: column-reverse
    }

    .cta-style-4_background-image {
        opacity: .2
    }

    .quest-store_component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .hackathon-agenda_component {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .hackathon-agenda_bar {
        margin-top: 1.25rem;
        margin-bottom: .5rem
    }

    .hackathon-agenda_bar.is-filled {
        padding: 1.5rem
    }

    .hackathon-agenda_heading-wrapper {
        position: relative
    }

    .hackathon-metrics_box {
        min-height: 16rem
    }

    .hackathon-metrics_box-text-wrapper.is-awards {
        max-width: 100%
    }

    .hackathon-metrics_draper-wrapper {
        min-width: auto
    }

    .hackathon-metrics_center {
        min-height: 14rem
    }

    .section_hackathon-team {
        overflow: visible
    }

    .hackathon-team_component {
        z-index: 3
    }

    .hackathon-team_list {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        max-width: 20rem;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 3rem
    }

    .hackathon-team_image-wrapper {
        height: 100%
    }

    .hackathon-team_background-wrapper {
        justify-content: space-between;
        align-items: flex-start;
        height: 0;
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        position: sticky;
        inset: 4rem 0 auto
    }

    .hackathon-team_element {
        width: 7rem;
        height: auto
    }

    .hackathon-metrics_center-image {
        max-width: 24rem
    }

    .hackathon-metrics_center-wrapper {
        display: none
    }

    .hackathon-awards_component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .hackathon-awards_box-in {
        grid-column-gap: .875rem;
        grid-row-gap: .875rem;
        font-size: 1.5rem
    }

    .hackathon-awards_logo {
        width: 7rem;
        height: 2.5rem
    }

    .hackathon-team_overlay {
        z-index: 2;
        background-image: linear-gradient(#01061300,#000);
        height: 17rem;
        display: block;
        position: absolute;
        inset: auto 0% 0%
    }

    .partner-nav_link {
        padding: 1.25rem
    }

    .partner-sp-info_content {
        margin-top: -1rem;
        padding-bottom: 1rem
    }

    .partner-sp-info_list {
        font-size: 1.25rem
    }

    .partner-sp-info_list.is-horizontal {
        justify-content: center;
        align-items: center;
        font-size: 1rem
    }

    .partner-sp-info_list-in.is-alt.is-vertical,.partner-sp-info_list-in.is-vertical {
        flex: 0 auto
    }

    .partner-sp-info_element.is-cp2 {
        transform: translate(36%,25%)
    }

    .partner-logos-v2_list {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .partner-logos-v2_item {
        border-radius: var(--_ui-styles---border-radius--0-5rem);
        padding: 0
    }

    .partner-logos-v2_item.is-1col {
        border-radius: .35rem
    }

    .partner-logos-v2_item.is-4col {
        aspect-ratio: 276/178
    }

    .partner-logos-v2_item.is-5col {
        aspect-ratio: 217/156
    }

    .partner-logos-v2_logo-link {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .partner-logos-v2_logo-link.is-4col {
        width: 85%
    }

    .partner-logos-v2_logo-link.is-5col {
        width: 90%
    }

    .partner-logos-v2_logo-image.is-4col {
        max-height: 4rem
    }

    .agenda-v2_filters_form {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .agenda-v2_filters_stages {
        border-bottom: 1px solid var(--_primitives---base_white--white-100)
    }

    .agenda-v2_filters_stages-list {
        flex-flow: column;
        width: 100%;
        margin-right: 0
    }

    .agenda-v2_filtes_stage-radio-button {
        font-size: .8rem;
        line-height: 1.42857
    }

    .agenda-v2-filters_dropdown {
        margin-left: 0;
        margin-right: 0
    }

    .agenda-v2-filters_dropdown-toggle {
        width: 100%
    }

    .agenda-v2-filters_dropdown-list {
        position: relative
    }

    .agenda-v2-filters_dropdown-list.w--open {
        background-color: #1c1b30
    }

    .agenda-v2-filters_search-input {
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .agenda-v2_list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .agenda-v2_item {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: column
    }

    .agenda-v2_card {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: column;
        grid-template-columns: 1fr
    }

    .agenda-v2_card_time {
        grid-column-gap: var(--size--10px);
        grid-row-gap: var(--size--10px);
        justify-content: flex-start;
        align-items: center;
        min-width: auto;
        padding-top: 0;
        display: flex
    }

    .agenda-v2_card_box {
        border-radius: var(--_ui-styles---border-radius--0-5rem)
    }

    .agenda-v2_card_heading,.agenda-v2_card_title {
        font-size: 1.25rem
    }

    .agenda-v2_card_event-type {
        padding: .45rem .75rem;
        font-size: .75rem
    }

    .agenda-v2_speakers_list {
        grid-column-gap: .875rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .agenda-v2_speakers_headshot {
        width: 2.5rem;
        height: 2.5rem
    }

    .agenda-v2_speakers_content {
        font-size: var(--size--14px)
    }

    .agenda-v2_speakers_name {
        font-size: .9375rem
    }

    .agenda-v2_speakers_position {
        font-size: .8125rem;
        line-height: 1.14286
    }

    .agenda-v2_speakers_tag {
        font-size: .65rem
    }

    .agenda-v2_card_time-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .agenda-v2_card_time-line {
        background-color: var(--_primitives---colors--dark-blue);
        opacity: .08;
        flex: 1;
        height: 1px
    }

    .agenda-v2_filters_box-wrapper {
        width: 100%
    }

    .verification_component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .verification_radio-group {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .header-style-3_content-wrapper {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        align-self: center
    }

    .ui-style-tag {
        font-size: .7rem
    }

    .header-style-3_info {
        width: auto;
        max-width: none
    }

    .nexus-judges_component {
        padding-bottom: 4rem
    }

    .nexus-judges_blur-box {
        justify-content: space-between;
        align-items: center;
        height: 90%;
        font-size: .7rem
    }

    .nexus-judges_background-image {
        height: 16rem
    }

    .nexus-preview_content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .nexus-preview_list {
        grid-row-gap: var(--_ui-styles---sizes--1-5rem);
        grid-template-columns: 1fr
    }

    .nexus-preview_item {
        min-height: 32rem
    }

    .nexus-timeline_component {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .nexus-timeline_time-wrapper {
        flex-flow: row;
        padding-left: 2.5rem;
        display: flex;
        position: relative
    }

    .nexus-timeline_time-top {
        height: 118%;
        margin-bottom: 0;
        display: block;
        position: absolute;
        inset: 0% auto auto 0%
    }

    .nexus-timeline_time-bottom {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
        display: flex
    }

    .nexus-timeline_item-content {
        padding-right: 2rem
    }

    .nexus-timeline_heading {
        font-size: 1.125rem
    }

    .nexus-timeline_line {
        background-image: linear-gradient(0deg,var(--_primitives---base_white--transparent-white),var(--_primitives---colors--white)10%,var(--_primitives---colors--white)90%,var(--_primitives---base_white--transparent-white));
        width: 1px;
        height: 120%;
        inset: -10% auto 0% .25rem
    }

    .nexus-timeline_dot-wrapper {
        flex-flow: column;
        inset: 0% auto 0% 0%
    }

    .nexus-timeline_dot.is-last,.nexus-timeline_disc {
        display: none
    }

    .nexus-faq_question {
        padding: 1rem 1.25rem
    }

    .nexus-faq_answer {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .nexus-faq_rct {
        font-size: .875rem
    }

    .agenda-v2-filters_st-dd-toggle {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .ev-2025-s1_card {
        min-height: 20rem
    }

    .ev-2025-s1_box {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .hackathon-awards_heading {
        font-size: 3.5rem
    }

    .hackathon-awards_logo-list {
        grid-column-gap: 1rem
    }

    .hackathon-awards_bg-element {
        width: 70%;
        max-width: 7055%
    }

    .count-mega_element {
        width: auto;
        padding-top: 0
    }

    .count-mega_element.is-new {
        padding-top: 0
    }

    .count-mega_clock:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        grid-column-gap: .35rem;
        grid-row-gap: .35rem
    }

    .count-mega_box {
        width: auto;
        height: auto;
        padding: .3125rem .125rem
    }

    .count-mega_box:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        min-width: auto;
        height: auto;
        padding-top: 0;
        padding-bottom: 0;
        font-size: 1rem
    }

    .count-mega_number:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        font-size: 1rem
    }

    .count-mega_label {
        letter-spacing: .4em;
        font-size: 1rem
    }

    .count-mega_label:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        color: var(--_primitives---colors--white);
        letter-spacing: 0;
        font-size: 1rem;
        font-weight: 400
    }

    .count-mega_info-text {
        font-size: 2.5rem
    }

    .gallery-bento_image-1 {
        aspect-ratio: 3/2;
        object-position: 50% 26%;
        height: auto
    }

    .gallery-bento_image-1.is-aspect-ratio-23 {
        aspect-ratio: 2/3
    }

    .gallery-bento_image-1.is-override-sg {
        aspect-ratio: 1
    }

    .gallery-bento_image-2 {
        height: 100%
    }

    .gallery-bento_column {
        flex-flow: column;
        order: 1;
        display: flex
    }

    .gallery-bento_column.is-grid {
        flex-flow: row
    }

    .gallery-bento_testimonial {
        padding-top: 4rem
    }

    .gallery-bento_testimonial-pagination {
        margin-top: 1.5rem
    }

    .gallery-bento_content {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .gallery-bento_image-1-wrapper {
        display: block
    }

    .gallery-bento_testimonial-name {
        font-size: 1.25rem
    }

    .gallery-bento_bottom-image-list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: wrap;
        grid-template-rows: auto;
        grid-template-columns: 1fr 2.3fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .gallery-bento_image-4 {
        aspect-ratio: auto;
        flex: auto
    }

    .gallery-bento_image-5,.gallery-bento_image-6 {
        aspect-ratio: auto
    }

    .mobile-header_component {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: row;
        padding-top: 0;
        display: flex
    }

    .mobile-header_content {
        justify-content: center;
        align-items: flex-start;
        padding-top: 0;
        padding-bottom: 0
    }

    .mobile-header_image-wrapper {
        min-height: 37rem;
        margin-bottom: 0;
        transform: translate(11%)
    }

    .mobile-header_button-icon {
        height: 2.5rem
    }

    .ui-tag {
        font-size: .875rem
    }

    .ui-tag-overlay {
        opacity: .8
    }

    .mobile-header_image-big {
        transform: translate(12%)
    }

    .mobile-header_notification-image {
        width: 60%;
        display: none;
        inset: auto auto 0% 0%;
        transform: translate(0%)
    }

    .mobile-app-tab_tabs {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr
    }

    .mobile-app-tab_tabs-content {
        margin-bottom: 1.5rem
    }

    .mobile-app-tab_image-wrapper.is-mobile {
        font-size: 1rem
    }

    .mobile-app-tab_content-top {
        max-width: 30rem;
        margin-left: 0;
        margin-right: auto
    }

    .v2-hackathon-finalists_list {
        grid-column-gap: 3.5rem;
        grid-row-gap: 3.5rem;
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: flex
    }

    .v2-hackathon-finalists_bottom-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .v2-hackathon-finalists_bottom-wrapper.is-wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .v2-hackathon-finalists_line {
        display: none
    }

    .nexus-finalists_component {
        padding-bottom: 4rem
    }

    .countdown-cta_content {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .countdown-cta_timer-wrapper {
        display: none
    }

    .countdown-cta_glow {
        height: 150%
    }

    .travel-partner_grid {
        grid-template-columns: 1fr
    }

    .travel-partner_item {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .travel-hotels_list {
        grid-column-gap: .625rem;
        grid-row-gap: .625rem
    }

    .travel-hotels_link {
        aspect-ratio: 18/19;
        border-radius: .615rem
    }

    .travel-map_background {
        height: 120%;
        top: -5%;
        right: -30%
    }

    .legal-content_rct h2 {
        margin-bottom: 1rem;
        font-size: 1.875rem
    }

    .sidequest-grid_list-wrapper {
        flex-flow: column;
        flex: none;
        overflow: visible
    }

    .sidequest-grid_list {
        flex: none
    }

    .sidequest-grid_list.is-1 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex: none
    }

    .sidequest-grid_list.is-1.is-mobile {
        display: flex
    }

    .sidequest-grid_list.is-2 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .sidequest-grid_list.is-2.is-mobile {
        display: flex
    }

    .sidequest-grid_image.is-short {
        width: auto
    }

    .sidequest-grid_list-master-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row;
        display: flex
    }

    .sidequest-grid_list-track {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row;
        flex: none;
        display: flex
    }

    .event-report-embed_component {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .mobile-app-tab_alt-design {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .hackathon-where_component {
        flex-flow: column;
        display: flex
    }

    .v2-hackathon-finalists_card_box {
        grid-column-gap: .875rem;
        grid-row-gap: .875rem;
        font-size: 1.5rem
    }

    .paragraph {
        text-align: center
    }

    .gallery_component {
        font-size: .52rem
    }

    .carousel_component {
        padding-top: 0
    }

    .hero-header_component {
        width: auto
    }

    .carousel_overlay {
        display: none
    }

    .cta1_content {
        grid-row-gap: 1.5rem
    }

    .brandkit-faq_question {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .brandkit-faq_icon-wrapper {
        width: 1.75rem;
        height: 1.75rem
    }

    .brandkit_list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        margin-top: 1.5rem
    }

    .brandkit_component {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .ev-2025-info_component.is-intro {
        min-height: 15rem
    }

    .ev-2025-info_component.is-intro.is-bigger {
        min-height: 25rem
    }

    .ev-2025-info_content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .ev-2025-info_content.is-s8 {
        flex-flow: column;
        display: flex
    }

    .ev-2025-info_image-wrapper {
        margin-left: -1.5rem
    }

    .ev-2025-info_image-wrapper.is-media {
        flex-flow: column;
        padding: 2rem;
        display: flex
    }

    .ev-2025-info_image-wrapper.is-media-singapore {
        flex-flow: column;
        display: flex
    }

    .ev-2025-info_image {
        aspect-ratio: 22.5/15.9;
        height: auto
    }

    .ev-2025-info_image.is-industry-graph.is-singapore {
        width: 100%
    }

    .ev-2025-info_image.ia-auto {
        aspect-ratio: auto
    }

    .ev-2025-info_image.is-background-image {
        aspect-ratio: auto;
        height: 100%
    }

    .ev-2025-info_image.is-map,.ev-2025-info_image.is-asia-forrecase {
        aspect-ratio: auto
    }

    .ev-2025-info_image.is-stats-image {
        aspect-ratio: auto;
        height: 100%
    }

    .ev-2025-info_stat-list2 {
        grid-column-gap: 2rem
    }

    .ev-2025-info_stat-list2.has-less-padding {
        grid-template-columns: 1fr
    }

    .ev-2025-info_stat-list1 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        margin-top: 1.75rem
    }

    .ev-2025-info_stat-list1_item {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        justify-content: space-between;
        align-items: center;
        padding-right: 1rem
    }

    .layout90_media-image {
        border-radius: .5rem;
        max-width: 60%
    }

    .ev-2025-info_tx-large {
        font-size: 1rem
    }

    .ev-2025-info_circle-metric {
        flex-flow: column;
        display: flex
    }

    .ev-2025-info_tx-medium {
        font-size: 1rem
    }

    .ev-2025-info_image-c1 {
        padding: 2em
    }

    .ev-2025-info_image-c1.is-heavy {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em
    }

    .ev-2025-info_image-c1_in.is-small {
        font-size: 1em
    }

    .ev-2025-info_image-text {
        display: none
    }

    .ev-2025-info_info-mobile {
        opacity: .6;
        margin-top: -1rem;
        font-size: .75rem;
        display: block
    }

    .ev-2025-info_culture-grid {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        width: 100vw;
        margin-left: -1.25rem
    }

    .ev-2025-info_culture-grid.is-singapore {
        margin-left: -1.5rem
    }

    .ev-2025-info_culture-grid.is-sg {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .ev-2025-info_culture-grid_card {
        width: 12rem
    }

    .ev-2025-info_culture-grid_content {
        max-width: 100%;
        font-size: .5em
    }

    .ev-2025-info_immersive,.ev-2025-info_immersive.is-s2 {
        grid-template-columns: 1fr 1fr
    }

    .ev-2025-info_immersive.is-s2-singapore {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-columns: 1fr 1fr;
        width: 100vw;
        margin-left: -1.5rem
    }

    .ev-2025-info_immersive.is-s3 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        width: 100vw;
        margin-left: -1.5rem
    }

    .ev-2025-info_immersive.is-s4,.ev-2025-info_immersive.is-s5,.ev-2025-info_immersive.is-s7,.ev-2025-info_immersive.is-s8 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-columns: 1fr 1fr;
        width: 100vw;
        margin-left: -1.5rem
    }

    .ev-2025-info_immersive.is-s9 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        order: 9999;
        grid-template-columns: 1fr 1fr;
        width: 100vw;
        margin-left: -1.5rem
    }

    .ev-2025-info_spaces {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        width: 100vw;
        margin-left: -1.25rem
    }

    .ev-2025-info_spaces_text {
        background-image: linear-gradient(#34282000,#161412cc 92%);
        padding-top: 3rem;
        padding-bottom: 1rem;
        font-size: .75rem
    }

    .ev-2025-info_waves-grid {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .ev-2025-info_svg-height-38 {
        bottom: 1.5rem;
        right: 1.5rem
    }

    .ev-2025-info_closing-grid {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .ev-2025-info_closing_text-wrapper {
        font-size: .5em
    }

    .ev-2025-info_video-wrapper {
        width: 100%;
        height: auto;
        max-height: none;
        margin-top: -.65rem
    }

    .ev-2025-info_video {
        max-width: 100%;
        height: auto;
        max-height: none
    }

    .ev-2025-info_video-in {
        font-size: 1rem;
        bottom: 1.5rem;
        left: 1.5rem
    }

    .ev-logos_grid.is-singapore-10 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }

    .ev-logos_grid.is-singapore-12 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
    }

    .ev-logos_grid.is-singapore-11 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }

    .ev-logos_logo.ev-logos-mesh {
        margin-top: -10px
    }

    .previous-event-header_component {
        flex-flow: column;
        display: flex
    }

    .previous-event-header_background-element {
        width: 100%;
        height: 80svh
    }

    .text-style-tagline {
        font-size: var(--size--15px)
    }

    .quest-get-started_list {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .quest-get-started_list-item {
        padding: 1.25rem
    }

    .quest-get-started_icon {
        width: 3rem;
        height: 3rem
    }

    .quest-get-started_item-content {
        grid-column-gap: .35rem;
        grid-row-gap: .35rem
    }

    .quest-get-started_item-heading {
        font-size: 1.125rem
    }

    .faq__title {
        font-size: 1rem
    }

    .faq_icon-wrapper {
        width: 1.75rem
    }

    .speaker-registration_form-wrapper {
        padding: 1.25rem
    }

    .header-style-4_component {
        width: auto
    }

    .extra-events_grid-list {
        grid-column-gap: 4.5rem;
        grid-row-gap: 4.5rem
    }

    .gallery-bento_testimonial-name-2 {
        font-size: 1.25rem
    }

    .gallery-bento_image-2-mobile {
        height: 100%
    }

    .global-header_component {
        flex-flow: column;
        min-height: 100dvh;
        display: none;
        position: relative
    }

    .global-header_card {
        z-index: 0;
        width: 100%;
        min-height: 100dvh;
        transition-duration: .75s;
        position: relative;
        inset: 0%
    }

    .global-header_card:hover {
        width: 100%
    }

    .global-header_background-image {
        object-position: 100% 50%;
        min-width: 100%
    }

    .global-header_logo {
        height: 4.5rem
    }

    .global-header_card-in {
        justify-content: space-between;
        align-items: flex-start;
        padding-top: 2rem;
        transition: opacity .2s
    }

    .global-header_card-content {
        text-align: left;
        justify-content: space-between;
        align-items: flex-start
    }

    .global-header_progress {
        width: 100%;
        height: .5rem;
        display: block;
        position: absolute;
        inset: auto auto 0% 0%
    }

    .global-header_mobile-wrapper {
        min-height: 100svh;
        display: block;
        position: relative
    }

    .global-header_slider-wrapper {
        flex-flow: row;
        display: flex
    }

    .global-header_slide {
        flex: none;
        width: 100%;
        height: 100%
    }

    .global-header_progress-fill {
        background-color: var(--_primitives---colors--white);
        will-change: width;
        width: 0%;
        height: 100%
    }

    .sponsorship-inquiry_content-wrapper {
        font-size: .875rem
    }

    .sponsorship-inquiry_row {
        grid-template-columns: 1fr
    }

    .sponsorship-inquiry_component {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .attending_upload-err {
        font-size: .75rem
    }

    .session-rec_title {
        font-size: 1rem
    }

    .session-highlights_component {
        padding-top: 0
    }

    .session-highlights_slide {
        width: 100%
    }

    .session-highlights_control-wrapper {
        margin-top: 1.5rem
    }

    .session-highlights_filter-form-wrapper {
        width: 100%
    }

    .session-highlights_filter-form {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .ev-2025-info_speaker-content {
        grid-column-gap: 1.125rem;
        grid-row-gap: 1.125rem;
        grid-template-columns: 1fr
    }

    .ev-2025-info_speaker-content.is-list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .ev-2025-info_image-overlay {
        background-image: linear-gradient(90deg,#0b51e733,#112 80%)
    }

    .ev-2025-info_image-overlay.is-s10 {
        background-image: linear-gradient(50deg,#0000 50%,#000000e6 84%);
        display: block
    }

    .ev-2025-info_stats-content {
        margin-top: 0
    }

    .ev-2025-info_image-media-bg {
        width: 160%;
        left: 2%
    }

    .ev-2025-worldwide_content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .ev-2025-worldwide_image {
        width: 120%;
        height: auto
    }

    .ev-2025-worldwide_image-wraper {
        margin-left: -1.5rem
    }

    .ev-2025-info_immersive_image-wrapper.is-s8 {
        width: 100vw;
        margin-top: .5rem;
        margin-bottom: -.5rem;
        margin-left: -1.5rem
    }

    .ev-2025-info_after2049-logo {
        height: 2rem
    }

    .session-highlights_search-wrapper {
        width: 100%;
        margin-bottom: .75rem
    }

    .session-highlights_filter-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 0rem;
        flex-flow: wrap;
        width: 100%;
        margin-top: 1rem;
        margin-left: 0;
        padding-left: 0
    }

    .section_session-video {
        margin-bottom: 7rem
    }

    .session-video_component {
        padding-top: 8rem
    }

    .session-body_share-wrapper {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .session-body_content-left {
        width: 100%;
        max-width: none
    }

    .global-header_hue-bottom,.global-header_hue-blur {
        height: 48%
    }

    .session-highlights_dd {
        flex: 1;
        position: static
    }

    .session-highlights_dd.max-width-full,.session-highlights_dd-toggle {
        width: 100%
    }

    .session-highlights_dd-list.w--open {
        inset: 3rem 0% auto auto;
        box-shadow: 0 6px 30px #00000024;
        min-width: calc(100vw - 3rem)!important
    }

    .session-highlights_dd-list.is-center.w--open {
        top: 6.7rem;
        left: 0
    }

    .floating-text_component:where(.w-variant-bf305311-62fe-4fba-a30f-2ae438f998b9) {
        left: var(--_ui-styles---global--page-padding);
        bottom: var(--_ui-styles---global--page-padding)
    }

    .session-rec_filter-main {
        flex-flow: column;
        position: relative
    }

    .session-rec_sort-wrapper {
        z-index: 2;
        width: 32%;
        position: absolute;
        inset: auto 0% 2rem auto
    }

    .session-highlights_dd-toggle-wrapper {
        flex: 1
    }

    .experience-header_component {
        flex-flow: column;
        padding-bottom: 2rem
    }

    .experience-header_content {
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        max-width: 100%;
        padding-top: 9rem;
        display: flex
    }

    .experience-header_image-list-wrapper {
        min-height: auto;
        max-height: none
    }

    .experience-header_image-list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .experience-header_list {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        justify-content: center;
        align-items: center
    }

    .experience-header_tag {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        font-size: var(--_typography---text-size-small--font-size)
    }

    .experience-header_tag-icon {
        width: .875rem
    }

    .experience-header_image-wrapper {
        width: 30vw;
        height: auto
    }

    .experience-header_image-main-list.is-left {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .experience-layout_main-image-wrapper.is-mobile {
        border-top-left-radius: var(--_ui-styles---border-radius--zero);
        border-top-right-radius: var(--_ui-styles---border-radius--zero);
        border-bottom-left-radius: var(--_ui-styles---border-radius--zero);
        border-bottom-right-radius: var(--_ui-styles---border-radius--zero);
        margin-left: calc(0rem - var(--_ui-styles---global--page-padding));
        width: 100vw
    }

    .experience-layout_content {
        grid-column-gap: .875rem;
        grid-row-gap: .875rem
    }

    .experience-layout_image-wrapper.is-narrow {
        width: 11rem
    }

    .experience-layout_image-wrapper.is-wider {
        width: 13rem
    }

    .experience-cta_content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .experience-header_image-list-track {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        display: flex
    }
}

@media screen and (max-width: 479px) {
    body {
        --_ui-styles---border-radius--0-5rem:.5rem;
        --_ui-styles---border-radius--1rem: 1rem;
        --_ui-styles---border-radius--0-75rem: .75rem;
        --_ui-styles---border-radius--0-25rem: .25rem;
        --_ui-styles---container--container-large: 80rem;
        --_ui-styles---global--border-width-2px: .125rem;
        --_ui-styles---global--border-width-1px: .0625rem;
        --_ui-styles---border-radius--1-25rem: 1.25rem;
        --_ui-styles---sizes--1rem: 1rem;
        --_ui-styles---global--navbar-height: 5.5rem;
        --_ui-styles---sizes--100svh: 100svh;
        --_ui-styles---sizes--100dvh: 100dvh;
        --_ui-styles---border-radius--0-875rem: .875rem;
        --_ui-styles---sizes--1-5rem: 1.5rem;
        --_ui-styles---sizes--3rem: 3rem;
        --_ui-styles---sizes--2rem: 2rem;
        --_ui-styles---global--page-padding: 1.5rem;
        --_ui-styles---border-radius--zero: 0rem;
        --_ui-styles---sizes--1-125rem: 1.125rem;
        --_ui-styles---sizes--1-25rem: 1.25rem;
        --_ui-styles---sizes--2-5rem: 2.5rem;
        --_ui-styles---sizes--3-5rem: 3.5rem;
        --_ui-styles---sizes--4rem: 4rem;
        --_ui-styles---sizes--5rem: 5rem;
        --_ui-styles---container--container-medium: 60rem;
        --_ui-styles---container--container-small: 40rem;
        --_ui-styles---global--column-gap: 2rem;
        --_typography---body: "Open Sauce One",Arial,sans-serif;
        --_typography---text-size-regular--font-size: 1rem;
        --_typography---line-height--line-height-regular: 1.38;
        --_typography---font-weight--font-weight-light: 300;
        --_typography---headings: "Oswald Variable",Impact,sans-serif;
        --_typography---heading-style-h1--font-family: var(--_typography---headings);
        --_typography---heading-style-h1--font-size: 2.5rem;
        --_typography---heading-style-h1--line-height: var(--_typography---line-height--line-height-xsmall);
        --_typography---heading-style-h1--font-weight: var(--_typography---font-weight--font-weight-medium);
        --_typography---heading-style-h1--letter-spacing: var(--_typography---letter-spacing--xsmall);
        --_typography---heading-style-h2--font-size: 2.25rem;
        --_typography---heading-style-h2--line-height: var(--_typography---line-height--line-height-xsmall);
        --_typography---heading-style-h2--font-weight: var(--_typography---font-weight--font-weight-medium);
        --_typography---heading-style-h2--letter-spacing: var(--_typography---letter-spacing--xsmall);
        --_typography---heading-style-h3--font-size: 2rem;
        --_typography---heading-style-h3--line-height: var(--_typography---line-height--line-height-xsmall);
        --_typography---heading-style-h3--font-weight: var(--_typography---font-weight--font-weight-medium);
        --_typography---heading-style-h3--letter-spacing: var(--_typography---letter-spacing--xsmall);
        --_typography---heading-style-h4--font-size: 1.75rem;
        --_typography---heading-style-h4--line-height: var(--_typography---line-height--line-height-small);
        --_typography---heading-style-h4--font-weight: var(--_typography---font-weight--font-weight-medium);
        --_typography---heading-style-h4--letter-spacing: var(--_typography---letter-spacing--xsmall);
        --_typography---heading-style-h5--font-size: 1.25rem;
        --_typography---heading-style-h5--line-height: var(--_typography---line-height--line-height-small);
        --_typography---heading-style-h5--font-weight: var(--_typography---font-weight--font-weight-medium);
        --_typography---heading-style-h5--letter-spacing: var(--_typography---letter-spacing--regular);
        --_typography---heading-style-h6--font-size: 1.125rem;
        --_typography---heading-style-h6--line-height: var(--_typography---line-height--line-height-small);
        --_typography---heading-style-h6--font-weight: var(--_typography---font-weight--font-weight-medium);
        --_typography---heading-style-h6--letter-spacing: var(--_typography---letter-spacing--xsmall);
        --_typography---text-size-large--font-family: var(--_typography---body);
        --_typography---text-size-large--font-size: 1.25rem;
        --_typography---text-size-large--line-height: var(--_typography---line-height--line-height-regular);
        --_typography---text-size-large--font-weight: var(--_typography---font-weight--font-weight-light);
        --_typography---text-size-large--letter-spacing: 0em;
        --_typography---text-size-medium--font-family: var(--_typography---body);
        --_typography---text-size-medium--font-size: 1rem;
        --_typography---text-size-medium--line-height: var(--_typography---line-height--line-height-regular);
        --_typography---text-size-medium--font-weight: var(--_typography---font-weight--font-weight-light);
        --_typography---text-size-medium--letter-spacing: 0px;
        --_typography---text-size-regular--font-family: var(--_typography---body);
        --_typography---text-size-regular--line-height: var(--_typography---line-height--line-height-regular);
        --_typography---text-size-regular--font-weight: var(--_typography---font-weight--font-weight-light);
        --_typography---text-size-regular--letter-spacing: 0em;
        --_typography---text-size-small--font-family: var(--_typography---body);
        --_typography---text-size-small--font-size: .875rem;
        --_typography---text-size-small--line-height: var(--_typography---line-height--line-height-regular);
        --_typography---text-size-small--letter-spacing: 0em;
        --_typography---text-size-xsmall--font-family: var(--_typography---body);
        --_typography---text-size-xsmall--font-size: .75rem;
        --_typography---text-size-xsmall--line-height: var(--_typography---line-height--line-height-regular);
        --_typography---text-size-xsmall--font-weight: var(--_typography---font-weight--font-weight-light);
        --_typography---text-size-xsmall--letter-spacing: 0em;
        --_typography---font-weight--font-weight-xbold: 800;
        --_typography---font-weight--font-weight-bold: 700;
        --_typography---font-weight--font-weight-semibold: 600;
        --_typography---font-weight--font-weight-medium: 500;
        --_typography---font-weight--font-weight-regular: 400;
        --_typography---heading-style-h0--font-size: 3.5rem;
        --_typography---heading-style-h0--line-height: var(--_typography---line-height--line-height-xxsmall);
        --_typography---heading-style-h0--font-weight: var(--_typography---font-weight--font-weight-medium);
        --_typography---heading-style-h0--letter-spacing: var(--_typography---letter-spacing--xsmall);
        --_typography---text-size-xlarge--font-family: var(--_typography---body);
        --_typography---text-size-xlarge--font-size: 1.375rem;
        --_typography---text-size-xlarge--line-height: var(--_typography---line-height--line-height-regular);
        --_typography---text-size-xlarge--font-weight: var(--_typography---font-weight--font-weight-light);
        --_typography---text-size-xlarge--letter-spacing: 0em;
        --_typography---text-size-xxlarge--font-family: var(--_typography---body);
        --_typography---text-size-xxlarge--font-size: 1.5rem;
        --_typography---text-size-xxlarge--line-height: var(--_typography---line-height--line-height-regular);
        --_typography---text-size-xxlarge--font-weight: var(--_typography---font-weight--font-weight-light);
        --_typography---text-size-xxlarge--letter-spacing: 0em;
        --_typography---line-height--line-height-xxsmall: 1;
        --_typography---line-height--line-height-small: 1.2;
        --_typography---letter-spacing--regular: 0em;
        --_typography---letter-spacing--xsmall: -.03em;
        --_typography---line-height--line-height-xsmall: 1.1;
        --_typography---line-height--line-height-large: 1.65;
        --_typography---heading-style-h0--font-family: var(--_typography---headings);
        --_typography---heading-style-h2--font-family: var(--_typography---headings);
        --_typography---heading-style-h3--font-family: var(--_typography---headings);
        --_typography---heading-style-h4--font-family: var(--_typography---headings);
        --_typography---heading-style-h5--font-family: var(--_typography---headings);
        --_typography---heading-style-h6--font-family: var(--_typography---headings);
        --_typography---text-size-small--font-weight: var(--_typography---font-weight--font-weight-light)
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .footer__left-wrapper {
        grid-row-gap: var(--size--14px)
    }

    .newsletter_form-field::placeholder {
        color: var(--colors--white\<deleted\|variable-5f9756d7\>)
    }

    .registration__form-wrp {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        max-width: 90vw;
        display: block
    }

    .form_text-field {
        width: 100%;
        max-width: 100%
    }

    .form_text-field.max-width-full {
        max-width: 100%
    }

    .uploading-button.is-sponsor {
        padding-right: var(--size--12px);
        padding-left: var(--size--12px);
        height: 2.75rem
    }

    .hero__bg-image.hero__background-video-fallback {
        object-position: 59% 50%
    }

    .button {
        border-radius: .857143rem;
        align-self: stretch;
        width: 100%
    }

    .partners__top-list {
        grid-column-gap: var(--size--20px);
        grid-row-gap: var(--size--20px)
    }

    .faq__question {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .upload {
        white-space: normal
    }

    .utility-page-content {
        max-width: 90%
    }

    .fs-consent_banner {
        left: var(--size--10px);
        right: var(--size--10px);
        bottom: var(--size--12px);
        padding-top: var(--size--16px);
        padding-left: var(--size--8px);
        width: auto;
        transform: none
    }

    .fs-consent_banner_wrapper {
        grid-column-gap: var(--size--16px);
        grid-row-gap: var(--size--16px);
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-items: stretch
    }

    .fs-consent_banner_paragraph {
        font-size: var(--size--14px)
    }

    .fs-consent_banner_buttons {
        text-align: center;
        flex-flow: column;
        align-items: stretch
    }

    .picker__tabs-image {
        aspect-ratio: 1
    }

    .gallery-video.has-fixed-aspect-ratio {
        margin-bottom: -.2rem
    }

    .carousel__card {
        grid-column-gap: var(--size--18px);
        grid-row-gap: var(--size--18px)
    }

    .eyebrow-container {
        grid-column-gap: var(--size--8px);
        grid-row-gap: var(--size--8px)
    }

    .agenda__event-meta-icon {
        width: .875rem
    }

    .report-iframe {
        height: 40vh
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .button-group.is-grid-mobile {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .heading-style-h5.is-mobile-big,.heading-style-h5.is-mobile-landscape-big {
        font-size: 1.5rem
    }

    .text-size-medium.text-weight-normal.is-xsmall-mobile,.text-size-regular.text-size-small {
        font-size: .875rem
    }

    .text-size-regular.is-small-mobile {
        font-size: 1rem
    }

    .padding-section-large.padding-small-mobile {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .max-width-full-mobile-portrait {
        width: 100%;
        max-width: none
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .hide-mobile-portrait {
        display: none
    }

    .attending_form {
        min-height: auto
    }

    .attending_form.is-compact {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .attending_sidebar-top.is-mobile {
        margin-top: 0;
        margin-bottom: 0
    }

    .attending_sidebar-top.is-desktop {
        display: none
    }

    .attending_sidebar {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .attending_sidebar.is-filled {
        margin-top: 0;
        margin-bottom: 0
    }

    .attending_canvas-main {
        padding: 1.5rem;
        font-size: .75rem
    }

    .attending_canvas-main.is-compact {
        margin-top: 0;
        margin-bottom: 0
    }

    .attending_canvas-wrapper {
        font-size: .55rem
    }

    .attending_upload-button {
        font-size: 1rem
    }

    .attending-share-modal_content-wrapper {
        padding-top: 4rem;
        padding-bottom: 2rem
    }

    .attending-share-modal_eyebrow {
        font-size: .75rem
    }

    .attending-share-modal_heading {
        font-size: 1.5rem
    }

    .attending-share-modal_divider {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .attending-share-modal_close-icon {
        width: 1.75rem;
        height: 1.75rem
    }

    .attending-share-modal_social {
        grid-column-gap: .65rem;
        grid-row-gap: .65rem
    }

    .attending-share-modal_social-link {
        border-radius: .5rem;
        width: 2.5rem
    }

    .attending-share-modal_social-message {
        padding: .5rem .75rem;
        font-size: .75rem;
        display: inline-block
    }

    .attending-share-modal_social-list {
        grid-column-gap: .65rem;
        grid-row-gap: .65rem
    }

    .attending-share-modal_social-link1 {
        border-radius: .5rem;
        width: 2.5rem
    }

    .attending_canvas-disclaimer {
        padding: .45rem;
        font-size: .45rem
    }

    .extra-events_image-wrapper {
        margin-bottom: 18px
    }

    .footer-v2_link-menu {
        grid-column-gap: 1.5rem
    }

    .footer-v2_link-list {
        grid-auto-columns: 100%
    }

    .swiper-slide.is-nexus-finalists {
        flex: none
    }

    .statistics_item {
        justify-content: flex-start;
        align-items: center
    }

    .statistics_list {
        grid-column-gap: var(--size--40px);
        grid-row-gap: var(--size--40px)
    }

    .text-color-blue.text-style-block-dtl {
        display: inline
    }

    .event-stats_content {
        grid-column-gap: var(--size--20px);
        grid-row-gap: var(--size--20px)
    }

    .event-stats_grid {
        align-self: center;
        width: 26.75rem
    }

    .event-stats_grid.is-sg {
        margin-top: -3.35rem
    }

    .event-stats_background-image {
        width: 100%;
        max-width: 90%
    }

    .header-style-1_content-wrapper {
        justify-content: center;
        align-items: center
    }

    .header-style-1_tag {
        border-radius: var(--_ui-styles---border-radius--0-5rem);
        font-size: var(--size--12px);
        padding-left: .75rem;
        padding-right: .75rem
    }

    .header-style-1_tag-icon {
        height: .9375rem
    }

    .header-style-1_bg-image {
        opacity: .8;
        width: 170vw;
        max-width: none;
        inset: auto;
        transform: translateY(-5rem)
    }

    .caroursel_card {
        grid-column-gap: var(--size--18px);
        grid-row-gap: var(--size--18px)
    }

    .extra-events_image-wrapper-mobile {
        margin-bottom: 0
    }

    .sidequest-features_list {
        grid-column-gap: .875rem;
        grid-row-gap: .875rem;
        grid-template-columns: 1fr 1fr
    }

    .sidequest-features_list.is-alt {
        flex-flow: column;
        max-width: 21rem;
        display: flex
    }

    .sidequest-features_item-content {
        padding: 2rem 1rem 1.5rem
    }

    .sidequest-features_icon-wrapper {
        margin-bottom: .75rem
    }

    .sidequest-features_background-element-wrappper.is-bottom {
        margin-top: 0
    }

    .sidequest-features_background-element-wrappper.is-bottom.is-dark {
        margin-left: 0
    }

    .sidequest-features_item-content-alt {
        padding-top: 2.5rem
    }

    .sidequest-features_item-content-alt.is-static {
        min-height: 20rem
    }

    .sidequest-features_item-top-alt {
        justify-content: space-between;
        align-items: center;
        margin-bottom: 3rem;
        margin-left: -.5rem;
        margin-right: -1rem;
        font-size: 5rem;
        line-height: 1
    }

    .sidequest-features_item-top-alt.is-static {
        font-size: 4rem
    }

    .sidequest-features_item-content-in {
        max-width: 100%
    }

    .sidequest-features_icon {
        height: 2rem
    }

    .faq-v2_question {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .heading-style-3_content {
        max-width: 100%;
        margin-top: 0
    }

    .heading-style-3_logo {
        height: 3.5rem
    }

    .heading-style-3_image {
        width: 224%;
        transform: translateY(19%)
    }

    .heading-style-3_background-overlay {
        height: 3rem
    }

    .heading-style-3_background-overlay.is-top {
        display: none
    }

    .ui-style-hue-element-overlay1:where(.w-variant-6ac54d1b-1657-828f-c014-1ff118ab3684) {
        background-image: linear-gradient(180deg,var(--_semantics---opacity--dark),var(--_semantics---opacity--dark-500)75%,var(--_semantics---opacity--dark-0));
        height: 20%
    }

    .hackathon-info_component.is-2 {
        max-width: 100%
    }

    .hackathon-info_bg-wrapper {
        display: none
    }

    .hackathon-info_shape {
        height: 30%
    }

    .hackathon-info_bottom-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        display: grid
    }

    .hackathon-info_metric-box {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        flex-flow: column;
        font-size: 1rem;
        display: flex
    }

    .hackathon-info_metric-heading {
        font-size: 1.85rem
    }

    .hackathon-idea_content {
        grid-template-columns: 1fr
    }

    .hackathon-idea_item-list {
        grid-column-gap: 1rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .hackathon-idea_icon {
        width: 3.75rem;
        height: 3.75rem
    }

    .cta-style-3_component {
        background-color: #07b88d00;
        max-width: 18rem
    }

    .cta-style-3_content {
        background-color: #07b88d00;
        min-height: auto;
        padding: 4rem 0
    }

    .countdown-timer_component {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-top: .75rem;
        padding-bottom: .75rem;
        font-size: .72rem
    }

    .countdown-timer_component:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        flex-flow: row;
        padding-top: .65rem;
        padding-bottom: .65rem
    }

    .countdown-timer_component.get-tickets:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        padding: .54rem .7rem
    }

    .countdown-timer_component.get-tickets:where(.w-variant-589cdd6a-b9a4-e7cf-429f-628c9deedf32) {
        min-height: 15rem;
        padding-bottom: 2rem
    }

    .countdown-timer_component.get-tickets:where(.w-variant-0646fa3d-1a46-97bb-a77f-7157cc12ffd3) {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .countdown-timer_component.get-tickets:where(.w-variant-a7711de9-5d69-167f-726f-6a6089ca8c6e) {
        min-height: 15rem;
        padding-bottom: 2rem
    }

    .countdown-timer_headline {
        flex-flow: row;
        max-width: 100%;
        font-size: .875rem
    }

    .countdown-timer_headline:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        flex-flow: row;
        max-width: none;
        font-size: .75rem
    }

    .countdown-timer_clock,.countdown-timer_clock:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        grid-column-gap: .35rem;
        grid-row-gap: .35rem
    }

    .countdown-timer_box {
        min-width: 3.4rem
    }

    .countdown-timer_box:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        grid-column-gap: .1rem;
        grid-row-gap: .1rem;
        width: auto;
        min-width: auto;
        padding: 0;
        font-size: .875rem
    }

    .countdown-timer_box:where(.w-variant-589cdd6a-b9a4-e7cf-429f-628c9deedf32),.countdown-timer_box:where(.w-variant-0646fa3d-1a46-97bb-a77f-7157cc12ffd3),.countdown-timer_box:where(.w-variant-a7711de9-5d69-167f-726f-6a6089ca8c6e) {
        min-width: 5.1rem
    }

    .countdown-timer_box.is-date:where(.w-variant-0646fa3d-1a46-97bb-a77f-7157cc12ffd3) {
        min-width: 4rem
    }

    .countdown-timer_number {
        font-size: 2.5rem
    }

    .countdown-timer_number:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        font-size: .75rem
    }

    .countdown-timer_number:where(.w-variant-589cdd6a-b9a4-e7cf-429f-628c9deedf32),.countdown-timer_number:where(.w-variant-0646fa3d-1a46-97bb-a77f-7157cc12ffd3),.countdown-timer_number:where(.w-variant-a7711de9-5d69-167f-726f-6a6089ca8c6e) {
        font-size: 3.4rem
    }

    .countdown-timer_label {
        opacity: .8;
        font-size: .875rem;
        top: .1rem
    }

    .countdown-timer_label:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        opacity: 1;
        letter-spacing: 0;
        margin-top: 0;
        font-size: .75rem;
        top: 0
    }

    .countdown-timer_icon {
        width: 1rem;
        height: 1rem
    }

    .countdown-timer_icon:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        width: .875rem;
        height: .875rem
    }

    .header-style-2_image.is-partner-db {
        object-position: 98% 50%
    }

    .header-style-2_image.is-speaker-db {
        object-position: 34% 0%;
        background-color: #040412;
        padding-top: 3rem
    }

    .header-style-2_image.is-partner-sg {
        object-position: 34% 0%
    }

    .header-style-2_image.is-mobile {
        display: block
    }

    .header-style-2_image.is-mobile.is-sg-partner {
        object-position: 50% 0%
    }

    .header-style-2_image.is-desktop {
        display: none
    }

    .speakers-oct_list {
        grid-row-gap: 1.5rem
    }

    .speakers-oct_card {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .speakers-oct_image-wrapper {
        border-radius: var(--_ui-styles---border-radius--0-5rem);
        overflow: visible
    }

    .speakers-oct_image {
        max-width: 100%
    }

    .speakers-oct_card-text-wrapper {
        min-height: 4.8rem
    }

    .speakers-oct_name {
        font-size: 1rem
    }

    .speakers-oct_job-company {
        margin-bottom: .2rem;
        font-size: .78rem
    }

    .speakers-oct_job-title {
        font-size: .68rem
    }

    .speakers-oct_social-wrapper {
        top: .75rem;
        right: .75rem
    }

    .speakers-oct_social-link {
        padding: 0
    }

    .speakers-oct_social-icon {
        width: .875rem;
        height: .875rem
    }

    .quest-store_heading-wrapper {
        max-width: 10rem
    }

    .hackathon-agenda_list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .hackathon-agenda_item {
        text-align: left;
        padding-left: 3.5rem;
        padding-right: .5rem
    }

    .hackathon-agenda_bar {
        display: none
    }

    .hackathon-agenda_bar.is-filled {
        margin-top: 0;
        margin-bottom: 0
    }

    .hackathon-agenda_dot {
        left: .5rem
    }

    .hackathon-agenda_heading-wrapper {
        justify-content: flex-start;
        align-items: center;
        position: relative;
        left: -1.15rem
    }

    .hackathon-agenda_arrow {
        width: .6rem
    }

    .hackathon-agenda_bar-mobile {
        width: 1.5rem
    }

    .hackathon-metrics_box {
        min-height: 12rem
    }

    .hackathon-metrics_box-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        text-align: center
    }

    .hackathon-metrics_box-text-wrapper {
        grid-column-gap: .6rem;
        grid-row-gap: .6rem;
        max-width: 100%
    }

    .hackathon-metrics_draper-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        margin-top: .5rem;
        padding-left: 0;
        padding-right: 0
    }

    .hackathon-metrics_logo-wrapper {
        width: 100%
    }

    .hackathon-metrics_draper-logo {
        height: 2.25rem
    }

    .hackathon-metrics_center {
        min-height: 9rem;
        font-size: 1.125rem
    }

    .hackathon-metrics_number {
        font-size: 3rem
    }

    .hackathon-team_list {
        grid-template-columns: 1fr;
        max-width: 15rem
    }

    .hackathon-team_background-wrapper {
        top: 5rem
    }

    .hackathon-team_element {
        width: 5rem
    }

    .hackathon-metrics_center-image {
        max-width: 22rem
    }

    .hackathon-awards_component {
        justify-content: flex-start;
        align-items: center;
        min-height: 47rem
    }

    .hackathon-awards_logo {
        width: 6.5rem
    }

    .speakers-oct_overlay {
        background-image: linear-gradient(180deg,var(--_primitives---base_white--transparent-dark)60%,var(--_primitives---colors--black)96%);
        height: 102%;
        bottom: -2%
    }

    .partner-nav_link {
        padding-left: .5rem;
        padding-right: .5rem;
        font-size: .7rem
    }

    .partner-sp-info_content {
        padding-bottom: 0
    }

    .partner-sponsors_content-top.is-wider {
        padding-bottom: 1.25rem
    }

    .partner-sponsors_content-top.is-wider.is-static {
        padding-bottom: 0
    }

    .partner-sp-info_list {
        grid-column-gap: .875rem;
        grid-row-gap: .875rem;
        font-size: .82rem
    }

    .partner-sp-info_list.is-dubai {
        font-size: .9rem
    }

    .partner-sp-info_list.is-horizontal {
        font-size: .88rem
    }

    .partner-sp-info_list-in {
        grid-column-gap: .875rem;
        grid-row-gap: .875rem
    }

    .partner-sp-info_element {
        right: -10%
    }

    .partner-logos-v2_list {
        grid-column-gap: .6rem;
        grid-row-gap: .6rem
    }

    .partner-logos-v2_item {
        flex: auto
    }

    .partner-logos-v2_item.is-1col {
        aspect-ratio: 568/236
    }

    .partner-logos-v2_logo-link {
        width: 70%
    }

    .partner-logos-v2_logo-link.is-4col,.partner-logos-v2_logo-link.is-70 {
        width: 85%
    }

    .partner-logos-v2_logo-link.is-5col {
        width: 80%
    }

    .partner-logos-v2_logo-image.is-4col {
        max-height: 2.6rem
    }

    .agenda-v2_filters_form {
        flex-flow: column;
        display: flex
    }

    .agenda-v2_filters_stages-list {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .agenda-v2_filters_stage-radio-label {
        font-size: .875rem
    }

    .agenda-v2-filters_search-input {
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
        display: block
    }

    .agenda-v2_card_box.is-day-item {
        margin-bottom: 0;
        padding-bottom: 1rem;
        top: 8rem
    }

    .agenda-v2_card_heading {
        font-size: 1.125rem
    }

    .agenda-v2_card_type-icon,.agenda-v2_card_meta-icon {
        width: .875rem
    }

    .agenda-v2_speakers_list {
        display: flex
    }

    .agenda-v2_speakers_card {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center
    }

    .agenda-v2_speakers_headshot {
        width: 2.25rem;
        height: 2.25rem
    }

    .agenda-v2_speakers_content {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row;
        flex: 1;
        justify-content: space-between;
        align-items: center
    }

    .agenda-v2_speakers_tag {
        margin-top: 0;
        padding: .4rem .5rem;
        font-size: .6rem;
        line-height: 1.1
    }

    .agenda-v2_sticky {
        top: 8rem
    }

    .agenda-v2_card_speakers_item {
        width: 100%
    }

    .section_verification {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .verification_component {
        border-radius: 1.25rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .verification_radio-group {
        grid-column-gap: .65rem;
        grid-row-gap: .65rem
    }

    .verification_radio {
        padding: .4rem .5rem
    }

    .verification_radio-icon {
        width: .75rem;
        height: .75rem
    }

    .verification_search-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        background-color: #0000;
        border-style: none;
        flex-flow: column;
        overflow: visible
    }

    .verification_field {
        background-color: #f6f9fd;
        border-style: solid;
        border-color: #d4e0eb;
        border-radius: .625rem;
        min-height: 2.65rem;
        font-size: .875rem
    }

    .button-veri {
        border-radius: .857143rem;
        align-self: stretch;
        width: 100%
    }

    .button-veri.is-verification {
        border-top-left-radius: .857143rem;
        border-bottom-left-radius: .857143rem;
        min-height: 2.5rem
    }

    .button-veri.is-verification.is-disabled {
        border-radius: .5rem;
        min-height: 2.75rem
    }

    .header-style-3_content-wrapper {
        justify-content: flex-end;
        align-items: flex-start;
        min-height: 46rem;
        padding-bottom: 3rem
    }

    .ui-style-tag.is-nexus {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .nexus-judges_component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .nexus-judges_list {
        max-width: 19rem
    }

    .nexus-judges_item {
        min-height: 22rem
    }

    .nexus-judges_logo {
        height: 2.5rem
    }

    .nexus-judges_blur-box {
        right: auto
    }

    .nexus-preview_content,.nexus-preview_list {
        grid-template-columns: 1fr
    }

    .nexus-preview_item {
        min-height: 25rem
    }

    .nexus-preview_item-content {
        padding: 1.5rem
    }

    .nexus-timeline_component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .nexus-timeline_top-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .nexus-timeline_time-top {
        height: 80%
    }

    .nexus-timeline_line {
        height: 160%
    }

    .hackathon-awards_logo-list {
        grid-column-gap: 2rem;
        justify-content: center;
        align-items: center
    }

    .hackathon-awards_bg-element {
        width: 90%
    }

    .count-mega_clock {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .count-mega_clock:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        grid-column-gap: .35rem;
        grid-row-gap: .35rem
    }

    .count-mega_box {
        min-width: 3.4rem
    }

    .count-mega_box:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        grid-column-gap: .1rem;
        grid-row-gap: .1rem;
        width: auto;
        min-width: auto;
        padding: 0;
        font-size: .875rem
    }

    .count-mega_box.is-date {
        min-width: auto
    }

    .count-mega_number {
        font-size: 4.5rem
    }

    .count-mega_number:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        font-size: .9rem
    }

    .count-mega_number.is-date {
        min-width: .65em
    }

    .count-mega_label {
        opacity: .8;
        font-size: .875rem;
        top: .1rem
    }

    .count-mega_label:where(.w-variant-62d7e231-9bb9-70f6-a8ba-596e1fc866ae) {
        opacity: 1;
        letter-spacing: 0;
        margin-top: 0;
        font-size: .9375rem;
        top: 0
    }

    .gallery-bento_image-1,.gallery-bento_image-3 {
        aspect-ratio: 2/2.25
    }

    .gallery-bento_column {
        order: 2
    }

    .gallery-bento_bottom-col {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .gallery-bento_bottom-col.hide-mobile-portrait {
        display: none
    }

    .gallery-bento_testimonial-content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .gallery-bento_content {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem
    }

    .gallery-bento_content.is-db {
        order: 0
    }

    .gallery-bento_image-1-wrapper {
        display: none
    }

    .gallery-bento_image-1-wrapper.is-mobile {
        display: block
    }

    .gallery-bento_image-2-wrapper {
        align-self: stretch;
        height: 100%
    }

    .gallery-bento_bottom-image-list {
        order: 3
    }

    .gallery-bento_image-4 {
        aspect-ratio: 2/2.25;
        object-position: 50% 0%
    }

    .gallery-bento_image-5 {
        aspect-ratio: auto
    }

    .mobile-header_component {
        flex-flow: column-reverse;
        padding-top: 4rem
    }

    .mobile-header_content {
        padding-top: 0;
        padding-bottom: 2rem
    }

    .mobile-header_image-wrapper {
        justify-content: flex-end;
        align-items: center;
        min-height: 31rem;
        margin-bottom: -1rem
    }

    .mobile-header_image-big {
        width: 217%;
        right: 5rem;
        transform: translate(12%)
    }

    .mobile-header_notification-image {
        inset: 11.4rem auto auto -2rem;
        transform: none
    }

    .mobile-app-tab_tabs {
        grid-template-columns: 1fr
    }

    .mobile-app-tab_image-wrapper.is-mobile {
        font-size: .8rem
    }

    .mobile-app-tab_image {
        max-width: 20rem
    }

    .v2-hackathon-finalists_list {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        display: flex
    }

    .v2-hackathon-finalists_play {
        height: 2rem
    }

    .v2-hackathon-finalists_link-list {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .v2-hackathon-finalists_icon {
        width: 1.5rem
    }

    .v2-hackathon-finalists_bottom-wrapper {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: column;
        display: flex
    }

    .v2-hackathon-finalists_bottom-wrapper.is-wrap {
        display: flex
    }

    .v2-hackathon-finalists_line,.v2-hackathon-finalists_line.hide-desktop {
        display: block
    }

    .nexus-finalists_component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .nexus-finalists_gradient {
        width: 2rem
    }

    .countdown-cta_component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .countdown-cta_glow {
        width: 160%;
        max-width: none;
        height: auto;
        bottom: -20%
    }

    .travel-partner_item {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .travel-hotels_list {
        grid-template-columns: repeat(auto-fit,minmax(min(10.125rem,100%),1fr))
    }

    .legal-content_rct h2 {
        overflow-wrap: anywhere
    }

    .sidequest-features_item-content-bg {
        width: 75%
    }

    .mobile-app-tab_alt-design {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .gallery_component {
        font-size: .34rem
    }

    .gallery-video-wrapper {
        border-radius: 0
    }

    .gallery-video-wrapper:where(.w-variant-77d7bc4d-b212-ee0b-9df8-7f0a05142d10) {
        border-radius: .5em
    }

    .gallery-play-button {
        height: 3em;
        font-size: .65rem;
        bottom: 1em;
        right: 1.5em
    }

    .cta_component {
        grid-column-gap: var(--size--20px);
        grid-row-gap: var(--size--20px)
    }

    .cta1_image-wrapper {
        border-radius: .875rem
    }

    .cta1_content-left {
        max-width: 100%
    }

    .cta1_heading-wrapper {
        margin-top: .875rem
    }

    .cta1_content {
        grid-template-columns: 1fr
    }

    .brandkit_download-icon,.brandkit_download-icon-wrapper {
        width: 2rem;
        height: 2rem
    }

    .brandkit_image-wrapper {
        border-radius: .875rem
    }

    .picker_button {
        align-self: stretch;
        width: 100%
    }

    .ev-2025-info_component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .ev-2025-info_component.is-intro.is-bigger {
        min-height: 40rem
    }

    .ev-2025-info_content {
        grid-template-columns: 1fr
    }

    .ev-2025-info_content.is-intro {
        display: flex
    }

    .ev-2025-info_image.is-industry-graph {
        width: 200%
    }

    .ev-2025-info_image.is-asia-forrecase {
        width: 119%;
        max-width: none
    }

    .ev-2025-info_image.is-stats-image {
        object-position: 40% 50%
    }

    .ev-2025-info_stat-list2 {
        flex-flow: column;
        display: flex
    }

    .ev-2025-info_stat-list2_item.is-last-desktop {
        border-bottom-style: solid;
        padding-bottom: .65rem
    }

    .ev-2025-info_stat-list1 {
        grid-column-gap: .65rem;
        grid-row-gap: .65rem;
        flex-flow: column;
        display: flex
    }

    .ev-2025-info_stat-list1_item {
        border-bottom: 1px solid #0000004d;
        border-right-style: none;
        padding-bottom: .65rem
    }

    .ev-2025-info_media-list {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .ev-2025-info_media-text {
        font-size: .75rem
    }

    .ev-2025-info_media-logo {
        height: 1.5rem
    }

    .layout90_media-image {
        max-width: 96%
    }

    .ev-2025-info_circle-metric_element {
        margin-bottom: 1rem
    }

    .ev-2025-info_circle-metric_square {
        width: 1.125rem
    }

    .ev-2025-info_circle-metric_box {
        margin-top: 1.5rem
    }

    .ev-2025-info_circle-metric_icon {
        width: 2.5rem
    }

    .ev-2025-info_tx-medium {
        font-size: .875rem
    }

    .ev-2025-info_image-c1 {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        justify-content: space-between;
        align-items: flex-start;
        padding: 1.5em;
        font-size: .55em
    }

    .ev-2025-info_image-c1_in.is-small {
        grid-column-gap: .5em;
        grid-row-gap: .5em;
        font-size: .875em
    }

    .ev-2025-info_culture-grid {
        grid-template-columns: 1.2fr 1.2fr
    }

    .ev-2025-info_culture-grid.is-singapore {
        grid-template-columns: 1fr 1fr
    }

    .ev-2025-info_culture-grid.is-sg {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        width: 100%;
        margin-left: 0
    }

    .ev-2025-info_culture-grid_card.is-db {
        width: 100%
    }

    .ev-2025-info_culture-grid_card-image {
        aspect-ratio: 2/3;
        object-position: 50% 0%
    }

    .ev-2025-info_culture-grid_card-image.is-stable {
        aspect-ratio: auto
    }

    .ev-2025-info_culture-grid_content {
        background-image: linear-gradient(#0000,#000 85%);
        width: 100%;
        max-width: 100%;
        font-size: .7em
    }

    .ev-2025-info_spaces {
        grid-template-columns: 1.2fr 1.2fr
    }

    .ev-2025-info_spaces_image {
        aspect-ratio: 2/3;
        object-position: 50% 0%
    }

    .ev-2025-info_waves-grid.is-4-col {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .ev-2025-info_svg-height-38.is-top-aligned {
        top: 1.5rem;
        right: 0
    }

    .ev-2025-info_closing-grid {
        flex-flow: row
    }

    .ev-2025-info_closing_text-wrapper {
        background-image: linear-gradient(#0000,#000 85%);
        width: 100%;
        max-width: 100%;
        font-size: .7em
    }

    .ev-2025-info_video-wrapper,.ev-2025-info_video {
        border-radius: 0
    }

    .ev-2025-info_video-overlay {
        padding: 1rem 1.5rem
    }

    .ev-2025-info_video-in {
        font-size: .8rem
    }

    .ev-2025-info_video-play-button {
        bottom: 1rem;
        right: 1.5rem
    }

    .ev-logos_grid.is-singapore-10 {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .ev-logos_logo.ev-logos-mesh {
        margin-top: -5px
    }

    .previous-event-header_card-content {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .text-style-tagline {
        font-size: var(--size--14px)
    }

    .side-quest_button-wrapper {
        width: 100%
    }

    .quest-get-started_list-item {
        border-radius: .875rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .speaker-registration_form-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        max-width: 90vw;
        display: block
    }

    .gallery-bento_image-2-mobile {
        aspect-ratio: 1;
        height: 100%;
        display: block
    }

    .global-header_card {
        position: relative
    }

    .global-header_background-image {
        object-position: 50% 50%
    }

    .global-header_card-in {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .global-header_slider {
        width: 100%;
        overflow: hidden
    }

    .global-header_slider-wrapper {
        flex-flow: row;
        display: flex
    }

    .global-header_slide {
        flex: none;
        width: 100%
    }

    .sponsorship-inquiry_content-wrapper {
        padding: 1.5rem
    }

    .sponsorship-inquiry_form-block {
        padding-top: 1.5rem
    }

    .global-header_link {
        z-index: 4
    }

    .attending_upload-err {
        margin-bottom: .5rem;
        right: 3.1875rem
    }

    .session-rec_list {
        grid-template-columns: 1fr
    }

    .session-highlights_control-wrapper {
        margin-top: 1.25rem
    }

    .session-highlights_logo {
        bottom: 1.25rem;
        left: 1.25rem
    }

    .session-highlights_card-content {
        padding: 1.25rem
    }

    .ev-2025-info_speaker-content {
        grid-template-columns: 1fr
    }

    .ev-2025-info_speaker-image-wrapper {
        height: 70vw
    }

    .ev-2025-info_image-overlay.is-full {
        background-image: linear-gradient(#1129,#111122e6)
    }

    .ev-2025-info_image-overlay.is-full.is-singapore-dark {
        background-image: linear-gradient(#111122e6,#111122e6)
    }

    .ev-2025-info_image-overlay.is-s10 {
        background-image: linear-gradient(29deg,#0000 32%,#000000e6 79%)
    }

    .ev-2025-info_image-overlay.is-stats-bg {
        background-image: linear-gradient(90deg,#0b51e733,#111122f2 60%)
    }

    .ev-2025-info_image-media-bg {
        width: 150%
    }

    .ev-2025-worldwide_component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .ev-2025-worldwide_content {
        grid-template-columns: 1fr
    }

    .ev-2025-info_heading-wrapper.heading-style-h2 {
        flex-flow: column;
        flex: auto;
        justify-content: space-between;
        align-items: flex-start;
        min-height: 15rem
    }

    .ev-2025-info_immersive_image-wrapper.is-s8 {
        width: 100vw
    }

    .session-highlights_card-heading {
        font-size: 1.125rem
    }

    .session-highlights_search-wrapper {
        order: 9999;
        min-width: 100%
    }

    .session-highlights_search {
        min-height: 2.75rem
    }

    .session-highlights_filter-wrapper {
        grid-column-gap: .65rem;
        grid-row-gap: .75rem;
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start
    }

    .session-body_share-wrapper {
        width: 100%
    }

    .session-highlights_dd {
        z-index: 1;
        width: 31.5%
    }

    .session-highlights_dd-toggle {
        font-size: var(--_typography---text-size-small--font-size);
        min-height: 2.75rem;
        padding-left: .875rem
    }

    .session-highlights_dd-list.w--open {
        top: 3rem;
        bottom: auto;
        max-width: 100%!important
    }

    .session-highlights_dd-list.is-center.w--open {
        top: 3rem
    }

    .floating-text_component {
        font-size: .6rem;
        bottom: 1rem;
        left: 1rem
    }

    .floating-text_component:where(.w-variant-c7eb3a06-11e8-9557-1363-bc89c9381a82) {
        bottom: .5rem;
        left: .5rem
    }

    .floating-text_component:where(.w-variant-ab42385d-fb1c-6a86-2bb0-a3ee7d45f627) {
        max-width: 80%;
        bottom: .5rem;
        left: .5rem
    }

    .floating-text_component:where(.w-variant-bf305311-62fe-4fba-a30f-2ae438f998b9) {
        margin-left: .5rem
    }

    .floating-text_component:where(.w-variant-031c2020-38f6-9fa7-1563-caf6fa76f0dc) {
        font-size: .45rem;
        bottom: .5rem;
        left: .5rem
    }

    .floating-text_heading {
        font-size: .8rem
    }

    .floating-text_heading:where(.w-variant-c7eb3a06-11e8-9557-1363-bc89c9381a82) {
        font-size: .65rem
    }

    .floating-text_heading:where(.w-variant-ab42385d-fb1c-6a86-2bb0-a3ee7d45f627) {
        font-size: .75rem
    }

    .floating-text_heading:where(.w-variant-031c2020-38f6-9fa7-1563-caf6fa76f0dc) {
        font-size: .65rem
    }

    .gallery-bento_image-wrapper.is-mobile {
        display: block
    }

    .gallery-bento_mobile-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .session-rec_sort-wrapper {
        width: 31%;
        inset: 3.1rem 0% auto auto
    }

    .experience-header_component {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .experience-header_content {
        padding-bottom: 3rem
    }

    .experience-header_image-animate-wrapper {
        justify-content: center;
        align-items: flex-start
    }

    .experience-header_image-main-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .experience-header_image-main-list.is-right {
        margin-top: -80vw
    }

    .experience-layout_grid {
        padding-top: 2.5rem;
        padding-bottom: 3rem
    }

    .experience-layout_image-list {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1.6fr 1fr;
        grid-auto-columns: auto;
        grid-auto-flow: row;
        margin-top: .35rem;
        display: grid
    }

    .experience-layout_image-list.is-sliding {
        flex-flow: row;
        display: flex
    }

    .experience-layout_image-wrapper {
        border-radius: var(--_ui-styles---border-radius--0-5rem);
        height: auto
    }

    .experience-layout_overlay.intensity-half {
        height: 25%
    }

    .experience-cta_content {
        grid-template-columns: 1fr
    }

    .swiper-pagination-bullet-active {
        background-color: var(--_semantics---background-color--accent)
    }

    .image-mobile-align-right-70 {
        object-fit: cover;
        object-position: 70% 50%
    }

    .image-mobile-align-left-40 {
        object-fit: cover;
        object-position: 35% 50%
    }
}

#w-node-_8e4f728f-f38f-9f7a-70bd-c4d61e32ef45-1e32ef2c {
    place-self: auto
}

#w-node-a45d21bf-e054-77bb-5d62-ea19a509d3cd-a509d3a8 {
    grid-area: span 2/span 1/span 2/span 1;
    align-self: center
}

#w-node-_3fa22fac-8b3c-d6c7-2e27-5ed5f8e2cb85-66962eea {
    align-self: end
}

#w-node-_7246067d-c683-1507-63b7-df6a5f6c1cef-66962eea {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center start
}

#w-node-_7246067d-c683-1507-63b7-df6a5f6c1cfd-66962eea,#w-node-_7246067d-c683-1507-63b7-df6a5f6c1d1a-66962eea {
    align-self: start
}

#w-node-_7246067d-c683-1507-63b7-df6a5f6c1d1e-66962eea {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_90f97315-3293-2dc2-3ebf-d2f60fa09610-0fa095ed {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5b76b32c-6de8-0dd2-69ac-be84d0bf2dea-d0bf2de4 {
    justify-self: center
}

#w-node-_5b76b32c-6de8-0dd2-69ac-be84d0bf2e07-d0bf2de4 {
    justify-self: end
}

#w-node-_4cf10ef6-581e-b04a-abb2-be63686a1212-e51c6572 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9c4b9f7a-3627-d1c8-8557-55047dc270ed-e51c6597 {
    grid-area: 1/1/2/2
}

#w-node-_4b746f5b-612f-8a96-b9ac-7aaa41c71921-e51c6597 {
    place-self: center start
}

#w-node-_9a9b7c89-26dc-0905-87fd-ff02c7e344cb-e51c6598 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_9a9b7c89-26dc-0905-87fd-ff02c7e344d4-e51c6598 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7ef7be9c-c4f9-9b47-ec88-b4a7efa9d3dc-e51c6598 {
    align-self: end
}

#w-node-_7ef7be9c-c4f9-9b47-ec88-b4a7efa9d3e4-e51c6598 {
    grid-area: span 2/span 1/span 2/span 1;
    justify-self: end
}

#w-node-_7ef7be9c-c4f9-9b47-ec88-b4a7efa9d3eb-e51c6598 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a9b7c89-26dc-0905-87fd-ff02c7e3453f-e51c6598 {
    grid-area: span 2/span 1/span 2/span 1;
    justify-self: end
}

#w-node-_9a9b7c89-26dc-0905-87fd-ff02c7e34543-e51c6598 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a9b7c89-26dc-0905-87fd-ff02c7e34569-e51c6598 {
    align-self: end
}

#w-node-_9a9b7c89-26dc-0905-87fd-ff02c7e34571-e51c6598 {
    grid-area: span 2/span 1/span 2/span 1;
    place-self: stretch stretch
}

#w-node-_9a9b7c89-26dc-0905-87fd-ff02c7e34576-e51c6598 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3918049a-153e-c5c0-3336-aa3a99ebf0ef-e51c6598 {
    align-self: end
}

#w-node-_3918049a-153e-c5c0-3336-aa3a99ebf0f7-e51c6598 {
    grid-area: span 2/span 1/span 2/span 1;
    justify-self: end
}

#w-node-_3918049a-153e-c5c0-3336-aa3a99ebf0fe-e51c6598 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a9b7c89-26dc-0905-87fd-ff02c7e34598-e51c6598 {
    align-self: end
}

#w-node-_9a9b7c89-26dc-0905-87fd-ff02c7e345a2-e51c6598 {
    grid-area: span 2/span 1/span 2/span 1;
    justify-self: end
}

#w-node-_9a9b7c89-26dc-0905-87fd-ff02c7e345a6-e51c6598 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_065517e9-faa1-5f76-a35f-cb6bbd57c4d2-e51c6599 {
    grid-area: 1/1/2/2
}

#w-node-_5f4b630c-aa52-3c45-2975-edb25d49b0bb-5d49b0ac {
    justify-self: center
}

#w-node-_5f4b630c-aa52-3c45-2975-edb25d49b0da-5d49b0ac {
    justify-self: end
}

#w-node-_3c10be53-9c2e-0492-970d-f23e974829f0-e51c662e {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_3c10be53-9c2e-0492-970d-f23e974829fc-e51c662e,#w-node-_3c10be53-9c2e-0492-970d-f23e97482a00-e51c662e {
    place-self: stretch stretch
}

#w-node-_9de138bb-b7ce-3b16-ebad-cdea4660d0ec-e51c662e {
    justify-self: start
}

#w-node-_9de138bb-b7ce-3b16-ebad-cdea4660d0ee-e51c662e {
    justify-self: stretch
}

#w-node-_48feb915-4ab4-9edf-d895-e00cfeb23c3b-6ebd2356 {
    justify-self: start
}

#w-node-_48feb915-4ab4-9edf-d895-e00cfeb23c45-6ebd2356 {
    justify-self: end
}

#w-node-a7c8cb7d-5de0-40e9-9953-2406a0e377f7-6ebd2356,#w-node-a7c8cb7d-5de0-40e9-9953-2406a0e37822-6ebd2356 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-a7c8cb7d-5de0-40e9-9953-2406a0e3782b-6ebd2356,#w-node-a7c8cb7d-5de0-40e9-9953-2406a0e37856-6ebd2356,#w-node-a7c8cb7d-5de0-40e9-9953-2406a0e37883-6ebd2356,#w-node-a7c8cb7d-5de0-40e9-9953-2406a0e378b0-6ebd2356 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6ab89ee3-9645-2661-45ce-217dc476f86a-6ebd2356 {
    grid-area: span 2/span 1/span 2/span 1;
    align-self: start
}

#w-node-_6ab89ee3-9645-2661-45ce-217dc476f876-6ebd2356,#w-node-_6ab89ee3-9645-2661-45ce-217dc476f87a-6ebd2356 {
    place-self: stretch stretch
}

#w-node-_84b387c5-23ba-bf57-2452-330917f685dd-6ebd2356 {
    align-self: start
}

#w-node-_84b387c5-23ba-bf57-2452-330917f685e9-6ebd2356 {
    place-self: center
}

#w-node-e390f323-30da-84e9-e697-2ed58c7095bf-8c7095a1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7338d23f-4eff-7dce-f537-756f727f7594-727f7570 {
    grid-area: span 2/span 1/span 2/span 1;
    align-self: center
}

#w-node-a12a2b65-dd2b-5c98-c600-a29ea57b1577-c95ac876 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center start
}

#w-node-a12a2b65-dd2b-5c98-c600-a29ea57b1585-c95ac876,#w-node-_9ecb2bf7-ccf4-d8e3-5cd8-f827c7909479-c95ac876 {
    align-self: start
}

#w-node-a12a2b65-dd2b-5c98-c600-a29ea57b158d-c95ac876 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_6b847892-44c5-fc5d-233e-6de77e3f81f1-7e3f81ef {
    justify-self: start
}

#w-node-_6b847892-44c5-fc5d-233e-6de77e3f81fb-7e3f81ef {
    justify-self: center
}

#w-node-_6b847892-44c5-fc5d-233e-6de77e3f8214-7e3f81ef {
    justify-self: end
}

#w-node-_8720fff2-2951-2633-6e37-577da884661c-971e0b38 {
    align-self: start
}

#w-node-_9a9b7c89-26dc-0905-87fd-ff02c7e344c5-68a7bb47 {
    align-self: end
}

#w-node-_9a9b7c89-26dc-0905-87fd-ff02c7e344cb-68a7bb47 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_9a9b7c89-26dc-0905-87fd-ff02c7e344d4-68a7bb47 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7ef7be9c-c4f9-9b47-ec88-b4a7efa9d3dc-68a7bb47 {
    align-self: end
}

#w-node-_7ef7be9c-c4f9-9b47-ec88-b4a7efa9d3e4-68a7bb47 {
    grid-area: span 2/span 1/span 2/span 1;
    justify-self: end
}

#w-node-_7ef7be9c-c4f9-9b47-ec88-b4a7efa9d3eb-68a7bb47 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a9b7c89-26dc-0905-87fd-ff02c7e34537-68a7bb47 {
    align-self: end
}

#w-node-_9a9b7c89-26dc-0905-87fd-ff02c7e3453f-68a7bb47 {
    grid-area: span 2/span 1/span 2/span 1;
    justify-self: end
}

#w-node-_9a9b7c89-26dc-0905-87fd-ff02c7e34543-68a7bb47 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a9b7c89-26dc-0905-87fd-ff02c7e34569-68a7bb47 {
    align-self: end
}

#w-node-_9a9b7c89-26dc-0905-87fd-ff02c7e34571-68a7bb47 {
    grid-area: span 2/span 1/span 2/span 1;
    justify-self: end
}

#w-node-_9a9b7c89-26dc-0905-87fd-ff02c7e34576-68a7bb47 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3918049a-153e-c5c0-3336-aa3a99ebf0ef-68a7bb47 {
    align-self: end
}

#w-node-_3918049a-153e-c5c0-3336-aa3a99ebf0f7-68a7bb47 {
    grid-area: span 2/span 1/span 2/span 1;
    justify-self: end
}

#w-node-_3918049a-153e-c5c0-3336-aa3a99ebf0fe-68a7bb47 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a9b7c89-26dc-0905-87fd-ff02c7e34598-68a7bb47 {
    align-self: end
}

#w-node-_9a9b7c89-26dc-0905-87fd-ff02c7e345a2-68a7bb47 {
    grid-area: span 2/span 1/span 2/span 1;
    justify-self: end
}

#w-node-_9a9b7c89-26dc-0905-87fd-ff02c7e345a6-68a7bb47,#w-node-_4113f5b5-af0c-eef2-5ace-1457c18eac17-8a7019e3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d91f10a5-904c-0e3e-9f98-5e978522dc13-25678aa6 {
    grid-area: 1/1/2/2
}

#w-node-d910c11b-1b03-412f-c213-0b8669d976e1-a815d93d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d910c11b-1b03-412f-c213-0b8669d977b8-a815d93d {
    justify-self: stretch
}

#w-node-d910c11b-1b03-412f-c213-0b8669d978c5-a815d93d {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-d910c11b-1b03-412f-c213-0b8669d978c6-a815d93d {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d910c11b-1b03-412f-c213-0b8669d978c7-a815d93d,#w-node-d910c11b-1b03-412f-c213-0b8669d978c8-a815d93d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d910c11b-1b03-412f-c213-0b8669d978fa-a815d93d {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-d910c11b-1b03-412f-c213-0b8669d978fb-a815d93d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d910c11b-1b03-412f-c213-0b8669d978fc-a815d93d {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-d910c11b-1b03-412f-c213-0b8669d978fd-a815d93d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d910c11b-1b03-412f-c213-0b8669d97942-a815d93d {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d910c11b-1b03-412f-c213-0b8669d9795c-a815d93d,#w-node-d910c11b-1b03-412f-c213-0b8669d97969-a815d93d,#w-node-d910c11b-1b03-412f-c213-0b8669d97989-a815d93d,#w-node-d910c11b-1b03-412f-c213-0b8669d979c8-a815d93d {
    justify-self: stretch
}

#w-node-_1302231a-f007-96c8-ef5d-81e8e30a95b4-7dc410a8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_60325aff-ad7e-7f89-d4dd-bce51c5a644e-57d475c9 {
    align-self: end
}

#w-node-_60325aff-ad7e-7f89-d4dd-bce51c5a6462-57d475c9,#w-node-d910c11b-1b03-412f-c213-0b8669d976e1-57d475c9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d910c11b-1b03-412f-c213-0b8669d977b8-57d475c9 {
    justify-self: stretch
}

#w-node-d910c11b-1b03-412f-c213-0b8669d978fa-57d475c9 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-d910c11b-1b03-412f-c213-0b8669d978fb-57d475c9,#w-node-d910c11b-1b03-412f-c213-0b8669d978fd-57d475c9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5f1f3d37-e9de-b3f3-2336-562261414ed0-57d475c9 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d910c11b-1b03-412f-c213-0b8669d978c7-57d475c9,#w-node-d910c11b-1b03-412f-c213-0b8669d978c8-57d475c9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a353df6-1bd8-d005-1455-9ff4da727e7f-57d475c9 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_8203fd84-db87-a67d-10ae-a7272fc317b3-57d475c9,#w-node-f1a34dfa-5862-2f8b-0821-d49a3c03617c-57d475c9,#w-node-_2a0ab5d8-2b55-2758-6a3b-11d36b78e29a-57d475c9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_399f272c-856d-354b-90ec-f80b9444b640-57d475c9 {
    align-self: stretch
}

#w-node-_399f272c-856d-354b-90ec-f80b9444b661-57d475c9,#w-node-_399f272c-856d-354b-90ec-f80b9444b668-57d475c9,#w-node-_399f272c-856d-354b-90ec-f80b9444b66f-57d475c9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_011c84da-4c98-40db-32a2-0d775abfd546-57d475c9 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_011c84da-4c98-40db-32a2-0d775abfd54d-57d475c9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_011c84da-4c98-40db-32a2-0d775abfd554-57d475c9 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_011c84da-4c98-40db-32a2-0d775abfd55b-57d475c9,#w-node-_3bdb62b7-7b15-5983-9ed9-07e8e8500a5a-57d475c9,#w-node-_3bdb62b7-7b15-5983-9ed9-07e8e8500a68-57d475c9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_80c23d68-c40e-bccc-461a-dba8fc28c6f9-57d475c9 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_80c23d68-c40e-bccc-461a-dba8fc28c702-57d475c9,#w-node-_80c23d68-c40e-bccc-461a-dba8fc28c710-57d475c9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_80c23d68-c40e-bccc-461a-dba8fc28c6e9-57d475c9 {
    align-self: center
}

#w-node-_7aa752d1-4116-7b02-d42f-276d4e65a2b2-57d475c9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_81c0140e-eeec-a717-c008-fc204de92102-57d475c9 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_81c0140e-eeec-a717-c008-fc204de92103-57d475c9 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_81c0140e-eeec-a717-c008-fc204de92111-57d475c9,#w-node-_81c0140e-eeec-a717-c008-fc204de92118-57d475c9,#w-node-_81c0140e-eeec-a717-c008-fc204de9211f-57d475c9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9b232b35-248e-ab5a-3034-109b5dbdcba9-57d475c9 {
    place-self: stretch stretch
}

#w-node-_609024f3-15eb-0671-3a06-ffb14751065f-57d475c9 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_609024f3-15eb-0671-3a06-ffb14751066d-57d475c9,#w-node-_609024f3-15eb-0671-3a06-ffb147510674-57d475c9,#w-node-_609024f3-15eb-0671-3a06-ffb14751067b-57d475c9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0b1417ed-7920-9238-84c9-617149ebbb95-49ebbb8a,#w-node-_0b1417ed-7920-9238-84c9-617149ebbba2-49ebbb8a,#w-node-_0b1417ed-7920-9238-84c9-617149ebbbc2-49ebbb8a {
    justify-self: stretch
}

#w-node-_84517e8e-7002-2a85-fbbf-deae7899128a-49ebbb8a {
    align-self: center
}

#w-node-_980ca34c-95bb-33c8-7080-9290e7b1e0fc-49ebbb8a {
    justify-self: stretch
}

#w-node-a2a1ca99-fcd8-032c-5eea-5a3c89a7eefb-7d754d37 {
    place-self: stretch end
}

#w-node-_4eaa88ba-cdd4-9f40-f548-6a863bea5fb7-7d754d37 {
    align-self: start
}

#w-node-c038d1f4-a8bf-5094-a404-395c99fabb7b-7d754d37 {
    place-self: stretch stretch
}

#w-node-c038d1f4-a8bf-5094-a404-395c99fabb7f-7d754d37 {
    order: -9999;
    justify-self: end
}

#w-node-c038d1f4-a8bf-5094-a404-395c99fabb8f-7d754d37 {
    align-self: start
}

#w-node-_716885a7-b352-d2c8-d3f7-629ac4e902f7-7d754d37 {
    place-self: stretch end
}

#w-node-_716885a7-b352-d2c8-d3f7-629ac4e9030b-7d754d37,#w-node-d2ae1b84-dfe3-1448-1bc4-71777ec7ea78-7d754d37,#w-node-_601b4dcc-e3be-7f2a-6620-01a534e2d657-7d754d37 {
    align-self: start
}

#w-node-_3d899773-402c-1636-ce61-1179d2ef66cf-7d754d37 {
    place-self: stretch stretch
}

#w-node-_3d899773-402c-1636-ce61-1179d2ef66d3-7d754d37 {
    order: -9999;
    justify-self: end
}

#w-node-_3d899773-402c-1636-ce61-1179d2ef66e4-7d754d37 {
    align-self: start
}

#w-node-d2a264b1-6ede-6412-dd35-7dc5b82a1934-7d754d37 {
    place-self: stretch end
}

#w-node-b83af44b-bdec-0f7c-b413-ac53b30621e1-7d754d37 {
    align-self: start
}

#w-node-be5c4e54-ede7-8db8-9541-9e3bb8263112-7d754d37 {
    place-self: stretch stretch
}

#w-node-be5c4e54-ede7-8db8-9541-9e3bb8263117-7d754d37 {
    order: -9999;
    justify-self: end
}

#w-node-be5c4e54-ede7-8db8-9541-9e3bb8263129-7d754d37 {
    align-self: start
}

@media screen and (max-width: 991px) {
    #w-node-c8bfe146-3587-f8bb-f999-3870d84c9ce1-d84c9ccd,#w-node-c8bfe146-3587-f8bb-f999-3870d84c9d2f-d84c9ccd,#w-node-ff6397f8-fa4c-f866-e99d-4e385d530ab8-9a4cd412,#w-node-ff6397f8-fa4c-f866-e99d-4e385d530b06-9a4cd412 {
        order:-9999
    }

    #w-node-a7c8cb7d-5de0-40e9-9953-2406a0e377f7-6ebd2356 {
        grid-column: span 2/span 2
    }

    #w-node-a7c8cb7d-5de0-40e9-9953-2406a0e3782b-6ebd2356,#w-node-a7c8cb7d-5de0-40e9-9953-2406a0e37856-6ebd2356,#w-node-a7c8cb7d-5de0-40e9-9953-2406a0e37883-6ebd2356,#w-node-a7c8cb7d-5de0-40e9-9953-2406a0e378b0-6ebd2356 {
        grid-column: span 1/span 1
    }

    #w-node-_4435bb4c-0b7c-3537-d3af-c20f2f1d33e1-2f1d33cd,#w-node-_4435bb4c-0b7c-3537-d3af-c20f2f1d3446-2f1d33cd {
        order: -9999
    }

    #w-node-d91f10a5-904c-0e3e-9f98-5e978522dc21-25678aa6 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_1302231a-f007-96c8-ef5d-81e8e30a957a-7dc410a8 {
        order: 9999
    }

    #w-node-cd6efa2b-4791-a017-f5b5-78af6de27514-57d475c9 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-d910c11b-1b03-412f-c213-0b8669d9772b-57d475c9 {
        order: 9999
    }

    #w-node-d910c11b-1b03-412f-c213-0b8669d97872-57d475c9 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_7aa752d1-4116-7b02-d42f-276d4e65a2b2-57d475c9 {
        place-self: stretch stretch
    }
}

@media screen and (max-width: 767px) {
    #w-node-_7246067d-c683-1507-63b7-df6a5f6c1d22-66962eea {
        align-self:stretch
    }

    #w-node-_7246067d-c683-1507-63b7-df6a5f6c1d23-66962eea {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_90f97315-3293-2dc2-3ebf-d2f60fa09610-0fa095ed {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_48feb915-4ab4-9edf-d895-e00cfeb23c3b-6ebd2356,#w-node-_48feb915-4ab4-9edf-d895-e00cfeb23c40-6ebd2356,#w-node-_48feb915-4ab4-9edf-d895-e00cfeb23c45-6ebd2356 {
        place-self: center
    }

    #w-node-_84b387c5-23ba-bf57-2452-330917f685e9-6ebd2356 {
        order: -9999
    }

    #w-node-a12a2b65-dd2b-5c98-c600-a29ea57b158f-c95ac876 {
        align-self: stretch
    }

    #w-node-_25be1ab6-4bbb-d1e4-18b1-2187cbda59a2-c95ac876 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-d910c11b-1b03-412f-c213-0b8669d9770c-a815d93d {
        order: -9999;
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-d910c11b-1b03-412f-c213-0b8669d978c5-a815d93d,#w-node-d910c11b-1b03-412f-c213-0b8669d978c6-a815d93d {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-d910c11b-1b03-412f-c213-0b8669d978c7-a815d93d {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d910c11b-1b03-412f-c213-0b8669d978fa-a815d93d {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-d910c11b-1b03-412f-c213-0b8669d978fb-a815d93d {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d910c11b-1b03-412f-c213-0b8669d978fc-a815d93d {
        order: 9999;
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-cd6efa2b-4791-a017-f5b5-78af6de27514-57d475c9 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d910c11b-1b03-412f-c213-0b8669d9770c-57d475c9 {
        order: -9999;
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-d910c11b-1b03-412f-c213-0b8669d978fa-57d475c9 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-d910c11b-1b03-412f-c213-0b8669d978fb-57d475c9 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d910c11b-1b03-412f-c213-0b8669d978c5-57d475c9 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-d910c11b-1b03-412f-c213-0b8669d978c7-57d475c9 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d910c11b-1b03-412f-c213-0b8669d978c8-57d475c9,#w-node-_9a353df6-1bd8-d005-1455-9ff4da727e7f-57d475c9 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_8203fd84-db87-a67d-10ae-a7272fc317b3-57d475c9,#w-node-_399f272c-856d-354b-90ec-f80b9444b661-57d475c9,#w-node-_011c84da-4c98-40db-32a2-0d775abfd54d-57d475c9,#w-node-_3bdb62b7-7b15-5983-9ed9-07e8e8500a5a-57d475c9 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_80c23d68-c40e-bccc-461a-dba8fc28c6f9-57d475c9 {
        order: 9999
    }

    #w-node-_80c23d68-c40e-bccc-461a-dba8fc28c702-57d475c9 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_80c23d68-c40e-bccc-461a-dba8fc28c6e9-57d475c9,#w-node-_7aa752d1-4116-7b02-d42f-276d4e65a2b2-57d475c9,#w-node-_81c0140e-eeec-a717-c008-fc204de92103-57d475c9 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_81c0140e-eeec-a717-c008-fc204de92111-57d475c9 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_609024f3-15eb-0671-3a06-ffb14751065f-57d475c9 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_609024f3-15eb-0671-3a06-ffb14751066d-57d475c9 {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (max-width: 479px) {
    #w-node-_7246067d-c683-1507-63b7-df6a5f6c1cfd-66962eea,#w-node-_7246067d-c683-1507-63b7-df6a5f6c1d1a-66962eea {
        justify-self:stretch
    }

    #w-node-_7246067d-c683-1507-63b7-df6a5f6c1d1f-66962eea {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_7246067d-c683-1507-63b7-df6a5f6c1d22-66962eea {
        order: 9999;
        grid-area: span 1/span 2/span 1/span 2;
        align-self: stretch
    }

    #w-node-_065517e9-faa1-5f76-a35f-cb6bbd57c483-e51c6599 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_48feb915-4ab4-9edf-d895-e00cfeb23c3b-6ebd2356,#w-node-_48feb915-4ab4-9edf-d895-e00cfeb23c40-6ebd2356,#w-node-_48feb915-4ab4-9edf-d895-e00cfeb23c45-6ebd2356 {
        place-self: center
    }

    #w-node-a12a2b65-dd2b-5c98-c600-a29ea57b1585-c95ac876,#w-node-_9ecb2bf7-ccf4-d8e3-5cd8-f827c7909479-c95ac876 {
        justify-self: stretch
    }

    #w-node-_7b4ca371-edc8-7248-3f54-a6a2626834b9-c95ac876 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-a12a2b65-dd2b-5c98-c600-a29ea57b158f-c95ac876 {
        order: 9999;
        grid-area: span 1/span 2/span 1/span 2;
        align-self: stretch
    }

    #w-node-d910c11b-1b03-412f-c213-0b8669d97884-a815d93d,#w-node-d910c11b-1b03-412f-c213-0b8669d97889-a815d93d,#w-node-_56cbd9e7-1c40-815d-9906-9893a9098c61-e8c23617 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-d910c11b-1b03-412f-c213-0b8669d97872-57d475c9 {
        grid-column: span 1/span 1
    }

    #w-node-d910c11b-1b03-412f-c213-0b8669d97889-57d475c9 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d910c11b-1b03-412f-c213-0b8669d978fa-57d475c9 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_80c23d68-c40e-bccc-461a-dba8fc28c6f9-57d475c9 {
        order: 9999
    }

    #w-node-_4eaa88ba-cdd4-9f40-f548-6a863bea5fb7-7d754d37,#w-node-c038d1f4-a8bf-5094-a404-395c99fabb8f-7d754d37,#w-node-_716885a7-b352-d2c8-d3f7-629ac4e9030b-7d754d37,#w-node-d2ae1b84-dfe3-1448-1bc4-71777ec7ea78-7d754d37,#w-node-_601b4dcc-e3be-7f2a-6620-01a534e2d657-7d754d37,#w-node-_3d899773-402c-1636-ce61-1179d2ef66e4-7d754d37,#w-node-b83af44b-bdec-0f7c-b413-ac53b30621e1-7d754d37 {
        place-self: stretch stretch
    }

    #w-node-be5c4e54-ede7-8db8-9541-9e3bb8263125-7d754d37 {
        order: 9999;
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: stretch
    }

    #w-node-be5c4e54-ede7-8db8-9541-9e3bb8263129-7d754d37 {
        place-self: stretch stretch
    }
}
