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: transparent
}

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: transparent!important
}

.w-code-block {
    margin: unset
}

pre.w-code-block code {
    all: inherit
}

.w-webflow-badge,.w-webflow-badge * {
    z-index: auto;
    visibility: visible;
    box-sizing: border-box;
    float: none;
    clear: none;
    box-shadow: none;
    opacity: 1;
    direction: ltr;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-style: inherit;
    font-variant: inherit;
    text-align: inherit;
    letter-spacing: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
    text-indent: 0;
    text-transform: inherit;
    text-shadow: none;
    font-smoothing: auto;
    vertical-align: baseline;
    cursor: inherit;
    white-space: inherit;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    background: 0 0;
    border: 0 transparent;
    border-radius: 0;
    width: auto;
    min-width: 0;
    max-width: none;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 0;
    padding: 0;
    list-style-type: disc;
    transition: none;
    display: block;
    position: static;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    overflow: visible;
    transform: none
}

.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.1);
    visibility: visible!important;
    z-index: 2147483647!important;
    color: #aaadb0!important;
    opacity: 1!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;
    top: auto!important;
    bottom: 12px!important;
    left: auto!important;
    right: 12px!important;
    overflow: visible!important;
    transform: none!important
}

.w-webflow-badge>img {
    visibility: visible!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:-moz-placeholder,.w-select:-moz-placeholder {
    color: #999
}

.w-input::-moz-placeholder,.w-select::-moz-placeholder {
    color: #999;
    opacity: 1
}

.w-input::-webkit-input-placeholder,.w-select::-webkit-input-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: 1980px;
    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;
    -ms-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 transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 0
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width: 4px;
    border-color: rgba(117,134,150,0) #5d6c7b rgba(117,134,150,0) rgba(117,134,150,0);
    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: rgba(255,255,255,0) #fff rgba(255,255,255,0) rgba(255,255,255,0);
    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 transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%
}

.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b rgba(117,134,150,0) rgba(117,134,150,0);
    margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff rgba(255,255,255,0) rgba(255,255,255,0);
    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;
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: -100%
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none!important
}

.w-background-video--control {
    background-color: transparent;
    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: transparent;
    tap-highlight-color: transparent;
    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: transparent;
    tap-highlight-color: transparent;
    height: 40px;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 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 rgba(51,51,51,.4)
}

.w-slider-nav-invert {
    color: #fff
}

.w-slider-nav-invert>div {
    background-color: rgba(34,34,34,.4)
}

.w-slider-nav-invert>div.w-active {
    background-color: #222
}

.w-slider-dot {
    cursor: pointer;
    background-color: rgba(255,255,255,.4);
    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: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 80px;
    margin: auto;
    font-size: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 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;
    top: 0;
    bottom: 0;
    left: 0;
    right: 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;
    -ms-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: rgba(0,0,0,.9);
    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;
    top: 0;
    bottom: 0;
    left: 0;
    right: 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: rgba(0,0,0,.4);
    padding: .5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 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-x: auto;
    overflow-y: 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 rgba(0,0,0,.4);
    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 transparent;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: -4px;
    bottom: -4px;
    left: -4px;
    right: -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;
    top: 0;
    bottom: 0;
    left: 0;
    right: 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: transparent;
    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: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-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
}

.w-code-component>* {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

:root {
    --color--base--global-bg: var(--global--color--carbon--carbon-100);
    --global--typography--sans: Ibmplexsans,sans-serif;
    --color--base--text--primary: var(--global--color--black--black-a-88);
    --global--typography--200--line-height-200: 1.417em;
    --global--typography--sans-jp: "M PLUS 1",sans-serif;
    --typography--title-xl--font-size--desktop: var(--global--typography--1000--font-size-1000);
    --typography--title-xl--line-height--desktop: var(--global--typography--1000--line-height-1000);
    --typography--title-xl--letter-spacing--desktop: var(--global--typography--1000--letter-spacing-1000);
    --typography--title-xl--font-size--tablet: var(--global--typography--900--font-size-900);
    --typography--title-xl--line-height--tablet: var(--global--typography--900--line-height-900);
    --typography--title-xl--letter-spacing--tablet: var(--global--typography--900--letter-spacing-900);
    --typography--title-xl--font-size--landscape: var(--global--typography--800--font-size-800);
    --typography--title-xl--line-height--landscape: var(--global--typography--800--line-height-800);
    --typography--title-xl--letter-spacing--landscape: var(--global--typography--800--letter-spacing-800);
    --typography--title-xl--font-size--portrait: var(--global--typography--600--font-size-600);
    --typography--title-xl--line-height--portrait: var(--global--typography--600--line-height-600);
    --typography--title-xl--letter-spacing--portrait: var(--global--typography--600--letter-spacing-600);
    --typography--title-medium--font-size--desktop: var(--global--typography--700--font-size-700);
    --typography--title-medium--line-height--desktop: var(--global--typography--700--line-height-700);
    --typography--title-medium--letter-spacing--desktop: var(--global--typography--700--letter-spacing-700);
    --typography--title-medium--font-size--tablet: var(--global--typography--600--font-size-600);
    --typography--title-medium--line-height--tablet: var(--global--typography--600--line-height-600);
    --typography--title-medium--letter-spacing--tablet: var(--global--typography--600--letter-spacing-600);
    --typography--title-medium--font-size--landscape: var(--global--typography--500--font-size-500);
    --typography--title-medium--line-height--landscape: var(--global--typography--500--line-height-500);
    --typography--title-medium--letter-spacing--landscape: var(--global--typography--500--letter-spacing-500);
    --typography--title-medium--font-size--portrait: var(--global--typography--400--font-size-400);
    --typography--title-medium--line-height--portrait: var(--global--typography--400--line-height-400);
    --typography--title-medium--letter-spacing--portrait: var(--global--typography--400--letter-spacing-400);
    --typography--title-small--font-size--desktop: var(--global--typography--400--font-size-400);
    --typography--title-small--line-height--desktop: var(--global--typography--600--line-height-600);
    --typography--title-small--letter-spacing--desktop: var(--global--typography--600--letter-spacing-600);
    --typography--title-small--font-size--tablet: var(--global--typography--500--font-size-500);
    --typography--title-small--line-height--tablet: var(--global--typography--500--line-height-500);
    --typography--title-small--letter-spacing--tablet: var(--global--typography--500--letter-spacing-500);
    --typography--title-small--font-size--landscape: var(--global--typography--400--font-size-400);
    --typography--title-small--line-height--landscape: var(--global--typography--400--line-height-400);
    --typography--title-small--letter-spacing--landscape: var(--global--typography--400--letter-spacing-400);
    --typography--title-small--font-size--portrait: var(--global--typography--350--font-size-350);
    --typography--title-small--line-height--portrait: var(--global--typography--350--line-height-350);
    --typography--title-small--letter-spacing--portrait: var(--global--typography--350--letter-spacing-350);
    --typography--title-xs--font-size--desktop: var(--global--typography--400--font-size-400);
    --typography--title-xs--line-height--desktop: var(--global--typography--400--line-height-400);
    --typography--title-xs--letter-spacing--desktop: var(--global--typography--400--letter-spacing-400);
    --typography--title-xs--font-size--tablet: var(--global--typography--350--font-size-350);
    --typography--title-xs--line-height--tablet: var(--global--typography--350--line-height-350);
    --typography--title-xs--letter-spacing--tablet: var(--global--typography--350--letter-spacing-350);
    --typography--title-xs--font-size--landscape: var(--global--typography--350--font-size-350);
    --typography--title-xs--line-height--landscape: var(--global--typography--350--line-height-350);
    --typography--title-xs--letter-spacing--landscape: var(--global--typography--350--letter-spacing-350);
    --typography--title-xs--font-size--portrait: var(--global--typography--300--font-size-300);
    --typography--title-xs--line-height--portrait: var(--global--typography--300--line-height-300);
    --typography--title-xs--letter-spacing--portrait: var(--global--typography--300--letter-spacing-300);
    --typography--title-xxs--font-size--desktop: var(--global--typography--350--font-size-350);
    --typography--title-xxs--line-height--desktop: var(--global--typography--350--line-height-350);
    --typography--title-xxs--letter-spacing--desktop: var(--global--typography--350--letter-spacing-350);
    --typography--title-xxs--font-size--tablet: var(--global--typography--300--font-size-300);
    --typography--title-xxs--line-height--tablet: var(--global--typography--300--line-height-300);
    --typography--title-xxs--letter-spacing--tablet: var(--global--typography--300--letter-spacing-300);
    --typography--title-xxs--font-size--landscape: var(--global--typography--300--font-size-300);
    --typography--title-xxs--line-height--landscape: var(--global--typography--300--line-height-300);
    --typography--title-xxs--letter-spacing--landscape: var(--global--typography--300--letter-spacing-300);
    --typography--title-xxs--font-size--portrait: var(--global--typography--200--font-size-200);
    --typography--title-xxs--line-height--portrait: var(--global--typography--200--line-height-200);
    --typography--title-xxs--letter-spacing--portrait: var(--global--typography--200--letter-spacing-200);
    --typography--title-xxxs--font-size--desktop: var(--global--typography--300--font-size-300);
    --typography--title-xxxs--line-height--desktop: var(--global--typography--300--line-height-300);
    --typography--title-xxxs--letter-spacing--desktop: var(--global--typography--300--letter-spacing-300);
    --typography--title-xxxs--font-size--tablet: var(--global--typography--300--font-size-300);
    --typography--title-xxxs--line-height--tablet: var(--global--typography--300--line-height-300);
    --typography--title-xxxs--letter-spacing--tablet: var(--global--typography--300--letter-spacing-300);
    --typography--title-xxxs--font-size--landscape: var(--global--typography--300--font-size-300);
    --typography--title-xxxs--line-height--landscape: var(--global--typography--300--line-height-300);
    --typography--title-xxxs--letter-spacing--landscape: var(--global--typography--300--letter-spacing-300);
    --typography--title-xxxs--font-size--portrait: var(--global--typography--300--font-size-300);
    --typography--title-xxxs--line-height--portrait: var(--global--typography--300--line-height-300);
    --typography--title-xxxs--letter-spacing--portrait: var(--global--typography--300--letter-spacing-300);
    --typography--body-large--font-size--desktop: var(--global--typography--200--font-size-200);
    --typography--body-large--line-height--desktop: var(--global--typography--200--line-height-200-p);
    --typography--body-large--letter-spacing--desktop: var(--global--typography--200--letter-spacing-200);
    --typography--body-large--font-size--tablet: var(--global--typography--200--font-size-200);
    --typography--body-large--line-height--tablet: var(--global--typography--200--line-height-200-p);
    --typography--body-large--letter-spacing--tablet: var(--global--typography--200--letter-spacing-200);
    --typography--body-large--font-size--landscape: var(--global--typography--200--font-size-200);
    --typography--body-large--line-height--landscape: var(--global--typography--200--line-height-200-p);
    --typography--body-large--letter-spacing--landscape: var(--global--typography--200--letter-spacing-200);
    --typography--body-large--font-size--portrait: var(--global--typography--200--font-size-200);
    --typography--body-large--line-height--portrait: var(--global--typography--200--line-height-200-p);
    --typography--body-large--letter-spacing--portrait: var(--global--typography--200--letter-spacing-200);
    --color--base--text--link: #007aff;
    --color--base--keyboard-focus-1: var(--global--color--serene--serene-100);
    --global--padding--300: 1.5rem;
    --global--color--carbon--carbon-12: #1f1f1f;
    --global--margin--400: 2.5rem;
    --global--color--carbon--carbon-100: white;
    --color--base--text--secondary: var(--global--color--black--black-a-48);
    --color--invert--text--primary: var(--global--color--white--white-a-96);
    --global--color--carbon--carbon-60: #999;
    --color--base--brand: var(--global--color--beacon--beacon-100);
    --global--color--carbon--carbon-84: #d6d6d6;
    --global--color--carbon--carbon-00: black;
    --global--color--carbon--carbon-52: #858585;
    --global--color--carbon--carbon-20: #333;
    --global--color--carbon--carbon-28: #474747;
    --global--color--carbon--carbon-68: #adadad;
    --global--color--carbon--carbon-76: #c2c2c2;
    --global--color--carbon--carbon-44: #707070;
    --global--color--carbon--carbon-96: whitesmoke;
    --global--color--carbon--carbon-36: #5c5c5c;
    --global--color--carbon--carbon-92: #ebebeb;
    --global--color--black--black-a-16: rgba(0,0,0,.16);
    --global--color--black--black-a-04: rgba(0,0,0,.04);
    --global--color--black--black-a-32: rgba(0,0,0,.32);
    --global--color--black--black-a-00: transparent;
    --global--color--black--black-a-64: rgba(0,0,0,.64);
    --global--color--black--black-a-96: rgba(0,0,0,.96);
    --global--color--black--black-a-08: rgba(0,0,0,.08);
    --global--color--black--black-a-24: rgba(0,0,0,.24);
    --color--invert--text--secondary: var(--global--color--white--white-a-48);
    --global--color--white--white-a-32: rgba(255,255,255,.32);
    --global--color--white--white-a-24: rgba(255,255,255,.24);
    --global--color--white--white-a-04: rgba(255,255,255,.04);
    --global--color--white--white-a-96: rgba(255,255,255,.96);
    --global--color--white--white-a-00: rgba(255,255,255,0);
    --global--color--white--white-a-08: rgba(255,255,255,.08);
    --global--color--white--white-a-16: rgba(255,255,255,.16);
    --global--color--white--white-a-64: rgba(255,255,255,.64);
    --color--base--success: var(--global--color--aura--aura-100);
    --color--base--info: var(--global--color--luxe--luxe-80);
    --global--typography--mono: Ibmplexmono,sans-serif;
    --global--typography--100--font-size-100: .875rem;
    --global--typography--100--line-height-100-p: 1.55em;
    --global--typography--100--letter-spacing-100: .005em;
    --global--padding--500: 5rem;
    --global--color--white--white-a-80: rgba(255,255,255,.8);
    --global--padding--400: 2.5rem;
    --global--margin--600: 7.5rem;
    --global--gap--100: .5rem;
    --global--margin--500: 5rem;
    --global--gap--300: 1.5rem;
    --global--typography--400--font-size-400: 1.5rem;
    --global--typography--400--line-height-400: 1.20005em;
    --global--typography--400--letter-spacing-400: -.00522em;
    --global--typography--350--font-size-350: 1.25rem;
    --global--typography--350--line-height-350: 1.33375em;
    --global--typography--350--letter-spacing-350: -.00366em;
    --global--typography--300--font-size-300: 1.125rem;
    --global--typography--300--line-height-300: 1.37538em;
    --global--typography--300--letter-spacing-300: .005em;
    --global--typography--350--line-height-350-p: 1.55em;
    --global--typography--350--letter-spacing-350-p: .005em;
    --global--typography--serif: Ibmplexserif,sans-serif;
    --typography--body-xl--font-size--desktop: var(--global--typography--300--font-size-300);
    --typography--body-xl--line-height--desktop: var(--global--typography--300--line-height-300-p);
    --typography--body-xl--letter-spacing--desktop: var(--global--typography--300--letter-spacing-300);
    --typography--body-xl--font-size--tablet: var(--global--typography--300--font-size-300);
    --typography--body-xl--line-height--tablet: var(--global--typography--300--line-height-300-p);
    --typography--body-xl--letter-spacing--tablet: var(--global--typography--300--letter-spacing-300);
    --typography--body-xl--font-size--landscape: var(--global--typography--300--font-size-300);
    --typography--body-xl--line-height--landscape: var(--global--typography--300--line-height-300-p);
    --typography--body-xl--letter-spacing--landscape: var(--global--typography--300--letter-spacing-300);
    --typography--body-xl--font-size--portrait: var(--global--typography--300--font-size-300);
    --typography--body-xl--line-height--portrait: var(--global--typography--300--line-height-300-p);
    --typography--body-xl--letter-spacing--portrait: var(--global--typography--300--letter-spacing-300);
    --global--color--beacon--beacon-24: #ffedc9;
    --global--color--beacon--beacon-32: #ffe7b7;
    --global--color--beacon--beacon-48: #ffdb93;
    --global--margin--300: 1.5rem;
    --global--margin--200: 1rem;
    --global--gap--400: 2.5rem;
    --global--gap--500: 5rem;
    --global--color--serene--serene-100: #00c9b4;
    --global--gap--50: .25rem;
    --global--padding--600: 7.5rem;
    --global--color--blaze--blaze-16: #ffeae1;
    --global--color--beacon--beacon-16: #fff3db;
    --global--typography--icon: "Fa sharp solid 900",sans-serif;
    --global--color--aura--aura-100: #0bf4d1;
    --global--typography--200--font-size-200: 1rem;
    --global--margin--100: .5rem;
    --global--typography--1300--font-size-1300: 4.75rem;
    --global--typography--1300--line-height-1300: 1.09183em;
    --global--typography--1300--letter-spacing-1300: -.0255em;
    --global--typography--1200--font-size-1200: 4.25rem;
    --global--typography--1200--line-height-1200: 1.10848em;
    --global--typography--1200--letter-spacing-1200: -.02238em;
    --global--typography--1100--font-size-1100: 3.75rem;
    --global--typography--1100--line-height-1100: 1.12513em;
    --global--typography--1100--letter-spacing-1100: -.01926em;
    --global--typography--1000--font-size-1000: 3.375rem;
    --global--typography--1000--line-height-1000: 1.13761em;
    --global--typography--1000--letter-spacing-1000: -.01692em;
    --global--typography--900--font-size-900: 3rem;
    --global--typography--900--line-height-900: 1.1501em;
    --global--typography--900--letter-spacing-900: -.01458em;
    --global--typography--800--font-size-800: 2.625rem;
    --global--typography--800--line-height-800: 1.16259em;
    --global--typography--800--letter-spacing-800: -.01224em;
    --global--typography--700--font-size-700: 2.25rem;
    --global--typography--700--line-height-700: 1.17508em;
    --global--typography--700--letter-spacing-700: -.0099em;
    --global--typography--600--font-size-600: 2rem;
    --global--typography--600--line-height-600: 1.1834em;
    --global--typography--600--letter-spacing-600: -.00834em;
    --global--typography--500--font-size-500: 1.75rem;
    --global--typography--500--line-height-500: 1.19173em;
    --global--typography--500--letter-spacing-500: -.00678em;
    --global--typography--200--letter-spacing-200: .005em;
    --global--typography--100--line-height-100: 1.45863em;
    --global--typography--50--font-size-50: .75rem;
    --global--typography--50--line-height-50: 1.50025em;
    --global--typography--50--letter-spacing-50: .005em;
    --typography--title-xxxl--font-size--desktop: var(--global--typography--1300--font-size-1300);
    --typography--title-xxxl--line-height--desktop: var(--global--typography--1300--line-height-1300);
    --typography--title-xxxl--letter-spacing--desktop: var(--global--typography--1300--letter-spacing-1300);
    --typography--title-xxxl--font-size--tablet: var(--global--typography--1200--font-size-1200);
    --typography--title-xxxl--line-height--tablet: var(--global--typography--1200--line-height-1200);
    --typography--title-xxxl--letter-spacing--tablet: var(--global--typography--1200--letter-spacing-1200);
    --typography--title-xxxl--font-size--landscape: var(--global--typography--1000--font-size-1000);
    --typography--title-xxxl--line-height--landscape: var(--global--typography--900--line-height-900);
    --typography--title-xxxl--letter-spacing--landscape: var(--global--typography--900--letter-spacing-900);
    --typography--title-xxxl--font-size--portrait: var(--global--typography--800--font-size-800);
    --typography--title-xxxl--line-height--portrait: var(--global--typography--800--line-height-800);
    --typography--title-xxxl--letter-spacing--portrait: var(--global--typography--800--letter-spacing-800);
    --typography--title-xxl--font-size--desktop: var(--global--typography--1100--font-size-1100);
    --typography--title-xxl--line-height--desktop: var(--global--typography--1100--line-height-1100);
    --typography--title-xxl--letter-spacing--desktop: var(--global--typography--1100--letter-spacing-1100);
    --typography--title-xxl--font-size--tablet: var(--global--typography--1000--font-size-1000);
    --typography--title-xxl--line-height--tablet: var(--global--typography--1000--line-height-1000);
    --typography--title-xxl--letter-spacing--tablet: var(--global--typography--1000--letter-spacing-1000);
    --typography--title-xxl--font-size--landscape: var(--global--typography--900--font-size-900);
    --typography--title-xxl--line-height--landscape: var(--global--typography--900--line-height-900);
    --typography--title-xxl--letter-spacing--landscape: var(--global--typography--900--letter-spacing-900);
    --typography--title-xxl--font-size--portrait: var(--global--typography--700--font-size-700);
    --typography--title-xxl--line-height--portrait: var(--global--typography--700--line-height-700);
    --typography--title-xxl--letter-spacing--portrait: var(--global--typography--700--letter-spacing-700);
    --typography--title-large--font-size--desktop: var(--global--typography--800--font-size-800);
    --typography--title-large--line-height--desktop: var(--global--typography--800--line-height-800);
    --typography--title-large--letter-spacing--desktop: var(--global--typography--800--letter-spacing-800);
    --typography--title-large--font-size--tablet: var(--global--typography--700--font-size-700);
    --typography--title-large--line-height--tablet: var(--global--typography--700--line-height-700);
    --typography--title-large--letter-spacing--tablet: var(--global--typography--700--letter-spacing-700);
    --typography--title-large--font-size--landscape: var(--global--typography--600--font-size-600);
    --typography--title-large--line-height--landscape: var(--global--typography--600--line-height-600);
    --typography--title-large--letter-spacing--landscape: var(--global--typography--600--letter-spacing-600);
    --typography--title-large--font-size--portrait: var(--global--typography--500--font-size-500);
    --typography--title-large--line-height--portrait: var(--global--typography--500--line-height-500);
    --typography--title-large--letter-spacing--portrait: var(--global--typography--500--letter-spacing-500);
    --global--color--blaze--blaze-32: #ffd4c3;
    --global--color--euphoria--euphoria-32: #f7c5ce;
    --global--color--enigma--enigma-32: #e5bfd5;
    --global--color--luxe--luxe-32: #cdbed6;
    --typography--subtitle--font-size--desktop: var(--global--typography--300--font-size-300);
    --typography--subtitle--line-height--desktop: var(--global--typography--300--line-height-300-p);
    --typography--subtitle--letter-spacing--desktop: var(--global--typography--300--letter-spacing-300);
    --typography--subtitle--font-size--tablet: var(--global--typography--300--font-size-300);
    --typography--subtitle--line-height--tablet: var(--global--typography--300--line-height-300-p);
    --typography--subtitle--letter-spacing--tablet: var(--global--typography--300--letter-spacing-300);
    --typography--subtitle--font-size--landscape: var(--global--typography--300--font-size-300);
    --typography--subtitle--line-height--landscape: var(--global--typography--300--line-height-300-p);
    --typography--subtitle--letter-spacing--landscape: var(--global--typography--300--letter-spacing-300);
    --typography--subtitle--font-size--portrait: var(--global--typography--300--font-size-300);
    --typography--subtitle--line-height--portrait: var(--global--typography--300--line-height-300-p);
    --typography--subtitle--letter-spacing--portrait: var(--global--typography--300--letter-spacing-300);
    --radius--small--desktop: var(--global--radius--50);
    --global--margin--50: .25rem;
    --global--padding--200: 1rem;
    --global--gap--200: 1rem;
    --typography--body-medium--font-size--desktop: var(--global--typography--100--font-size-100);
    --typography--body-medium--line-height--desktop: var(--global--typography--100--line-height-100-p);
    --typography--body-medium--letter-spacing--desktop: var(--global--typography--100--letter-spacing-100);
    --typography--body-medium--font-size--tablet: var(--global--typography--100--font-size-100);
    --typography--body-medium--line-height--tablet: var(--global--typography--100--line-height-100-p);
    --typography--body-medium--letter-spacing--tablet: var(--global--typography--100--letter-spacing-100);
    --typography--body-medium--font-size--landscape: var(--global--typography--100--font-size-100);
    --typography--body-medium--line-height--landscape: var(--global--typography--100--line-height-100-p);
    --typography--body-medium--letter-spacing--landscape: var(--global--typography--100--letter-spacing-100);
    --typography--body-medium--font-size--portrait: var(--global--typography--100--font-size-100);
    --typography--body-medium--line-height--portrait: var(--global--typography--100--line-height-100-p);
    --typography--body-medium--letter-spacing--portrait: var(--global--typography--100--letter-spacing-100);
    --typography--body-small--font-size--desktop: var(--global--typography--50--font-size-50);
    --typography--body-small--line-height--desktop: var(--global--typography--50--line-height-50-p);
    --typography--body-small--letter-spacing--desktop: var(--global--typography--50--letter-spacing-50);
    --typography--body-small--font-size--tablet: var(--global--typography--50--font-size-50);
    --typography--body-small--line-height--tablet: var(--global--typography--50--line-height-50-p);
    --typography--body-small--letter-spacing--tablet: var(--global--typography--50--letter-spacing-50);
    --typography--body-small--font-size--landscape: var(--global--typography--50--font-size-50);
    --typography--body-small--line-height--landscape: var(--global--typography--50--line-height-50-p);
    --typography--body-small--letter-spacing--landscape: var(--global--typography--50--letter-spacing-50);
    --typography--body-small--font-size--portrait: var(--global--typography--50--font-size-50);
    --typography--body-small--line-height--portrait: var(--global--typography--50--line-height-50-p);
    --typography--body-small--letter-spacing--portrait: var(--global--typography--50--letter-spacing-50);
    --color--base--global-border: var(--global--color--carbon--carbon-60);
    --global--padding--50: .25rem;
    --global--padding--100: .5rem;
    --radius--medium--desktop: var(--global--radius--100);
    --color--base--button--secondary--hover: var(--global--color--carbon--carbon-92);
    --radius--xl--desktop: var(--global--radius--400);
    --color--base--button--primary--bg: var(--global--color--carbon--carbon-12);
    --color--base--button--primary--text: var(--color--invert--text--primary);
    --color--base--button--primary--hover: var(--global--color--carbon--carbon-28);
    --color--base--button--primary--focus-press: var(--global--color--carbon--carbon-44);
    --global--color--luxe--luxe-100: #63347e;
    --global--color--euphoria--euphoria-100: #e54b66;
    --global--color--luxe--luxe-80: #825d98;
    --global--color--serene--serene-80: #33caba;
    --global--color--beacon--beacon-80: #ffc34c;
    --color--base--button--primary--border: var(--global--color--carbon--carbon-12);
    --color--base--keyboard-focus-2: rgba(11,244,209,.32);
    --color--base--button--secondary--border: var(--global--color--carbon--carbon-60);
    --color--base--button--secondary--bg: var(--global--color--carbon--carbon-100);
    --color--base--button--secondary--text: var(--color--base--text--primary);
    --color--base--button--secondary--focus-press: var(--global--color--carbon--carbon-84);
    --color--base--button--tertiary--bg: var(--global--color--beacon--beacon-24);
    --color--base--button--tertiary--text: var(--color--base--text--primary);
    --color--base--button--tertiary--hover: var(--global--color--beacon--beacon-48);
    --color--base--button--tertiary--focus-press: var(--global--color--beacon--beacon-64);
    --color--base--button--cta--idle: var(--global--color--white--white-a-80);
    --color--base--button--cta--text: var(--color--base--text--primary);
    --color--base--button--cta--hover: var(--global--color--white--white-a-64);
    --color--base--button--cta--focus-press: var(--global--color--white--white-a-56);
    --global--color--beacon--beacon-8: #fff9ed;
    --global--color--serene--serene-8: #ebfaf9;
    --global--color--serene--serene-16: #d6f4f1;
    --global--color--luxe--luxe-8: #f3eff5;
    --global--color--luxe--luxe-16: #e6dfea;
    --global--radius--0: 0rem;
    --global--color--enigma--enigma-100: #ad377c;
    --global--color--blaze--blaze-100: #ff7a45;
    --global--color--beacon--beacon-100: #ffb41f;
    --global--color--white--white-a-72: rgba(255,255,255,.72);
    --global--radius--100: .5rem;
    --global--color--enigma--enigma-8: #f8eff5;
    --global--color--euphoria--euphoria-8: #fdf1f3;
    --global--color--blaze--blaze-8: #fff4f0;
    --global--color--black--black-a-80: rgba(0,0,0,.8);
    --global--radius--300: 1.5rem;
    --global--color--black--black-a-48: rgba(0,0,0,.48);
    --radius--large--desktop: var(--global--radius--300);
    --global--color--white--white-a-56: rgba(255,255,255,.56);
    --global--radius--400: 9999rem;
    --global--color--aura--aura-64: #63f8e2;
    --color--base--error: var(--global--color--euphoria--euphoria-100);
    --global--color--beacon--beacon-64: #ffcf70;
    --global--color--beacon--beacon-4: #fffcf6;
    --global--typography--ticker: Carbontickerbeta1,sans-serif;
    --global--typography--icon-brands: "Fa brands 400",sans-serif;
    --global--gap--600: 7.5rem;
    --global--typography--300--line-height-300-p: 1.75em;
    --global--typography--200--line-height-200-p: 1.55em;
    --global--typography--50--line-height-50-p: 1.55em;
    --global--color--black--black-a-56: rgba(0,0,0,.56);
    --global--color--white--white-a-48: rgba(255,255,255,.48);
    --global--radius--50: .25rem;
    --radius--xs--desktop: var(--global--radius--0);
    --radius--small--tablet: var(--global--radius--50);
    --radius--small--landscape: var(--global--radius--50);
    --radius--small--portrait: var(--global--radius--50);
    --radius--medium--tablet: var(--global--radius--100);
    --radius--medium--landscape: var(--global--radius--100);
    --radius--medium--portrait: var(--global--radius--100);
    --radius--large--tablet: var(--global--radius--300);
    --radius--large--landscape: var(--global--radius--200);
    --radius--large--portrait: var(--global--radius--200);
    --global--radius--200: 1rem;
    --radius--xl--tablet: var(--global--radius--400);
    --radius--xl--landscape: var(--global--radius--400);
    --radius--xl--portrait: var(--global--radius--400);
    --radius--xs--tablet: var(--global--radius--0);
    --radius--xs--landscape: var(--global--radius--0);
    --radius--xs--portrait: var(--global--radius--0);
    --global--color--aura--aura-80: #3cf6da;
    --global--color--aura--aura-48: #8afae9;
    --global--color--aura--aura-32: #b1fbf0;
    --global--color--aura--aura-24: #c5fdf4;
    --global--color--aura--aura-16: #d8fdf7;
    --global--color--aura--aura-8: #ecfffc;
    --global--color--aura--aura-4: #f5fffd;
    --global--color--serene--serene-64: #5cd5c8;
    --global--color--serene--serene-48: #85e0d6;
    --global--color--serene--serene-32: #ade9e3;
    --global--color--serene--serene-24: #c2efeb;
    --global--color--serene--serene-4: #f5fdfc;
    --global--color--blaze--blaze-80: #ff956a;
    --global--color--blaze--blaze-64: #fa8;
    --global--color--blaze--blaze-48: #ffbfa6;
    --global--color--blaze--blaze-24: #ffdfd2;
    --global--color--blaze--blaze-4: #fffaf8;
    --global--color--euphoria--euphoria-80: #ea6f85;
    --global--color--euphoria--euphoria-64: #ee8c9d;
    --global--color--euphoria--euphoria-48: #f3a9b6;
    --global--color--euphoria--euphoria-24: #f9d4da;
    --global--color--euphoria--euphoria-16: #fbe2e7;
    --global--color--euphoria--euphoria-4: #fef8f9;
    --global--color--enigma--enigma-80: #bd5f96;
    --global--color--enigma--enigma-64: #cb7fab;
    --global--color--enigma--enigma-48: #d89fc0;
    --global--color--enigma--enigma-24: #ebcfe0;
    --global--color--enigma--enigma-16: #f2dfea;
    --global--color--enigma--enigma-4: #fcf7fa;
    --global--color--luxe--luxe-64: #9b7dac;
    --global--color--luxe--luxe-48: #b49ec1;
    --global--color--luxe--luxe-24: #dacee0;
    --global--color--luxe--luxe-4: #f9f7fa;
    --color--base--global-secondary-bg: var(--global--color--carbon--carbon-92);
    --color--invert--brand: var(--global--color--beacon--beacon-100);
    --color--invert--info: var(--global--color--luxe--luxe-100);
    --color--invert--error: var(--global--color--euphoria--euphoria-100);
    --color--invert--success: var(--global--color--aura--aura-100);
    --color--invert--global-bg: var(--global--color--carbon--carbon-12);
    --color--invert--global-secondary-bg: var(--global--color--carbon--carbon-28);
    --color--base--global-border-secondary: var(--global--color--carbon--carbon-84);
    --color--base--button--primary--idle: var(--global--color--carbon--carbon-12);
    --color--base--button--secondary--idle: var(--global--color--carbon--carbon-100);
    --color--base--button--tertiary--idle: var(--global--color--beacon--beacon-24);
    --color--base--button--tertiary--border: var(--global--color--carbon--carbon-12);
    --global--color--white--white-a-88: rgba(255,255,255,.88);
    --global--color--black--black-a-88: rgba(0,0,0,.88);
    --global--typography--serif-jp: "M PLUS 1",sans-serif
}

.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.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-hflex {
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

.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-page-count {
    text-align: center;
    width: 100%;
    margin-top: 20px
}

.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-layout-vflex {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.w-pagination-previous-icon {
    margin-right: 4px
}

.w-pagination-next-icon {
    margin-left: 4px
}

.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(https://d3e54v103j8qbb.cloudfront.net/static/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
}

@media screen and (max-width: 991px) {
    .w-layout-blockcontainer {
        max-width:728px
    }
}

@media screen and (max-width: 767px) {
    .w-layout-blockcontainer {
        max-width:none
    }
}

body {
    background-color: var(--color--base--global-bg);
    font-family: var(--global--typography--sans);
    color: var(--color--base--text--primary);
    font-size: 16px;
    line-height: var(--global--typography--200--line-height-200)
}

body:lang(ja) {
    background-color: var(--color--base--global-bg);
    font-family: var(--global--typography--sans-jp);
    color: var(--color--base--text--primary);
    font-size: 16px;
    line-height: var(--global--typography--200--line-height-200)
}

h1 {
    font-size: var(--typography--title-xl--font-size--desktop);
    line-height: var(--typography--title-xl--line-height--desktop);
    letter-spacing: var(--typography--title-xl--letter-spacing--desktop);
    white-space: normal;
    margin-top: 2em;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 600
}

h2 {
    font-size: var(--typography--title-medium--font-size--desktop);
    line-height: var(--typography--title-medium--line-height--desktop);
    letter-spacing: var(--typography--title-medium--letter-spacing--desktop);
    white-space: normal;
    margin-top: 2em;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 600
}

h3 {
    color: var(--color--base--text--primary);
    font-family: Ibmplexsans,sans-serif;
    font-size: var(--typography--title-small--font-size--desktop);
    line-height: var(--typography--title-small--line-height--desktop);
    letter-spacing: var(--typography--title-small--letter-spacing--desktop);
    white-space: normal;
    margin-top: 2em;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 600
}

h4 {
    font-size: var(--typography--title-xs--font-size--desktop);
    line-height: var(--typography--title-xs--line-height--desktop);
    letter-spacing: var(--typography--title-xs--letter-spacing--desktop);
    white-space: normal;
    margin-top: 2em;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 600
}

h5 {
    font-size: var(--typography--title-xxs--font-size--desktop);
    line-height: var(--typography--title-xxs--line-height--desktop);
    letter-spacing: var(--typography--title-xxs--letter-spacing--desktop);
    white-space: normal;
    margin-top: 2em;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 600
}

h6 {
    font-family: Ibmplexsans,sans-serif;
    font-size: var(--typography--title-xxxs--font-size--desktop);
    line-height: var(--typography--title-xxxs--line-height--desktop);
    letter-spacing: var(--typography--title-xxxs--letter-spacing--desktop);
    white-space: normal;
    margin-top: 2em;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 600
}

p {
    font-size: var(--typography--body-large--font-size--desktop);
    line-height: var(--typography--body-large--line-height--desktop);
    letter-spacing: var(--typography--body-large--letter-spacing--desktop);
    white-space: normal;
    margin-top: 1em;
    margin-bottom: 1em
}

a {
    color: var(--color--base--text--link);
    text-decoration: none
}

a:hover,a:active,a:focus {
    text-decoration: underline
}

a:focus-visible {
    box-shadow: -2px 0 0 0 var(--color--base--keyboard-focus-1),0 -2px 0 0 var(--color--base--keyboard-focus-1),2px 0 0 0 var(--color--base--keyboard-focus-1),0 2px 0 0 var(--color--base--keyboard-focus-1);
    outline: 6px solid rgba(11,244,209,.32);
    text-decoration: underline
}

a[data-wf-focus-visible] {
    box-shadow: -2px 0 0 0 var(--color--base--keyboard-focus-1),0 -2px 0 0 var(--color--base--keyboard-focus-1),2px 0 0 0 var(--color--base--keyboard-focus-1),0 2px 0 0 var(--color--base--keyboard-focus-1);
    outline: 6px solid rgba(11,244,209,.32);
    text-decoration: underline
}

ul,ol {
    margin-top: 1em;
    margin-bottom: 1em;
    padding-left: 2.5em
}

li {
    font-size: var(--typography--body-large--font-size--desktop);
    line-height: var(--typography--body-large--line-height--desktop);
    letter-spacing: var(--typography--body-large--letter-spacing--desktop);
    white-space: normal;
    margin-bottom: .5em
}

img {
    border: 1px none var(--global--color--carbon--carbon-12);
    border-radius: 0;
    max-width: 100%;
    display: inline-block
}

form {
    grid-row-gap: 32px;
    flex-direction: column;
    display: flex
}

label {
    text-transform: none;
    margin-bottom: 8px;
    font-weight: 500;
    display: block
}

strong {
    font-weight: 700
}

blockquote {
    margin: 1em 0px 1em var(--global--margin--400);
    font-size: var(--typography--body-large--font-size--desktop);
    line-height: var(--typography--body-large--line-height--desktop);
    letter-spacing: var(--typography--body-large--letter-spacing--desktop);
    border: 1px #000;
    padding: 0
}

figure {
    margin-top: 32px;
    margin-bottom: 32px
}

figcaption {
    text-align: left;
    justify-content: flex-start;
    margin-top: 8px;
    font-size: 14px;
    display: flex
}

.utility-page-wrap {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbe0068297e9f794dc_Graph%20Pattern%20--%20Light.svg);
    background-position: 50%;
    background-size: 80px 80px;
    justify-content: center;
    align-items: center;
    min-width: 100dvw;
    max-width: 100%;
    min-height: 100dvh;
    max-height: 100%;
    padding-left: 64px;
    padding-right: 64px;
    display: flex;
    position: fixed
}

.utility-page-content {
    text-align: center;
    flex-direction: column;
    width: 100%;
    max-width: 528px;
    display: flex
}

.utility-page-form {
    grid-row-gap: 32px;
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    border-radius: 8px;
    flex-direction: column;
    align-items: stretch;
    padding: 32px;
    display: flex
}

.grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: .32fr 1fr
}

.color__type--dark-secondary {
    color: var(--color--base--text--secondary)
}

.chip__icon {
    font-family: "Fa sharp solid 900",sans-serif;
    font-size: 14px
}

.chip__icon-container {
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    font-size: 14px;
    display: flex
}

.button {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-transform: none;
    border-radius: 99px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 16px;
    font-family: Ibmplexsans,sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1em;
    transition: all .2s;
    display: flex
}

.button:hover {
    color: var(--color--base--text--primary);
    background-image: linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.08));
    text-decoration: none
}

.button:active,.button:focus {
    background-image: linear-gradient(rgba(0,0,0,.16),rgba(0,0,0,.16))
}

.button.chip {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: rgba(0,0,0,.8);
    background-color: #fff;
    border-radius: 16px;
    min-width: 32px;
    height: 32px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex
}

.button.chip:focus-visible {
    border: 1px solid #ffb41f
}

.button.chip[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.button.chip.chip__solid--dark.chip--circle,.button.chip.chip__solid--light.chip--circle,.button.chip.chip__solid--yellow.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.button.chip.chip__outline--light {
    border: 1px solid #1f1f1f;
    display: flex
}

.button.chip.chip__outline--light.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.button.chip.chip_outline--dark {
    color: rgba(255,255,255,.96);
    background-color: #1f1f1f;
    border: 1px solid #fff
}

.button.chip.chip_outline--dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.button.chip.chip_outline--dark:active,.button.chip.chip_outline--dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.24),rgba(255,255,255,.24))
}

.button.chip.chip_outline--dark.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.button.button--outline__light {
    color: rgba(0,0,0,.8);
    background-color: #fff;
    border: 1px solid #1f1f1f
}

.button.button--outline__light:focus-visible {
    border: 1px solid #ffb41f
}

.button.button--outline__light[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.button.button--outline__light.w--current {
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary)
}

.button.button--outline__light.disabled {
    opacity: .32
}

.button.button--outline__light.search {
    border-color: var(--global--color--carbon--carbon-60);
    padding-left: 0;
    padding-right: 0;
    display: block
}

.button.button--outline__light.search.hidden {
    display: none
}

.button.button--outline__light.icon-button:hover {
    text-decoration: none
}

.button.button--outline__light.language-filter {
    border-color: var(--global--color--carbon--carbon-60);
    flex: 1;
    padding-left: 0;
    padding-right: 0;
    display: block
}

.button.button--outline__light.language-filter.hidden {
    display: none
}

.button.button--solid__dark {
    color: var(--color--invert--text--primary);
    text-transform: capitalize;
    background-color: #1f1f1f;
    font-family: Ibmplexmono,sans-serif
}

.button.button--solid__dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08))
}

.button.button--solid__dark:active,.button.button--solid__dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.button.button--solid__dark.w--current {
    background-color: var(--color--base--brand);
    color: var(--color--base--text--primary)
}

.button.button--solid__dark.disabled {
    opacity: .32;
    padding-right: 16px
}

.button.button--solid__dark.bottom-line {
    border-bottom: 1px solid var(--global--color--carbon--carbon-100);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.button.button--solid__dark.flex-full {
    flex: 1
}

.button.button--solid__dark.search {
    padding-left: 16px;
    padding-right: 16px
}

.button.button--solid__light {
    color: rgba(0,0,0,.8);
    background-color: #fff;
    justify-content: center
}

.button.button--solid__light:focus-visible {
    border: 1px solid #ffb41f
}

.button.button--solid__light[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.button.button--solid__light.disabled {
    opacity: .32
}

.button.button--solid__light.social-share {
    border: 1px solid var(--global--color--carbon--carbon-84);
    justify-content: flex-start
}

.button.button--solid__light.social-share.icon-button {
    justify-content: center
}

.button.button--solid__light.cms-filter-tag {
    opacity: 0;
    flex: none
}

.button.button--solid__yellow {
    color: rgba(0,0,0,.8);
    background-color: #ffb41f
}

.button.button--solid__yellow:hover {
    background-image: linear-gradient(rgba(255,255,255,.24),rgba(255,255,255,.24))
}

.button.button--solid__yellow:active,.button.button--solid__yellow:focus {
    background-image: linear-gradient(rgba(255,255,255,.32),rgba(255,255,255,.32))
}

.button.button--solid__yellow:focus-visible {
    border: 1px solid #1f1f1f
}

.button.button--solid__yellow[data-wf-focus-visible] {
    border: 1px solid #1f1f1f
}

.button.button--solid__yellow.disabled {
    opacity: .32
}

.button.button--outline__dark {
    color: rgba(255,255,255,.96);
    background-color: #1f1f1f;
    border: 1px solid #fff
}

.button.button--outline__dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08))
}

.button.button--outline__dark:active,.button.button--outline__dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.button.button--outline__dark:focus-visible {
    border-color: #ffb41f
}

.button.button--outline__dark[data-wf-focus-visible] {
    border-color: #ffb41f
}

.button.button--outline__dark.disabled {
    opacity: .32
}

.button.table-sort {
    grid-column-gap: 8px;
    color: var(--color--base--text--primary);
    justify-content: space-between;
    padding-left: 8px;
    padding-right: 8px;
    font-family: Ibmplexsans,sans-serif;
    font-weight: 700
}

.color__bg--brand {
    background-color: var(--color--base--brand);
    display: flex
}

.styleguide__subtitle-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
    display: flex
}

.div-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    padding: 16px;
    display: flex
}

.div-block.styleguide--container {
    border: 1px solid #d6d6d6;
    border-radius: 8px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding: 24px
}

.chip__text {
    letter-spacing: .02em;
    text-transform: uppercase;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 1
}

.div-block-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-end;
    display: flex
}

.color__bg--carbon-84 {
    background-color: var(--global--color--carbon--carbon-84)
}

.color__bg--carbon-12 {
    background-color: var(--global--color--carbon--carbon-12)
}

.color__bg--carbon-00 {
    background-color: var(--global--color--carbon--carbon-00)
}

.color__bg--carbon-52 {
    background-color: var(--global--color--carbon--carbon-52)
}

.color__bg--carbon-20 {
    background-color: var(--global--color--carbon--carbon-20)
}

.color__bg--carbon-28 {
    background-color: var(--global--color--carbon--carbon-28)
}

.color__bg--carbon-68 {
    background-color: var(--global--color--carbon--carbon-68)
}

.color__bg--carbon-60 {
    background-color: var(--global--color--carbon--carbon-60)
}

.color__bg--carbon-76 {
    background-color: var(--global--color--carbon--carbon-76)
}

.color__bg--carbon-44 {
    background-color: var(--global--color--carbon--carbon-44)
}

.color__bg--carbon-96 {
    background-color: var(--global--color--carbon--carbon-96)
}

.color__bg--carbon-36 {
    background-color: var(--global--color--carbon--carbon-36)
}

.color__bg--carbon-100 {
    background-color: var(--global--color--carbon--carbon-100)
}

.color__bg--carbon-92 {
    background-color: var(--global--color--carbon--carbon-92)
}

.color__bg--black-a-16 {
    background-color: var(--global--color--black--black-a-16)
}

.color__bg--black-a-04 {
    background-color: var(--global--color--black--black-a-04)
}

.color__bg--black-a-32 {
    background-color: var(--global--color--black--black-a-32)
}

.color__bg--black-a-00 {
    background-color: var(--global--color--black--black-a-00)
}

.color__bg--black-a-64 {
    background-color: var(--global--color--black--black-a-64)
}

.color__bg--black-a-96 {
    background-color: var(--global--color--black--black-a-96)
}

.color__bg--black-a-08 {
    background-color: var(--global--color--black--black-a-08)
}

.color__bg--black-a-24 {
    background-color: var(--global--color--black--black-a-24)
}

.color__type--light-secondary {
    color: var(--color--invert--text--secondary)
}

.color__bg--white-a-32 {
    background-color: var(--global--color--white--white-a-32)
}

.color__bg--white-a-24 {
    background-color: var(--global--color--white--white-a-24)
}

.color__bg--white-a-04 {
    background-color: var(--global--color--white--white-a-04)
}

.color__bg--white-a-96 {
    background-color: var(--global--color--white--white-a-96)
}

.color__bg--white-a-00 {
    background-color: var(--global--color--white--white-a-00)
}

.color__bg--white-a-08 {
    background-color: var(--global--color--white--white-a-08)
}

.color__bg--white-a-16 {
    background-color: var(--global--color--white--white-a-16)
}

.color__bg--white-a-64 {
    background-color: var(--global--color--white--white-a-64)
}

.color__bg--hatch-brand-yellow-100 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e6cafebc6a9a1108923dc4_hatch_dense_thin_yellow.svg);
    background-position: 0 0;
    background-size: auto
}

.color__bg--hatch-black-24 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e6cb745cc93686d9ab3f9f_hatch_dense_thin_black_24.svg);
    background-position: 0 0;
    background-size: auto
}

.color__bg--hatch-black-08 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e6cb8fbc6a9a624b9242b9_hatch_dense_thin_black_08.svg);
    background-position: 0 0;
    background-size: auto
}

.color__bg--hatch-black-100 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e6cb5adb85c2b1526a1857_hatch_dense_thin_black.svg);
    background-position: 0 0;
    background-size: auto
}

.color__bg--hatch-black-16 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e6cafebc6a9a1bbc923dc1_hatch_dense_thin_black_16.svg);
    background-position: 0 0;
    background-size: auto
}

.color__bg--hatch-white-24 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e6cb5adb85c2cbc96a1853_hatch_dense_thin_white_24.svg);
    background-position: 0 0;
    background-size: auto
}

.color__bg--hatch-white-08 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e6cafebc6a9a0605923dd1_hatch_dense_thin_white_08.svg);
    background-position: 0 0;
    background-size: auto
}

.color__bg--hatch-white-16 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e6cb8fbc6a9a0c729242c2_hatch_dense_thin_white_16.svg);
    background-position: 0 0;
    background-size: auto
}

.color__bg--hatch-white-100 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e6cb8fbc6a9adcc49242c0_hatch_dense_thin_white.svg);
    background-position: 0 0;
    background-size: auto
}

.display--2__no-margin {
    color: var(--color--base--text--primary);
    text-transform: none;
    white-space: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Ibmplexsans,sans-serif;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.3em
}

.display--2__no-margin:lang(ja) {
    font-family: "M PLUS 1",sans-serif
}

.border__color--carbon-76 {
    border: 1px solid var(--global--color--carbon--carbon-76)
}

.color__bg--grid--on-light {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e6cafebc6a9a663d923dd3_96-8px-grid-light-bg.svg);
    background-position: 0 0;
    background-size: auto
}

.styleguide-button-wrap {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border: 1px solid #d6d6d6;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 24px;
    display: flex
}

.type--all-caps {
    text-transform: uppercase
}

.list__unordered {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Ibmplexsans,sans-serif;
    font-size: 16px;
    line-height: 170%
}

.rich-text {
    max-width: 856px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0
}

.chip__icon--brand {
    font-family: "Fa brands 400",sans-serif;
    font-size: 10px
}

.type--italic {
    font-style: italic
}

.section--styleguide {
    grid-column-gap: 0px;
    grid-row-gap: 48px;
    border-top: 1px solid #1f1f1f;
    flex-direction: column;
    padding: 56px 48px;
    display: flex;
    position: static
}

.border__color--red {
    border: 1px solid #dd3033
}

.color__type--brand-yellow {
    color: var(--color--base--brand)
}

.type--bold {
    font-weight: 700
}

.border__color--carbon-84 {
    border: 1px solid var(--global--color--carbon--carbon-84)
}

.border__color--carbon-12 {
    border: 1px solid var(--global--color--carbon--carbon-12)
}

.border__color--carbon-28 {
    border: 1px solid var(--global--color--carbon--carbon-28)
}

.nav-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    width: 100%;
    max-width: 1300px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.divider {
    background-color: #eee;
    height: 1px
}

.heading {
    font-family: Ibmplexsans,sans-serif
}

.color__bg--grid--on-dark {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e6cafebc6a9a3987923dc9_96-8px-grid-dark-bg.svg);
    background-position: 0 0;
    background-size: auto
}

.chip__icon--close {
    font-size: 12px
}

.heading--5__no-margin {
    color: var(--color--base--text--primary);
    white-space: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Ibmplexsans,sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5em
}

.paragraph--helper {
    font-size: 12px;
    line-height: 1.5
}

.border__color--carbon-60 {
    border: 1px solid var(--global--color--carbon--carbon-60)
}

.color__type--green {
    color: var(--color--base--success)
}

.paragraph--large {
    opacity: 1;
    font-size: 18px;
    line-height: 1.5
}

.border__color--carbon-44 {
    border: 1px solid var(--global--color--carbon--carbon-44)
}

.heading--3__no-margin {
    color: var(--color--base--text--primary);
    white-space: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Ibmplexsans,sans-serif;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.5em
}

.border__color--carbon-92 {
    border: 1px solid var(--global--color--carbon--carbon-92)
}

.paragraph--small {
    font-size: 14px;
    line-height: 1.5
}

.paragraph--small.bread-crumb {
    text-decoration: none
}

.color__type--light-primary {
    color: var(--color--invert--text--primary)
}

.border__color--brand {
    border: 1px solid var(--color--base--brand)
}

.list-3 {
    margin-top: 0;
    margin-bottom: 0
}

.carbon-ticker--1 {
    color: rgba(0,0,0,.8);
    letter-spacing: 0;
    font-family: Carbontickerbeta1,sans-serif;
    font-size: 64px;
    line-height: 100%
}

.border__color--carbon-00 {
    border: 1px solid var(--global--color--carbon--carbon-00)
}

.border__color--carbon-36 {
    border: 1px solid var(--global--color--carbon--carbon-36)
}

.heading--4__no-margin {
    color: var(--color--base--text--primary);
    letter-spacing: 0;
    white-space: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Ibmplexsans,sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.5em
}

.heading--4__no-margin.color__type--light-primary {
    color: var(--color--invert--text--primary)
}

.heading--4__no-margin.type--caps-every-word {
    text-transform: capitalize
}

.border__color--carbon-20 {
    border: 1px solid var(--global--color--carbon--carbon-20)
}

.button__text {
    text-transform: none;
    padding-left: 8px;
    padding-right: 8px;
    font-family: Ibmplexsans,sans-serif
}

.type--medium {
    font-weight: 500
}

.link__text--dark {
    color: var(--color--base--info)
}

.link__text--dark:hover {
    color: #0043cc
}

.border__color--carbon-100 {
    border: 1px solid var(--global--color--carbon--carbon-100)
}

.display--1__no-margin {
    color: var(--color--base--text--primary);
    text-transform: none;
    white-space: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Ibmplexsans,sans-serif;
    font-size: 3.625rem;
    font-weight: 500;
    line-height: 1.3em
}

.text--icon {
    font-family: "Fa sharp solid 900",sans-serif;
    font-size: .875rem;
    line-height: 1em;
    position: relative
}

.text--icon.icon--brand {
    font-family: "Fa brands 400",sans-serif
}

.text--icon.icon--brand.text__icon--on-light {
    color: rgba(0,0,0,.8)
}

.text--icon.icon--brand.text-icon__on-dark,.text--icon.text-icon--on-dark {
    color: rgba(255,255,255,.96)
}

.text--icon.text-icon--on-light {
    color: rgba(0,0,0,.8)
}

.text--icon.text-icon--on-light.icon-brand {
    font-family: "Fa brands 400",sans-serif
}

.text--icon.text-icon--on-light.cms-tag-icon {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
}

.text--icon.color__type--dark-primary {
    font-weight: 900
}

.text--icon.large {
    font-size: 24px;
    line-height: 1em
}

.text--icon.color__type--dark-primary {
    color: rgba(0,0,0,.8)
}

.text--icon.color__type--dark-primary-copy {
    font-weight: 900
}

.text--icon.extra-large {
    color: var(--color--invert--text--primary);
    font-size: 64px;
    line-height: 1em
}

.text--icon.icon--1rem,.text--icon.nav-icon {
    font-size: 1rem
}

.text--icon.icon--3rem {
    font-size: 3rem
}

.text--icon.feature-icon {
    margin-right: 8px
}

.text--icon.icon--2rem {
    font-size: 2rem
}

.text--icon.icon--1-5rem {
    font-size: 1.5rem
}

.text--icon.small {
    font-size: .75rem
}

.text--icon.green {
    color: #2caa47
}

.link__text--light {
    color: #78a9ff;
    text-decoration: underline
}

.link__text--light:hover {
    color: #a6c8ff
}

.color__type--red {
    color: #f9423a
}

.heading--2__no-margin {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Ibmplexsans,sans-serif;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.5em
}

.border__color--green {
    border: 1px solid #b1d500
}

.type--strikethrough {
    text-decoration: line-through
}

.color__type--dark-primary {
    color: var(--color--base--text--primary)
}

.heading--1__no-margin {
    color: var(--color--base--text--primary);
    white-space: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Ibmplexsans,sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.5em
}

.list__ordered {
    color: var(--color--base--text--primary);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px
}

.border__color--carbon-96 {
    border: 1px solid var(--global--color--carbon--carbon-96)
}

.border__color--carbon-68 {
    border: 1px solid var(--global--color--carbon--carbon-68)
}

.border__color--carbon-52 {
    border: 1px solid var(--global--color--carbon--carbon-52)
}

.styleguide-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border: 1px solid #fff;
    border-radius: 4px;
    flex-direction: column;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    display: flex
}

.heading--6__no-margin {
    color: var(--color--base--text--primary);
    white-space: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Ibmplexsans,sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.5em
}

.heading-2 {
    color: var(--color--base--text--primary);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Ibmplexsans,sans-serif;
    font-weight: 500;
    line-height: 1.5em
}

.heading-3 {
    color: var(--color--base--text--primary);
    font-family: Ibmplexsans,sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 150%
}

.heading-4 {
    color: var(--color--base--text--primary);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Ibmplexsans,sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 150%
}

.heading-4.color__type--light-primary {
    color: var(--color--invert--text--primary)
}

.heading-5 {
    color: var(--color--base--text--primary);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Ibmplexsans,sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 150%
}

.heading-6 {
    color: var(--color--base--text--primary);
    font-family: Ibmplexsans,sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5em
}

.heading-7 {
    color: var(--color--base--text--primary)
}

.carbon-ticker--2 {
    color: rgba(0,0,0,.8);
    letter-spacing: 0;
    font-family: Carbontickerbeta1,sans-serif;
    font-size: 32px;
    line-height: 100%
}

.carbon-ticker--3 {
    color: rgba(0,0,0,.8);
    letter-spacing: 0;
    font-family: Carbontickerbeta1,sans-serif;
    font-size: 16px;
    line-height: 100%
}

.body--1 {
    white-space: normal;
    font-size: 1rem;
    line-height: 1.7em
}

.body--1.color__type--dark-secondary.truncate {
    white-space: normal;
    max-height: 88px;
    overflow: hidden
}

.body--1.color__type--dark-secondary.regular,.body--1.color__type--dark-secondary.normal {
    font-weight: 400
}

.body--2 {
    white-space: normal;
    font-size: .875rem;
    line-height: 1.25rem
}

.body--2.no-margin.no-wrap {
    flex: none
}

.body--0 {
    font-size: 1.25rem
}

.body--3 {
    white-space: normal;
    font-size: .75rem;
    line-height: 1rem
}

.overline {
    font-family: var(--global--typography--mono);
    color: var(--color--base--text--secondary);
    font-size: var(--global--typography--100--font-size-100);
    line-height: var(--global--typography--100--line-height-100-p);
    letter-spacing: var(--global--typography--100--letter-spacing-100);
    text-transform: uppercase;
    white-space: normal
}

.overline:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.overline.type--all-caps {
    text-transform: uppercase
}

.overline.color__type--dark-primary {
    color: var(--color--base--text--primary)
}

.overline.color__type--light-primary {
    color: var(--color--invert--text--primary)
}

.overline.text__align--center.logo-grid {
    flex: 1;
    width: 256px
}

.body {
    color: var(--color--base--text--primary);
    font-family: Ibmplexsans,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 170%
}

.navigation {
    justify-content: space-between;
    height: 100%;
    display: flex
}

.nav-section {
    z-index: 99;
    padding-right: var(--global--padding--500);
    padding-left: var(--global--padding--500);
    border-bottom: 1px solid var(--global--color--carbon--carbon-60);
    background-color: var(--global--color--white--white-a-80);
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background-image: linear-gradient(#fff,rgba(255,255,255,0));
    width: 100%;
    height: 72px;
    position: -webkit-sticky;
    position: sticky;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.nav-section.hide {
    display: none
}

.nav-logo__wrapper {
    padding-right: 24px;
    display: flex
}

.nav-logo__wrapper.signup.w--current {
    margin-bottom: var(--global--margin--600);
    padding: 8px
}

.nav-logo {
    border-style: none;
    border-radius: 0;
    width: 154px;
    max-width: 154px;
    height: 28px
}

.nav-logo.nav-logo-wrapper {
    align-self: center;
    align-items: center;
    display: flex
}

.nav-logo.almost-there {
    width: 256px;
    max-width: 256px;
    height: 46px
}

.nav-content__wrapper--left {
    display: flex
}

.nav-content__wrapper--right {
    grid-column-gap: var(--global--gap--100);
    align-items: center;
    display: flex
}

.nav-links__wrapper {
    display: flex
}

.nav-link__wrapper {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 16px 32px;
    font-weight: 500;
    transition: background-color .256s;
    display: flex
}

.nav-link__wrapper:hover {
    background-color: var(--global--color--black--black-a-08)
}

.nav-link__wrapper:active,.nav-link__wrapper:focus {
    background-color: var(--global--color--black--black-a-16)
}

.nav-link__wrapper.w--current {
    color: var(--color--base--text--primary);
    text-decoration: underline
}

.nav-link__text {
    letter-spacing: .02em;
    text-transform: uppercase;
    font-family: Ibmplexmono,sans-serif;
    font-size: 14px;
    font-weight: 500
}

.body-2 {
    color: var(--color--base--text--primary);
    font-family: Ibmplexsans,sans-serif;
    font-size: 16px;
    line-height: 1.5em
}

.nav-dropdown__grid-primary {
    margin-right: var(--global--margin--500);
    margin-left: var(--global--margin--500);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    border-left: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: 1920px;
    overflow: hidden
}

.nav-dropdown__grid-primary.search {
    grid-template-rows: auto;
    align-items: stretch
}

.nav-dropdown__links-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    grid-template-rows: auto;
    grid-auto-flow: column;
    overflow: hidden
}

.nav-dropdown__card-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-left: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-92);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: center
}

.nav-dropdown__footer-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    align-content: stretch;
    align-items: stretch
}

.nav-dropdown__footer-link--wrapper {
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    color: var(--color--base--text--primary);
    padding: 32px;
    text-decoration: none;
    transition: background-color .256s
}

.nav-dropdown__footer-link--wrapper:hover {
    background-color: var(--global--color--black--black-a-08)
}

.nav-dropdown__footer-link--wrapper:active,.nav-dropdown__footer-link--wrapper:focus {
    background-color: var(--global--color--black--black-a-16)
}

.nav-dropdown__footer-link--wrapper.no-borders {
    border-style: none;
    border-top-width: 1px;
    border-top-color: #000;
    border-bottom-width: 1px;
    border-bottom-color: #000;
    border-left-width: 1px;
    border-left-color: #000
}

.nav-dropdown__footer-link-content--wrapper {
    grid-row-gap: 8px;
    flex-direction: column;
    justify-content: flex-start;
    display: flex
}

.nav-dropdown__footer-link-content--description {
    color: var(--color--base--text--secondary);
    height: 36px;
    font-size: 12px;
    line-height: 1.5em;
    overflow: hidden
}

.nav-dropdown__footer-link-content--heading-wrapper {
    grid-column-gap: 8px;
    align-items: baseline;
    display: flex
}

.nav-dropdown__footer-link-content--heading {
    letter-spacing: .02px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1em
}

.nav-dropdown__footer-link-content--arrow,.nav-dropdown__footer-link-content--icon {
    font-family: "Fa sharp solid 900",sans-serif;
    line-height: 1em
}

.nav-dropdown-list {
    background-color: var(--global--color--white--white-a-00);
    letter-spacing: 0;
    text-transform: none;
    width: auto;
    font-family: Ibmplexsans,sans-serif;
    display: none;
    position: fixed;
    top: 56px;
    left: 0;
    right: 0
}

.nav-dropdown-list.w--open {
    z-index: 99;
    flex: 0 auto;
    justify-content: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    top: 72px;
    bottom: auto;
    left: 0%;
    right: 0%
}

.nav-dropdown-list.products-dropdown {
    font-size: 1rem;
    display: none
}

.nav-dropdown-list.use-cases-dropdown,.nav-dropdown-list.company-dropdown,.nav-dropdown-list.insights-dropdown {
    display: none
}

.nav-dropdown-list.open-nav {
    display: flex
}

.nav-dropdown-list.sw1 {
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    border-left: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    position: absolute;
    top: 48px;
    left: auto;
    right: auto
}

.nav-menu {
    grid-column-gap: 16px;
    flex: 1;
    justify-content: space-between;
    display: flex
}

.dropdown-toggle {
    grid-column-gap: 8px;
    flex: 0 auto;
    align-items: center;
    height: 100%;
    padding: 16px;
    transition: background-color .256s;
    display: flex
}

.dropdown-toggle:hover {
    background-color: var(--global--color--black--black-a-08)
}

.dropdown-toggle:active,.dropdown-toggle:focus {
    background-color: var(--global--color--black--black-a-16)
}

.dropdown-toggle.icon-button {
    border-left-style: none;
    padding-left: 0;
    padding-right: 0;
    font-family: "Fa sharp solid 900",sans-serif
}

.dropdown-toggle.icon-button:hover {
    background-color: var(--global--color--black--black-a-00)
}

.dropdown-toggle.icon-toggle {
    border-left-width: 0;
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0
}

.dropdown-toggle.icon-toggle:hover,.dropdown-toggle.icon-toggle:focus {
    background-color: var(--global--color--black--black-a-00)
}

.dropdown-toggle.icon-toggle.icon-button.language-filter {
    max-width: none;
    padding-left: 16px;
    padding-right: 16px
}

.epub-collection__container {
    background-color: var(--global--color--carbon--carbon-92);
    min-height: auto;
    max-height: 100%
}

.epub-collection__list {
    grid-column-gap: 24px;
    grid-row-gap: 224px;
    background-color: var(--global--color--carbon--carbon-92);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: auto;
    max-height: 100%;
    padding: 0;
    display: flex
}

.epub-collection__item {
    justify-content: center;
    display: flex
}

.epub-container-top {
    background-color: #fff;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e6cafebc6a9a663d923dd3_96-8px-grid-light-bg.svg);
    background-position: 50%;
    background-size: 96px 96px;
    border-radius: 8px;
    justify-content: center;
    align-items: flex-end;
    height: 158px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex
}

.epub-book-cover {
    border: 1px solid #1f1f1f;
    border-radius: 4px 8px 8px 4px;
    flex: none;
    width: 100%;
    position: relative;
    bottom: -80px
}

.card-decor-container {
    justify-content: flex-start;
    align-items: baseline;
    display: flex
}

.decor-arrow.epub-arrow {
    flex: 0 auto
}

.heading--4-2 {
    letter-spacing: 0;
    font-size: 28px;
    line-height: 1.2
}

.epub-container-bottom {
    z-index: 1;
    grid-row-gap: 8px;
    background-color: var(--global--color--carbon--carbon-100);
    border-top: 1px solid #1f1f1f;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    flex-direction: column;
    height: 100%;
    padding: 16px;
    display: flex
}

.location-icon-text-container {
    grid-column-gap: 8px;
    align-items: baseline;
    height: 24px;
    display: flex
}

.epub-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: var(--color--base--text--primary);
    background-color: #f5f5f5;
    border: 1px solid #1f1f1f;
    border-radius: 8px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: start;
    align-items: stretch;
    text-decoration: none;
    display: grid
}

.epub-grid:hover {
    text-decoration: none
}

.card-description {
    color: var(--color--base--text--secondary);
    height: 54px;
    font-size: 12px;
    line-height: 1.5em;
    overflow: hidden
}

.nav-dropdown__links-column {
    grid-row-gap: 8px;
    flex-direction: column;
    margin: 32px 16px;
    display: flex
}

.nav-dropdown__links-column.footer-variant {
    margin: 0
}

.nav-dropdown__links-column--header-wrapper {
    grid-column-gap: 8px;
    border-bottom: 1px dashed var(--global--color--carbon--carbon-12);
    align-items: center;
    height: 40px;
    padding-bottom: 16px;
    padding-left: 16px;
    display: flex
}

.nav-dropdown__links-column--header-wrapper.dark {
    border-bottom-color: var(--global--color--carbon--carbon-28)
}

.nav-dropdown__links-column--links-wrapper {
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex
}

.row-item__wrapper {
    grid-column-gap: 8px;
    color: var(--color--base--text--primary);
    border-radius: 4px;
    align-items: center;
    padding: 11px 16px;
    line-height: 1em;
    text-decoration: none;
    transition: background-color .256s;
    display: flex
}

.row-item__wrapper:hover {
    background-color: var(--global--color--black--black-a-08)
}

.row-item__wrapper:active,.row-item__wrapper:focus {
    background-color: var(--global--color--black--black-a-16)
}

.row-item__wrapper.w--current {
    text-decoration: underline
}

.row-item__wrapper.row-item--stack {
    flex-direction: column;
    align-items: stretch
}

.row-item__wrapper.dark {
    color: var(--color--invert--text--secondary);
    font-size: 14px
}

.row-item__wrapper.dark:hover {
    background-color: var(--global--color--white--white-a-16);
    color: var(--color--invert--text--primary)
}

.row-item__wrapper.dark.w--current {
    color: var(--color--invert--text--primary)
}

.glyph-icon {
    border-radius: 2px;
    overflow: hidden
}

.epub-text__type {
    font-size: 14px;
    line-height: 1em
}

.epub-text__icon {
    font-family: "Fa sharp solid 900",sans-serif;
    line-height: 1em
}

.grid-2 {
    grid-column-gap: 32px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto auto auto auto
}

.nav-learn__list-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.nav-dropdown__card-content-wrapper {
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: space-between;
    padding: 32px;
    display: flex
}

.nav-dropdown__card-content-wrapper.nav-pub {
    padding-top: 32px
}

.nav-dropdown__footer-link-content--heading-wrapper-copy {
    grid-column-gap: 8px;
    align-items: baseline;
    display: flex
}

.link-button {
    grid-column-gap: 8px;
    color: var(--color--base--text--primary);
    align-items: baseline;
    padding: 8px 0;
    display: flex
}

.nav-dropdown {
    flex: 0 auto;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.container {
    flex-direction: column;
    max-width: 1300px;
    display: flex
}

.container.hypergrid {
    border-right: 1px dashed var(--global--color--carbon--carbon-84);
    border-left: 1px dashed var(--global--color--carbon--carbon-84)
}

.container.hypergrid.padding-48 {
    padding-top: 48px;
    padding-bottom: 48px
}

.container.hypergrid.dark {
    border-right-color: var(--global--color--carbon--carbon-28);
    border-left-color: var(--global--color--carbon--carbon-28)
}

.container.hypergrid.bottom-border {
    border-bottom: 1px solid var(--global--color--carbon--carbon-12)
}

.container.hypergrid.top-boarder {
    border-top: 1px solid #000
}

.container.hypergrid.padding--0-32-0-32 {
    padding-left: 32px;
    padding-right: 32px
}

.container.hypergrid.padding--48-32-48-32 {
    padding: 48px 32px
}

.container.hypergrid.boarder--top-bottom.padding--48_0_48_0.ops {
    grid-row-gap: 32px
}

.container.hypergrid.logo-wall-padding {
    padding-top: 48px;
    padding-bottom: 96px
}

.container.hypergrid.style-guide {
    align-items: center
}

.container.banner {
    flex: 1;
    justify-content: center;
    height: 100%
}

.container.hero {
    padding-top: 128px;
    padding-bottom: 128px
}

.container.is-nav {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 6em;
    padding-right: 6em
}

.hero__grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    border-bottom-right-radius: 8px;
    grid-template: ".Area"/1fr 1fr;
    overflow: hidden
}

.hero__grid.no-outline {
    border: 1px #000;
    flex: 1;
    align-content: stretch;
    justify-content: stretch;
    align-items: stretch;
    justify-items: stretch;
    overflow: visible
}

.hero__grid.home {
    border-bottom-right-radius: 0
}

.hero__grid.video {
    border-bottom-style: solid
}

.hero__left-column {
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    align-items: center;
    padding-top: 96px;
    padding-bottom: 96px;
    padding-right: 64px;
    display: flex;
    position: relative
}

.hero__right-column {
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    border-bottom-right-radius: 8px;
    overflow: hidden
}

.hero__right-column.home {
    border-right-style: none
}

.hero__right-column.roadmap {
    border-bottom-right-radius: 0
}

.deco__corner--tl {
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    border-left: 1px solid var(--global--color--carbon--carbon-12);
    border-bottom-left-radius: 4px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto
}

.deco__corner--bl {
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    border-left: 1px solid var(--global--color--carbon--carbon-12);
    border-top-left-radius: 4px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
}

.hero-heading__wrapper {
    align-items: center;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
    display: flex;
    position: relative
}

.post-hero__top-wrapper {
    background-color: var(--global--color--carbon--carbon-100);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbe0068297e9f794dc_Graph%20Pattern%20--%20Light.svg);
    background-position: 0 0;
    padding: 64px
}

.post-hero__bottom-wrapper {
    grid-row-gap: 8px;
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    flex-direction: column;
    padding: 32px 64px;
    display: flex
}

.post-hero__category-wrapper {
    grid-column-gap: 8px;
    color: var(--color--base--text--secondary);
    font-family: Ibmplexmono,sans-serif;
    font-size: 12px;
    display: flex
}

.post-hero__category-text-wrapper {
    display: flex
}

.post-hero__category-text-wrapper.podcast {
    padding-left: 0
}

.text-block {
    text-transform: uppercase
}

.post-hero__item--link {
    color: var(--color--base--text--primary);
    text-decoration: none;
    transition: background-color .25s
}

.post-hero__item--link:hover {
    background-color: var(--global--color--carbon--carbon-92);
    text-decoration: none
}

.post-hero__text--title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.5em
}

.post-hero__text--subtitle {
    color: var(--color--base--text--secondary)
}

.post-hero__text--subtitle.truncate {
    white-space: normal;
    max-height: 88px;
    overflow: hidden
}

.image {
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    border-left: 1px solid var(--global--color--carbon--carbon-12);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.section {
    border-left: 1px #000;
    padding-left: 64px;
    padding-right: 64px
}

.section.padding-48 {
    padding-top: 48px;
    padding-bottom: 48px
}

.section.padding-48.first-section {
    padding-top: 96px
}

.section.padding-t48 {
    padding-top: 48px
}

.section.padding-b48 {
    padding-bottom: 48px
}

.section.bg__solid--dark {
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary)
}

.section.bg__solid--dark.no-top-margin {
    margin-top: 0
}

.section.bg__solid--dark.no-margin {
    margin-top: 0;
    margin-bottom: 0
}

.section.padding-epub {
    padding-top: 224px;
    padding-bottom: 48px
}

.section.bg__solid--96 {
    background-color: var(--global--color--carbon--carbon-96)
}

.section.footer {
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 96px;
    padding-bottom: 48px
}

.section.footer.no-top-margin {
    margin-top: 0
}

.section.padding-16 {
    padding-top: 16px;
    padding-bottom: 16px
}

.section.padding-16.first-section {
    padding-top: 96px
}

.section.color__bg--carbon-12 {
    color: var(--color--invert--text--primary)
}

.section.banner {
    padding-left: 0;
    padding-right: 0
}

.section.bg-graph-gradient--light {
    background-image: linear-gradient(to bottom,var(--global--color--white--white-a-00),var(--global--color--white--white-a-64)50%,var(--global--color--carbon--carbon-100)75%,var(--global--color--carbon--carbon-100)),url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbe0068297e9f794dc_Graph%20Pattern%20--%20Light.svg);
    background-position: 0 0,50%;
    background-size: auto,80px 80px
}

.insights__collection {
    margin-right: 0;
    overflow: hidden
}

.insights__list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: ".Area"/1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-right: -65px;
    display: grid
}

.insight__wrapper {
    border-bottom: 1px solid var(--global--color--carbon--carbon-84);
    width: 100%;
    height: 100%;
    margin-bottom: 32px;
    padding-top: 32px;
    padding-bottom: 32px
}

.insight__wrapper.no-bottom {
    border-bottom-style: none;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.insight__wrapper.kpi {
    border-bottom-style: none
}

.insight__wrapper.kpi.open-letter {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.insight__card-wrapper {
    border-right: 1px solid var(--global--color--carbon--carbon-84);
    height: 100%;
    margin-right: 32px;
    padding-left: 0;
    padding-right: 32px
}

.insight__card-wrapper.no-border {
    border: 1px #000
}

.post__content-top {
    border: 1px solid var(--global--color--carbon--carbon-12);
    border-radius: 8px;
    display: flex;
    position: relative;
    overflow: hidden
}

.post__content-top.awards {
    border-style: none;
    border-radius: 0;
    overflow: visible
}

.post__content-top.nav-post {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.insight__content-bottom {
    grid-row-gap: 8px;
    background-color: var(--global--color--carbon--carbon-100);
    flex-direction: column;
    align-items: stretch;
    padding-top: 16px;
    display: flex
}

.insight__content-bottom.hypergrid {
    padding-top: 16px;
    padding-left: 32px;
    padding-right: 32px
}

.insight__content-bottom.nav-post {
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    border-left: 1px solid var(--global--color--carbon--carbon-12);
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    flex: 1;
    padding: 16px
}

.insight__content--category-wrapper {
    color: var(--color--base--text--secondary);
    font-size: 12px;
    line-height: 1em;
    display: flex
}

.insight__content__description {
    color: var(--color--base--text--secondary);
    white-space: normal;
    max-height: 64px;
    font-size: 14px;
    line-height: 1.5em;
    overflow: hidden
}

.insight__content__description.truncate {
    white-space: normal;
    max-height: 88px;
    overflow: hidden
}

.insight__content__heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.5em
}

.insight__content__heading.wrap-up {
    font-size: 16px;
    line-height: 1.5em
}

.post__image {
    border-style: none;
    border-radius: 0
}

.insight__content__wrapper {
    color: var(--color--base--text--primary);
    flex-direction: column;
    height: 100%;
    text-decoration: none;
    display: flex
}

.pagintion__control-container {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex
}

.paginition__page-count {
    justify-content: center;
    align-items: center;
    display: flex
}

.page-count {
    flex: 0 auto;
    margin-top: 0;
    font-family: Ibmplexmono,sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1em
}

.pagination__wrapper {
    flex: 1;
    display: flex
}

.pagination__wrapper.left-wrapper {
    justify-content: flex-start;
    padding-left: 32px
}

.pagination__wrapper.right-wrapper {
    justify-content: flex-end;
    padding-right: 32px
}

.pagination__container {
    padding-top: 16px
}

.cta__grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    border-radius: 8px;
    grid-template-rows: auto;
    overflow: hidden
}

.cta__grid.padding--0_-1_0_-1 {
    position: relative
}

.cta__grid.padding--0_-1_0_-1.color__bg--carbon-100 {
    overflow: hidden
}

.cta__column.left-column {
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    width: 100%;
    height: 100%;
    display: flex
}

.cta__column.right-column {
    padding: 32px
}

.cta__column.right-column.modal {
    flex-direction: column;
    display: flex
}

.cta__image-wrapper {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/644fd56a6ba3e7702475a88f_psfi-bg-press.webp);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 1
}

.cta__image {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e942254bd907245addb3e7_psfi_printing.webp);
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
    flex: 1
}

.cta__content-wrapper {
    grid-row-gap: var(--global--gap--300);
    flex-direction: column;
    display: flex
}

.cta__content-wrapper--top {
    grid-row-gap: var(--global--gap--100);
    flex-direction: column;
    display: flex
}

.cta__text--heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px;
    line-height: 1.2em
}

.cta__text--description {
    font-size: 14px;
    line-height: 1.7em
}

.filter-bar__wrapper {
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    justify-content: space-between;
    display: flex
}

.filter-bar__wrapper--left,.filter-bar__wrapper--right {
    grid-column-gap: 8px;
    display: flex
}

.learn-category__wrapper {
    border-bottom: 1px none var(--global--color--carbon--carbon-12);
    padding-top: 48px;
    padding-bottom: 48px
}

.learn-category__list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.section-heading__wrapper {
    grid-column-gap: 32px;
    border-bottom: 1px solid var(--global--color--carbon--carbon-60);
    align-items: flex-end;
    margin-bottom: 32px;
    padding-bottom: 16px;
    display: flex
}

.section-heading__wrapper.hypergrid {
    align-items: flex-end;
    padding-left: 32px;
    padding-right: 32px
}

.section-heading__wrapper.tab-table {
    border-bottom-style: none;
    margin-bottom: 0
}

.section-heading__column {
    grid-column-gap: 8px;
    flex: 1;
    max-height: 40px;
    display: flex
}

.section-heading__column.left-column {
    align-items: center;
    height: 40px
}

.section-heading__column.left-column.stack {
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
    height: auto;
    max-height: 100%
}

.section-heading__column.hero__right-column,.section-heading__column.right-column {
    justify-content: flex-end
}

.section-heading__text {
    letter-spacing: .02em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Ibmplexmono,sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1em
}

.cta-glyph__wrapper {
    padding-top: 48px;
    padding-bottom: 48px;
    display: flex
}

.cta-glyph__column {
    flex: 1;
    align-items: center;
    display: flex
}

.cta-glyph__column.left-column {
    grid-row-gap: 8px;
    border-right: 1px solid var(--color--base--brand);
    border-left: 1px solid var(--color--base--brand);
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding-left: 32px;
    padding-right: 32px
}

.cta-glyph__text--heading {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 1.2em
}

.cta-glyph__text--description {
    color: var(--color--invert--text--secondary)
}

.glyph-trail__wrapper {
    align-items: center;
    display: flex
}

.glyph-trail__wrapper.trail-span-bar {
    flex: 1;
    align-items: center;
    display: flex
}

.img-span-bar {
    flex: 1
}

.span-bar--yellow {
    background-color: var(--color--base--brand);
    flex: 1;
    height: 1px
}

.heading-wrapper {
    flex-direction: column;
    display: flex
}

.heading-wrapper.home {
    grid-row-gap: 8px
}

.card-grid__wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px
}

.card-grid__cta-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-auto-flow: column
}

.crosslink-card__wrapper {
    grid-row-gap: 8px;
    border: 1px solid var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary);
    background-image: linear-gradient(rgba(0,0,0,.88),rgba(0,0,0,.88)),url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e966291a7c20c464f9a9b1_bg-corporate.webp);
    background-position: 0 0,0 0;
    background-size: auto,cover;
    border-radius: 8px;
    flex-direction: column;
    padding: 96px 32px 32px;
    text-decoration: none;
    display: flex
}

.crosslink-card__wrapper.corporate {
    background-image: linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.72)),url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e966291a7c20c464f9a9b1_bg-corporate.webp);
    background-position: 0 0,0 0;
    background-size: auto,cover
}

.crosslink-card__wrapper.finance {
    background-image: linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.72)),url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e9662963db55a7b32960f9_bg-finance.webp);
    background-size: auto,cover
}

.crosslink-card__text--category {
    color: var(--color--invert--text--primary);
    font-size: 12px;
    line-height: 1em;
    display: flex
}

.crosslink-card__heading--wrapper {
    grid-row-gap: 32px;
    justify-content: space-between;
    align-items: baseline;
    display: flex
}

.expub-hero__item--link {
    color: var(--color--base--text--primary);
    text-decoration: none;
    transition: background-color .25s
}

.expub-hero__item--link:hover {
    background-color: var(--global--color--carbon--carbon-92)
}

.expub-hero__top-wrapper {
    background-color: var(--global--color--carbon--carbon-100);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbe0068297e9f794dc_Graph%20Pattern%20--%20Light.svg);
    background-position: 0 0;
    height: 512px;
    padding: 64px 96px;
    position: relative;
    overflow: hidden
}

.expub-hero__top-wrapper._50-50 {
    background-color: transparent;
    background-image: none;
    flex: 1
}

.expub__content-top {
    border: 1px solid var(--global--color--carbon--carbon-12);
    border-radius: 2px 8px 8px 2px;
    overflow: hidden
}

.expub-hero__bottom-wrapper {
    grid-row-gap: 8px;
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    flex-direction: column;
    padding: 32px 64px;
    display: flex
}

.expub-hero__category-wrapper {
    color: var(--color--base--text--secondary);
    align-items: baseline;
    font-family: Ibmplexmono,sans-serif;
    font-size: 12px;
    display: flex
}

.expub-hero__category-text-wrapper {
    padding-left: 8px;
    display: flex
}

.expub-hero__text--title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.5em
}

.expub-hero__text--subtitle {
    color: var(--color--base--text--secondary)
}

.epub-cards__list {
    grid-column-gap: 32px;
    grid-row-gap: 224px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.epub-card-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    color: var(--color--base--text--primary);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbe0068297e9f794dc_Graph%20Pattern%20--%20Light.svg);
    background-position: 0 0;
    background-size: 80px 80px;
    border-radius: 8px;
    flex-direction: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    align-self: stretch;
    align-items: stretch;
    justify-items: stretch;
    height: 100%;
    text-decoration: none;
    display: flex
}

.epub-card-decor-container {
    grid-column-gap: 8px;
    justify-content: flex-start;
    align-items: baseline;
    padding-left: 0;
    display: flex
}

.epub-card-book-cover {
    border-style: solid;
    border-color: var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-12);
    border-radius: 4px 8px 8px 4px;
    flex: 1;
    align-self: flex-end;
    position: static;
    overflow: hidden
}

.epub-card-container-top {
    background-color: #fff;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbe0068297e9f794dc_Graph%20Pattern%20--%20Light.svg);
    background-position: 50%;
    background-size: 96px 96px;
    border-radius: 8px 8px 0 0;
    justify-content: center;
    align-items: flex-end;
    height: 256px;
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.epub-card-container-bottom {
    z-index: 1;
    grid-row-gap: 8px;
    background-color: var(--global--color--carbon--carbon-96);
    border-top: 1px solid #1f1f1f;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    flex-direction: column;
    height: 100%;
    padding: 32px;
    display: flex
}

.epub-card__text--type {
    margin-bottom: 0
}

.epub-collection__list-2 {
    grid-column-gap: 24px;
    grid-row-gap: 224px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.pub-heading {
    margin-bottom: 16px
}

.pub-grid__right-column {
    padding: 96px 48px
}

.heading-description-container {
    grid-column-gap: 8px;
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex
}

.heading-description-container.book {
    grid-row-gap: 40px
}

.bread-crumbs {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    margin-bottom: 24px;
    display: flex
}

.pub-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    grid-template-rows: auto
}

.button-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    letter-spacing: .02em;
    text-transform: uppercase;
    border-radius: 4px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    min-width: 40px;
    height: 40px;
    padding: 0 16px 0 8px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.button-2:hover {
    background-image: linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.08))
}

.button-2:active,.button-2:focus {
    background-image: linear-gradient(rgba(0,0,0,.16),rgba(0,0,0,.16))
}

.button-2.button--solid__dark {
    color: rgba(255,255,255,.96);
    background-color: #1f1f1f;
    padding-right: 8px
}

.button-2.button--solid__dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08))
}

.button-2.button--solid__dark:active,.button-2.button--solid__dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.button__text-2 {
    letter-spacing: .02em;
    text-transform: uppercase;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1
}

.pub-cover-flare {
    opacity: .24;
    filter: blur(50px);
    background-color: #fff;
    border-radius: 40%;
    width: 400px;
    height: 400px;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
}

.pub-cover-container {
    border: 1px solid #1f1f1f;
    border-radius: 8px 12px 12px 8px;
    flex: 1;
    position: -webkit-sticky;
    position: sticky;
    top: 152px;
    overflow: hidden
}

.pub-cover-container.book {
    border-width: 4px;
    border-radius: 8px
}

.section-2 {
    grid-column-gap: 0px;
    grid-row-gap: 48px;
    flex-direction: column;
    padding: 56px 48px;
    display: flex;
    position: static
}

.section-2.pub-section {
    height: 100vh
}

.pub-grid__left-column {
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    border-left: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    perspective: 1000px;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbe0068297e9f794dc_Graph%20Pattern%20--%20Light.svg);
    background-position: 50%;
    background-size: 96px 96px;
    justify-content: center;
    align-items: flex-start;
    padding: 96px 80px;
    display: flex
}

.pub-grid__left-column.contact-page {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 46px;
    padding-right: 46px
}

.pub-grid__left-column.book {
    border-right-color: var(--global--color--carbon--carbon-68);
    border-left-color: var(--global--color--carbon--carbon-68);
    padding-left: 96px;
    padding-right: 96px
}

.overline--category__wrapper {
    padding-left: 0;
    font-weight: 500;
    display: flex
}

.overline--category-icon__wrapper {
    grid-column-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    padding-right: 8px;
    display: flex
}

.overline--category-wrapper {
    grid-column-gap: 16px;
    color: var(--color--base--text--primary);
    align-items: center;
    font-family: Ibmplexmono,sans-serif;
    font-size: 12px;
    text-decoration: none;
    display: flex
}

.backlink--text {
    color: var(--color--base--text--primary);
    text-decoration: none
}

.epub-section-cards__list {
    grid-column-gap: 32px;
    grid-row-gap: 224px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.epub-section-cards__list.post {
    grid-row-gap: 64px;
    grid-template-columns: 1fr 1fr
}

.epub-section-cards__list.in-post {
    grid-template-columns: 1fr 1fr
}

.epub-section-cards__list.nav-pub {
    grid-template-columns: 1fr
}

.pub-grid__left-column-2 {
    perspective: 1000px;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e6cafebc6a9a663d923dd3_96-8px-grid-light-bg.svg);
    background-position: 50%;
    background-size: 96px 96px;
    justify-content: center;
    align-items: flex-start;
    padding: 96px 80px;
    display: flex
}

.epub-section-card-container-top-copy {
    border-radius: 8px 8px 0 0;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    margin-top: -64px;
    margin-bottom: -64px;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
    position: relative
}

.epub-section-cards__item {
    height: 100%;
    display: flex
}

.epub-section__wrapper {
    padding-top: 96px;
    padding-bottom: 0;
    display: flex
}

.epub-section-card-container-bottom-copy {
    z-index: 1;
    grid-row-gap: 8px;
    background-color: var(--global--color--carbon--carbon-96);
    border-top: 1px solid #1f1f1f;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    flex-direction: column;
    height: 100%;
    padding: 32px;
    display: flex
}

.hubspot__epub-form-wrapper {
    grid-row-gap: 48px;
    flex-direction: column;
    display: flex
}

.epub__form-wrapper {
    grid-row-gap: 32px;
    flex-direction: column;
    margin-top: 32px;
    display: flex
}

.section-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 1920px;
    padding-left: 310px;
    padding-right: 310px;
    display: flex
}

.founders__heading-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 1300px;
    display: flex
}

.sans-heading-h2 {
    color: rgba(0,0,0,.8);
    letter-spacing: 0;
    font-size: 2rem;
    font-weight: 500;
    line-height: 150%
}

.sans-body-1-regular {
    color: rgba(0,0,0,.8);
    letter-spacing: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 170%
}

.founders__heading-list-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 1300px;
    display: flex
}

.founder-card--large {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: var(--color--base--text--primary);
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    padding-top: 64px;
    text-decoration: none;
    display: flex
}

.founder__wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid #1f1f1f;
    border-radius: 8px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex
}

.founder__wrapper-top {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #1f1f1f;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbeaf85332f24c07c8_Graph%20Pattern%20--%20Dark.svg);
    background-position: 50%;
    background-repeat: repeat;
    background-size: auto;
    border: 1px solid #1f1f1f;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 256px;
    min-height: 256px;
    padding-left: 48px;
    padding-right: 48px;
    display: flex
}

.founder__img {
    object-fit: cover
}

.founder__wrapper-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #f5f5f5;
    border: 1px solid #1f1f1f;
    border-top-width: 0;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 24px;
    display: flex
}

.founder__content-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.founder__content-wrapper--location {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: baseline;
    width: 100%;
    height: 24px;
    display: flex
}

.founder__text--icon {
    color: rgba(0,0,0,.8);
    font-family: "Fa sharp solid 900",sans-serif;
    font-size: 1rem;
    line-height: 100%;
    font-weight: undefined;
    text-align: right;
    letter-spacing: 0
}

.founder__text--location {
    color: rgba(0,0,0,.8);
    letter-spacing: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 170%
}

.founder__content-wrapper--name-title {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.founder__text--name {
    color: rgba(0,0,0,.8);
    letter-spacing: 0;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 150%
}

.founder__text--description {
    color: rgba(0,0,0,.54);
    letter-spacing: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 170%
}

.founders__list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.founders__item {
    flex-direction: column;
    display: flex
}

.cascade__wrapper {
    background-color: var(--global--color--carbon--carbon-100);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbe0068297e9f794dc_Graph%20Pattern%20--%20Light.svg);
    background-position: 50%;
    background-size: auto;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 100%;
    padding: 64px;
    display: flex
}

.founders-section__wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr
}

.founders-section__heading-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto
}

.grid-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px
}

.founder__link-wrapper {
    color: var(--color--base--text--primary);
    padding-top: 64px;
    text-decoration: none
}

.founder__grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--base--text--primary);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbeaf85332f24c07c8_Graph%20Pattern%20--%20Dark.svg);
    background-position: 50%;
    background-size: 80px 80px;
    border-radius: 8px;
    flex-direction: column;
    flex: 1;
    grid-template-columns: 1fr;
    margin-top: 64px;
    text-decoration: none;
    transition: all .8s;
    display: flex
}

.founder__grid:hover {
    background-size: 88px 88px
}

.founder__grid--top {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    align-items: flex-end;
    height: 256px;
    padding-left: 32px;
    padding-right: 32px;
    display: flex
}

.person__grid--bottom {
    grid-row-gap: 8px;
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--color--invert--text--primary);
    flex-direction: column;
    flex: 1;
    padding: 32px;
    display: flex
}

.location__overline-wrapper {
    grid-column-gap: 8px;
    flex-wrap: wrap;
    align-items: baseline;
    display: flex
}

.location__overline--icon {
    font-family: "Fa sharp solid 900",sans-serif;
    font-size: 14px;
    line-height: 1em
}

.location__overline--name {
    font-family: Ibmplexmono,sans-serif;
    font-size: 12px;
    line-height: 1em
}

.people-section__wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr
}

.people-section__heading-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto
}

.people__list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.people__item {
    flex-direction: column;
    display: flex
}

.person__link-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--color--base--text--primary);
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-top: 64px;
    text-decoration: none;
    display: grid
}

.person__grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    color: var(--color--base--text--primary);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbe0068297e9f794dc_Graph%20Pattern%20--%20Light.svg);
    background-position: 50%;
    background-size: 80px 80px;
    border-radius: 8px;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: stretch;
    height: 100%;
    text-decoration: none;
    transition: all .8s;
    display: flex;
    overflow: hidden
}

.person__grid:hover {
    background-position: 50%;
    background-size: 88px 88px
}

.person__grid--top {
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.cascade__sheet-1 {
    border: 1px solid var(--global--color--carbon--carbon-100);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e966291a7c20c464f9a9b1_bg-corporate.webp);
    background-position: 50%;
    background-size: cover;
    border-radius: 8px;
    flex: 1
}

._50-50-grid {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-auto-flow: column
}

._50-50__left-wrapper {
    flex-direction: column;
    display: flex
}

._50-50__left-wrapper.card {
    border: 1px solid var(--global--color--carbon--carbon-12);
    border-radius: 8px 8px 8px 0;
    overflow: hidden
}

._50-50__right-wrapper {
    flex-direction: column;
    display: flex
}

._50-50__right-wrapper.card {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.image-2 {
    object-fit: cover;
    flex: 1
}

.img__header-bar {
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63ec2244554261e51c5acbbb_PRSF_aerial_13%201.webp);
    background-position: 50%;
    background-size: cover;
    border-radius: 8px 8px 0 0;
    flex: none;
    height: 96px
}

.wrapper__32px-padded {
    grid-row-gap: 8px;
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    padding: 32px;
    display: flex
}

.wrapper__32px-padded.card {
    border: 1px solid var(--global--color--carbon--carbon-12);
    border-radius: 8px
}

.button-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-wrap: wrap;
    margin-top: 24px;
    display: flex
}

.button-wrapper.flex-full {
    justify-content: center
}

.button-wrapper.subscribe {
    align-items: center
}

.button-wrapper.padding--0 {
    margin-top: 0
}

.founder__grid--bottom {
    grid-row-gap: 8px;
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--color--invert--text--primary);
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    flex-direction: column;
    flex: 1;
    padding: 32px;
    display: flex
}

.section-heading__wrapper--filters {
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    margin-bottom: 0;
    padding-bottom: 16px;
    display: flex
}

.post-hero__grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid
}

.post-hero__title-wrapper {
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex
}

.post-hero__title-wrapper.brand {
    margin-bottom: 0
}

.post-hero__title-wrapper.events {
    margin-bottom: 16px
}

.section-heading__overline-tag-wrapper {
    color: var(--color--base--text--primary);
    font-weight: 500;
    line-height: 1.7em;
    text-decoration: none;
    display: flex
}

.post-hero__overline-wrapper {
    grid-column-gap: 8px;
    color: var(--color--base--text--secondary);
    align-items: baseline;
    font-family: Ibmplexmono,sans-serif;
    font-size: 12px;
    display: flex
}

.post-hero__overline-link-block {
    color: var(--color--base--text--secondary);
    text-decoration: none
}

.post-hero__author-wrapper {
    display: flex
}

.post-hero__dates-wrapper {
    grid-column-gap: 0px;
    color: var(--color--base--text--secondary);
    flex-wrap: wrap;
    margin-bottom: 16px;
    display: flex
}

.post-hero__authors-wrapper {
    grid-column-gap: 8px;
    display: flex
}

.post-hero__date-wrapper {
    display: flex
}

.post-hero__heading-wrapper {
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex
}

.post-hero__img-attribution-wrapper {
    margin-top: 8px;
    display: flex
}

.post-hero__img-attribution-wrapper--left {
    flex: 1;
    font-size: 14px;
    display: flex
}

.post-hero__img-attribution-wrapper--right {
    flex: 1;
    justify-content: flex-end;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    display: flex
}

.post-hero__img-wrapper {
    flex-direction: column;
    display: flex;
    position: relative
}

.post-hero__img-wrapper.events {
    border: 1px solid var(--global--color--carbon--carbon-12);
    border-radius: 8px;
    overflow: hidden
}

.post-hero__img {
    flex: 1;
    overflow: hidden
}

.post-hero__img.events {
    position: relative
}

.post-content__grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid
}

.post-content__wrapper {
    grid-row-gap: 32px;
    flex-direction: column;
    display: flex
}

.post-sidebar__wrapper {
    background-color: var(--global--color--carbon--carbon-96);
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    position: relative
}

.post-sidebar__wrapper.left-bar {
    border-radius: 0 8px 8px 0;
    flex-direction: column;
    display: flex
}

.post-content__summary-wrapper {
    grid-row-gap: 16px;
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-96);
    flex-direction: column;
    padding: 32px;
    display: flex
}

.post-content__footnote-wrapper {
    border-top: 1px dashed var(--global--color--carbon--carbon-12);
    padding-top: 32px
}

.post-content__inline-cta-wrapper {
    grid-column-gap: 16px;
    color: var(--color--base--text--primary);
    text-decoration: none;
    display: flex
}

.post-content__inline-cta--icon {
    color: var(--color--base--brand);
    font-family: "Fa sharp solid 900",sans-serif;
    font-size: 20px;
    text-decoration: none
}

.post-content__inline-cta--text {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.5em;
    transition: all .256s
}

.post-content__inline-cta--text:hover {
    text-decoration: underline
}

.post-content__summary--heading {
    font-family: Ibmplexmono,sans-serif;
    font-size: var(--global--typography--400--font-size-400);
    line-height: var(--global--typography--400--line-height-400);
    letter-spacing: var(--global--typography--400--letter-spacing-400);
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500
}

.post-content__summary--text p,.post-content__summary--text li {
    font-size: var(--global--typography--350--font-size-350);
    line-height: var(--global--typography--350--line-height-350-p);
    letter-spacing: var(--global--typography--350--letter-spacing-350-p)
}

.newsletter-card__wrapper {
    grid-row-gap: 16px;
    border: 1px solid var(--global--color--carbon--carbon-60);
    background-color: var(--global--color--carbon--carbon-100);
    border-radius: 8px;
    flex-direction: column;
    padding: 16px;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 96px
}

.newsletter-card__wrapper--top {
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex
}

.insights-wrap-up__grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
}

.insights-wrap-up__grid--editor-set {
    grid-template-columns: 1fr
}

.insights-wrap-up__grid--similar-set {
    grid-template-columns: 1fr 1fr 1fr
}

.insights-wrap-up__editor-list {
    grid-row-gap: 16px;
    flex-direction: column;
    height: 100%;
    display: flex
}

.insights-wrap-up__editor-item {
    grid-column-gap: 16px;
    border-bottom: 1px dashed var(--global--color--carbon--carbon-12);
    flex: 1;
    align-items: flex-start;
    display: flex
}

.insights-wrap-up__editor-item--title-wrapper {
    color: var(--color--base--text--primary);
    flex-direction: column;
    padding-bottom: 16px;
    text-decoration: none;
    display: flex
}

.insights-wrap-up__editor-item--count-wrapper {
    font-family: Carbontickerbeta1,sans-serif;
    font-size: 32px;
    line-height: 1em;
    display: flex
}

.insights-wrap-up__editor-item--text-description {
    color: var(--color--base--text--secondary);
    font-size: 12px;
    line-height: 1em
}

.insights-wrap-up__grid--similar-list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.insight__content__date {
    color: var(--color--base--text--secondary);
    font-size: 12px;
    line-height: 1.5em;
    overflow: hidden
}

.flashcard__wrapper {
    cursor: pointer;
    position: relative
}

.flashcard__wrapper--front {
    grid-row-gap: 32px;
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-96);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 8px;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    height: 352px;
    padding: 32px;
    display: flex;
    position: relative
}

.flashcard__wrapper--back {
    grid-row-gap: 32px;
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    border-radius: 8px;
    flex-direction: column;
    height: 352px;
    padding: 32px;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transform: rotateX(0)rotateY(180deg)rotate(0)
}

.flashcard__front--cta-wrapper {
    grid-column-gap: 8px;
    justify-content: flex-end;
    align-items: baseline;
    display: flex;
    position: static;
    bottom: 32px;
    right: 32px
}

.flashcard__cta-icon {
    font-family: "Fa sharp solid 900",sans-serif
}

.flashcard__back--cta-wrapper {
    grid-column-gap: 8px;
    justify-content: flex-end;
    align-items: baseline;
    display: flex
}

.flashcard__back--description {
    flex: 1;
    height: 256px;
    overflow: scroll
}

.flashcard__front--description {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.5em;
    overflow: scroll
}

.row-item__text--meta {
    color: var(--color--base--text--secondary);
    font-size: 12px
}

.row-item__text--link {
    line-height: 1.5em
}

.img__frameless {
    object-fit: cover;
    border-style: none;
    border-radius: 0
}

.img__frameless.img__speaker,.img__frameless.flex--grow {
    flex: 1
}

.img__frameless.flex--grow.explicit {
    flex: 0 auto;
    width: 100%;
    height: 100%
}

.img__frameless.brand-asset {
    max-width: none;
    height: 100%;
    max-height: 100%
}

.img__frameless.ui {
    border-top-style: solid;
    border-bottom-style: solid
}

.img__frameless.explicit {
    width: 100%
}

.img__frameless.quote-top {
    margin-bottom: 16px
}

.img__frameless.quote-bottom {
    margin-top: 16px
}

.img__frameless.grow {
    flex: 1
}

.footer__grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    display: grid
}

.footer__wrapper--legal {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: var(--color--invert--text--secondary);
    flex-direction: column;
    display: flex
}

.footer__wrapper--meta {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.footer__wrapper--social {
    grid-column-gap: 8px;
    justify-content: flex-end;
    display: flex
}

.footer__wrapper--ticker {
    border-right: 1px solid var(--global--color--carbon--carbon-28);
    border-left: 1px solid var(--global--color--carbon--carbon-28);
    padding-top: 8px;
    padding-bottom: 8px
}

.logo__footer {
    border-style: none;
    border-radius: 0;
    width: 144px;
    max-width: 144px;
    height: 26px
}

.nav-dropdown__links-column--grid {
    grid-column-gap: 32px;
    grid-row-gap: 8px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.footer__social--list {
    grid-column-gap: 8px;
    display: flex
}

.footer__wrapper--bottom {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-top: 1px solid var(--global--color--carbon--carbon-28);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 32px;
    padding-top: 32px;
    display: grid
}

.marquee-wrapper {
    grid-column-gap: 3em;
    background-color: var(--global--color--carbon--carbon-00);
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 48px;
    display: flex;
    position: relative;
    overflow: hidden
}

.marquee-wrapper.floating {
    border-radius: 4px
}

.marquee-wrapper.floating._50-50 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    flex: 1;
    min-width: 50%
}

.marquee-wrapper.logo-scroll {
    grid-column-gap: 0em;
    border-top: 1px dashed var(--global--color--carbon--carbon-84);
    border-bottom: 1px dashed var(--global--color--carbon--carbon-84);
    background-color: var(--global--color--carbon--carbon-100);
    height: auto;
    position: absolute;
    bottom: 0
}

.post-hero__video {
    background-color: var(--global--color--carbon--carbon-00);
    justify-content: center;
    height: 100%;
    padding: 96px;
    display: flex
}

.post-hero__video.full-frame {
    cursor: pointer;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    min-height: 256px;
    padding: 0;
    position: relative
}

.cd__list {
    grid-row-gap: 32px;
    flex-direction: column;
    display: flex
}

.cd__item {
    display: flex
}

.cd__col--1 {
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-12);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    flex-direction: row;
    align-self: stretch;
    align-items: flex-start;
    width: 50%;
    display: flex;
    position: relative;
    overflow: hidden
}

.cd__col--2 {
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    align-items: stretch;
    padding: 16px 32px;
    display: flex
}

.cd__overline--wrapper {
    grid-column-gap: 0px;
    font-family: Ibmplexmono,sans-serif;
    font-size: 14px;
    display: flex
}

.cd__content--wrapper {
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex
}

.cd__thumbnail {
    border-bottom-style: none;
    border-bottom-right-radius: 0;
    flex: 1
}

.cd__columns-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: var(--color--base--text--primary);
    border-bottom-left-radius: 8px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    transition: all .256s;
    display: flex
}

.cd__columns-wrapper:hover {
    background-color: var(--global--color--black--black-a-08);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    text-decoration: none
}

.posts-section__wrapper {
    grid-template-columns: 1fr 1fr 1fr
}

.posts-section__list {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.posts-section__item {
    display: flex
}

.mc__item {
    border-bottom: 1px solid var(--global--color--carbon--carbon-84);
    flex-direction: column;
    display: flex
}

.mc__grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.mc__wrapper--left {
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex
}

.mc__wrapper--right {
    grid-column-gap: 32px;
    flex-direction: row;
    display: flex
}

.mc__text--brand {
    font-family: Ibmplexmono,sans-serif;
    font-weight: 500
}

.mc__link-block {
    color: var(--color--base--text--primary);
    padding: 46px 32px;
    text-decoration: none;
    transition: all .256s
}

.mc__link-block:hover {
    background-color: var(--global--color--black--black-a-08);
    text-decoration: none
}

.button-wrapper__basic {
    grid-column-gap: 8px;
    display: flex
}

.pr__item {
    border-bottom: 1px solid var(--global--color--carbon--carbon-84);
    flex-direction: column;
    display: flex
}

.mc_content-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    display: flex
}

.pod__columns-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    color: var(--color--base--text--primary);
    border-bottom-left-radius: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: end;
    transition: all .256s;
    display: grid
}

.pod__columns-wrapper:hover {
    background-color: var(--global--color--black--black-a-08);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    text-decoration: none
}

.pod__col--2 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    padding: 32px;
    display: flex
}

.cd__content__text--description {
    color: var(--color--base--text--secondary);
    font-size: 14px;
    line-height: 1.5em
}

.cd__content__text--description.truncate {
    white-space: normal;
    max-height: 88px;
    overflow: hidden
}

.embed__spotify {
    margin-top: 32px;
    margin-bottom: 8px
}

.insight__content-row--wrapper {
    grid-column-gap: 8px;
    color: var(--color--base--text--primary);
    flex-direction: row;
    align-items: baseline;
    display: flex
}

.insight-content-text-wrapper--left {
    justify-content: center;
    width: 24px;
    display: flex
}

.post__cal-wrapper {
    grid-row-gap: 4px;
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    border-right: 1px none var(--global--color--carbon--carbon-12);
    border-left: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    border-top-left-radius: 4px;
    border-top-right-radius: 0;
    flex-direction: column;
    padding: 8px 16px;
    display: flex;
    position: absolute;
    bottom: 0;
    right: 0
}

.post__cal-wrapper.text__align--center.events {
    justify-content: center;
    align-items: center;
    min-width: 96px;
    padding-top: 16px;
    padding-bottom: 16px
}

.post-__cal-text--day {
    color: var(--color--base--text--secondary);
    text-align: center;
    font-family: Ibmplexmono,sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1em
}

.post-__cal-text--month {
    text-transform: uppercase;
    font-family: Ibmplexmono,sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1em
}

.event-card__wrapper {
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex
}

.speaker__wrapper {
    flex-direction: column;
    display: flex
}

.speakers__list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid
}

.speakers__item {
    border: 1px solid var(--global--color--carbon--carbon-84);
    background-color: var(--global--color--carbon--carbon-100);
    border-radius: 24px;
    flex-direction: column;
    display: flex;
    overflow: hidden
}

.speaker__grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--base--text--primary);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbeaf85332f24c07c8_Graph%20Pattern%20--%20Dark.svg);
    background-position: 50%;
    background-size: 80px 80px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    text-decoration: none;
    transition: all .8s;
    display: flex
}

.speaker__grid:hover {
    background-size: 88px 88px;
    text-decoration: none
}

.post-hero__event {
    background-color: var(--global--color--carbon--carbon-100);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbe0068297e9f794dc_Graph%20Pattern%20--%20Light.svg);
    background-position: 0 0;
    align-items: center;
    height: 100%;
    padding: 64px;
    display: flex
}

.section__heading-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    align-items: end
}

.pricing-table-header__wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.pricing-table__toggle--wrapper {
    grid-row-gap: 8px;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 16px;
    padding-right: 16px;
    display: flex
}

.pricing-table__column-wrapper {
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: space-between;
    padding: 16px;
    display: flex
}

.pricing-table__column-wrapper.enterprise-corporate {
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    border-left: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary);
    border-top-left-radius: 0;
    border-top-right-radius: 8px
}

.pricing-table__column-wrapper.essential {
    border-top: 1px solid var(--global--color--carbon--carbon-84);
    border-right: 1px solid var(--global--color--carbon--carbon-84);
    border-left: 1px solid var(--global--color--carbon--carbon-84);
    border-top-left-radius: 8px
}

.pricing-table__column-wrapper.enterprise-finance {
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    border-left: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.pricing-table__column-wrapper--top {
    flex-direction: column;
    display: flex
}

.pricing-table__column-wrapper--bottom {
    display: flex
}

.pricing-group-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid var(--global--color--carbon--carbon-84);
    border-radius: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
}

.pricing-row__item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px dashed var(--global--color--carbon--carbon-84);
    cursor: pointer;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: 96px;
    transition: all .256s;
    display: grid
}

.pricing-row__item:nth-child(2n) {
    background-color: var(--global--color--black--black-a-04)
}

.pricing-row__item:hover {
    background-color: var(--global--color--black--black-a-08)
}

.pricing-row__cell--check {
    grid-row-gap: 16px;
    border-right: 1px solid var(--global--color--carbon--carbon-84);
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    display: flex
}

.pricing-row__cell--check.end-column {
    border-right-style: none
}

.pricing-row__cell--feature {
    grid-row-gap: 8px;
    border-right: 1px solid var(--global--color--carbon--carbon-84);
    flex-direction: column;
    padding: 16px;
    display: flex
}

.pricing-column-left-heading {
    background-color: var(--global--color--carbon--carbon-84);
    flex-direction: column;
    padding: 16px;
    display: flex;
    position: relative
}

.pricing-section-heading__wrapper {
    flex-direction: column;
    margin-top: 64px;
    display: flex
}

.pricing-group-heading {
    color: var(--color--base--text--primary);
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Ibmplexsans,sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
    position: -webkit-sticky;
    position: sticky;
    top: 88px
}

.pricing-accordion__wrapper-top {
    grid-column-gap: 8px;
    align-items: baseline;
    margin-left: 0;
    display: flex;
    position: relative
}

.pricing-accordion__wrapper-bottom {
    grid-row-gap: 8px;
    flex-direction: column;
    padding-left: 32px;
    display: flex
}

.pricing-accordion__toggle-icon-wrapper {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    display: flex;
    position: absolute;
    top: 0;
    left: 0
}

.pricing-row__text--feature {
    white-space: normal;
    font-weight: 500
}

.pricing-row__text--feature.v-label-wrap {
    text-transform: capitalize;
    margin-left: 32px
}

.pricing-row__text--richblock p {
    color: var(--color--base--text--secondary);
    font-size: 14px;
    line-height: 1.5em
}

.pricing-row__text--richblock ol,.pricing-row__text--richblock ul {
    color: var(--color--base--text--secondary);
    padding-left: 16px;
    font-size: 14px;
    line-height: 1.5em
}

.pricing-row__text--description {
    color: var(--color--base--text--secondary);
    font-size: 14px;
    line-height: 1.5em
}

.pricing-row__text--footnote {
    color: var(--color--base--text--secondary);
    font-size: 12px;
    font-style: italic;
    line-height: 1.5em
}

.pricing-row__text-wrapper--footnote {
    align-items: baseline;
    display: flex
}

.toggle--left {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    border-left: 1px solid var(--global--color--carbon--carbon-12);
    cursor: pointer;
    border-radius: 4px 0 0 4px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 40px;
    height: 40px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 16px 0 8px;
    transition: all .2s;
    display: flex
}

.toggle--left:hover {
    background-image: linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.08))
}

.toggle--left:active,.toggle--left:focus {
    background-image: linear-gradient(rgba(0,0,0,.16),rgba(0,0,0,.16))
}

.toggle--left.chip {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: rgba(0,0,0,.8);
    background-color: #fff;
    border-radius: 16px;
    min-width: 32px;
    height: 32px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex
}

.toggle--left.chip:focus-visible {
    border: 1px solid #ffb41f
}

.toggle--left.chip[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.toggle--left.chip.chip__solid--dark.chip--circle,.toggle--left.chip.chip__solid--light.chip--circle,.toggle--left.chip.chip__solid--yellow.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.toggle--left.chip.chip__outline--light {
    border: 1px solid #1f1f1f;
    display: flex
}

.toggle--left.chip.chip__outline--light.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.toggle--left.chip.chip_outline--dark {
    color: rgba(255,255,255,.96);
    background-color: #1f1f1f;
    border: 1px solid #fff
}

.toggle--left.chip.chip_outline--dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.toggle--left.chip.chip_outline--dark:active,.toggle--left.chip.chip_outline--dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.24),rgba(255,255,255,.24))
}

.toggle--left.chip.chip_outline--dark.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.toggle--left.button--outline__light {
    color: rgba(0,0,0,.8);
    background-color: #fff;
    border: 1px solid #1f1f1f;
    padding-right: 8px
}

.toggle--left.button--outline__light:focus-visible {
    border: 1px solid #ffb41f
}

.toggle--left.button--outline__light[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.toggle--left.button--outline__light.disabled {
    opacity: .32
}

.toggle--left.button--solid__dark {
    color: var(--color--invert--text--primary);
    background-color: #1f1f1f;
    width: 100%;
    padding-right: 8px
}

.toggle--left.button--solid__dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08))
}

.toggle--left.button--solid__dark:active,.toggle--left.button--solid__dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.toggle--left.button--solid__dark.w--current {
    background-color: var(--color--base--brand);
    color: var(--color--base--text--primary)
}

.toggle--left.button--solid__dark.disabled {
    opacity: .32;
    padding-right: 16px
}

.toggle--left.button--solid__light {
    color: rgba(0,0,0,.8);
    background-color: #fff;
    justify-content: center;
    padding-right: 8px
}

.toggle--left.button--solid__light:focus-visible {
    border: 1px solid #ffb41f
}

.toggle--left.button--solid__light[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.toggle--left.button--solid__light.w--current {
    background-color: var(--color--base--brand)
}

.toggle--left.button--solid__light.disabled {
    opacity: .32
}

.toggle--left.button--solid__yellow {
    color: rgba(0,0,0,.8);
    background-color: #ffb41f;
    padding-right: 8px
}

.toggle--left.button--solid__yellow:hover {
    background-image: linear-gradient(rgba(255,255,255,.24),rgba(255,255,255,.24))
}

.toggle--left.button--solid__yellow:active,.toggle--left.button--solid__yellow:focus {
    background-image: linear-gradient(rgba(255,255,255,.32),rgba(255,255,255,.32))
}

.toggle--left.button--solid__yellow:focus-visible {
    border: 1px solid #1f1f1f
}

.toggle--left.button--solid__yellow[data-wf-focus-visible] {
    border: 1px solid #1f1f1f
}

.toggle--left.button--solid__yellow.disabled {
    opacity: .32
}

.toggle--left.button--outline__dark {
    color: rgba(255,255,255,.96);
    background-color: #1f1f1f;
    border: 1px solid #fff;
    padding-right: 8px
}

.toggle--left.button--outline__dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08))
}

.toggle--left.button--outline__dark:active,.toggle--left.button--outline__dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.toggle--left.button--outline__dark:focus-visible {
    border-color: #ffb41f
}

.toggle--left.button--outline__dark[data-wf-focus-visible] {
    border-color: #ffb41f
}

.toggle--left.button--outline__dark.disabled {
    opacity: .32
}

.toggle-wrapper__basic {
    grid-column-gap: 0px;
    display: flex
}

.toggle--right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    cursor: pointer;
    border-radius: 0 4px 4px 0;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 40px;
    height: 40px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 16px 0 8px;
    transition: all .2s;
    display: flex
}

.toggle--right:hover {
    background-image: linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.08))
}

.toggle--right:active,.toggle--right:focus {
    background-image: linear-gradient(rgba(0,0,0,.16),rgba(0,0,0,.16))
}

.toggle--right.chip {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: rgba(0,0,0,.8);
    background-color: #fff;
    border-radius: 16px;
    min-width: 32px;
    height: 32px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex
}

.toggle--right.chip:focus-visible {
    border: 1px solid #ffb41f
}

.toggle--right.chip[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.toggle--right.chip.chip__solid--dark.chip--circle,.toggle--right.chip.chip__solid--light.chip--circle,.toggle--right.chip.chip__solid--yellow.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.toggle--right.chip.chip__outline--light {
    border: 1px solid #1f1f1f;
    display: flex
}

.toggle--right.chip.chip__outline--light.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.toggle--right.chip.chip_outline--dark {
    color: rgba(255,255,255,.96);
    background-color: #1f1f1f;
    border: 1px solid #fff
}

.toggle--right.chip.chip_outline--dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.toggle--right.chip.chip_outline--dark:active,.toggle--right.chip.chip_outline--dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.24),rgba(255,255,255,.24))
}

.toggle--right.chip.chip_outline--dark.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.toggle--right.button--outline__light {
    color: rgba(0,0,0,.8);
    background-color: #fff;
    border: 1px solid #1f1f1f;
    padding-right: 8px
}

.toggle--right.button--outline__light:focus-visible {
    border: 1px solid #ffb41f
}

.toggle--right.button--outline__light[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.toggle--right.button--outline__light.disabled {
    opacity: .32
}

.toggle--right.button--solid__dark {
    color: var(--color--invert--text--primary);
    background-color: #1f1f1f;
    padding-right: 8px
}

.toggle--right.button--solid__dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08))
}

.toggle--right.button--solid__dark:active,.toggle--right.button--solid__dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.toggle--right.button--solid__dark.w--current {
    background-color: var(--color--base--brand);
    color: var(--color--base--text--primary)
}

.toggle--right.button--solid__dark.disabled {
    opacity: .32;
    padding-right: 16px
}

.toggle--right.button--solid__light {
    color: rgba(0,0,0,.8);
    background-color: #fff;
    justify-content: center;
    padding-right: 8px
}

.toggle--right.button--solid__light:focus-visible {
    border: 1px solid #ffb41f
}

.toggle--right.button--solid__light[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.toggle--right.button--solid__light.w--current {
    background-color: var(--color--base--brand)
}

.toggle--right.button--solid__light.disabled {
    opacity: .32
}

.toggle--right.button--solid__yellow {
    color: rgba(0,0,0,.8);
    background-color: #ffb41f;
    padding-right: 8px
}

.toggle--right.button--solid__yellow:hover {
    background-image: linear-gradient(rgba(255,255,255,.24),rgba(255,255,255,.24))
}

.toggle--right.button--solid__yellow:active,.toggle--right.button--solid__yellow:focus {
    background-image: linear-gradient(rgba(255,255,255,.32),rgba(255,255,255,.32))
}

.toggle--right.button--solid__yellow:focus-visible {
    border: 1px solid #1f1f1f
}

.toggle--right.button--solid__yellow[data-wf-focus-visible] {
    border: 1px solid #1f1f1f
}

.toggle--right.button--solid__yellow.disabled {
    opacity: .32
}

.toggle--right.button--outline__dark {
    color: rgba(255,255,255,.96);
    background-color: #1f1f1f;
    border: 1px solid #fff;
    padding-right: 8px
}

.toggle--right.button--outline__dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08))
}

.toggle--right.button--outline__dark:active,.toggle--right.button--outline__dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.toggle--right.button--outline__dark:focus-visible {
    border-color: #ffb41f
}

.toggle--right.button--outline__dark[data-wf-focus-visible] {
    border-color: #ffb41f
}

.toggle--right.button--outline__dark.disabled {
    opacity: .32
}

.pricing__corporate--wrapper,.pricing__finance--wrapper {
    grid-row-gap: 32px;
    flex-direction: column;
    display: flex
}

.post__content-top--padding {
    padding-bottom: 32px;
    padding-left: 96px;
    padding-right: 96px
}

.award--img {
    border-style: none;
    border-radius: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 96px
}

.logo-grid__heading-wrapper {
    justify-content: center;
    align-items: center;
    margin-bottom: 32px;
    display: flex
}

.logo-grid__list-wrapper.contact-page {
    flex: 1
}

.logo-grid__list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid
}

.logo-grid__list.contact-page {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr
}

.logo-grid__list.short-list {
    grid-template-rows: auto
}

.logo-grid__list.brand-group {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 32px
}

.logo-grid__list.brand-group:last-child {
    margin-bottom: 0
}

.logo-grid__list.integrations {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.logo-grid__logo-wrapper {
    filter: saturate(0%);
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    height: 48px;
    padding-top: 0;
    padding-bottom: 0;
    transition: all 80ms;
    display: flex
}

.logo-grid__logo-wrapper:hover,.logo-grid__logo-wrapper.full-saturation {
    filter: saturate()
}

.logo-grid__logo-wrapper.contact-page {
    filter: none;
    padding-left: 24px;
    padding-right: 24px
}

.logo-grid__logo-wrapper.integration {
    grid-row-gap: 8px;
    height: auto
}

.logo-grid__logo {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 44px
}

.logo-grid__logo.large {
    height: 64px
}

.logo-grid__logo.logo-scroll {
    width: 128px;
    height: 56px
}

.logo-grid__logo.logo-scroll.certification {
    height: 88px
}

.logo-grid__logo.left-aligned {
    background-position: 0%
}

.hero-image-wrapper {
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 32px;
    display: flex
}

.hero-image-wrapper.interactive-collage {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.hero-image-wrapper.pattern__graph--light.course-hero {
    padding: 0
}

.hero-image-wrapper.home {
    padding: 32px 96px
}

.hero-image-wrapper.bg-video-wf {
    padding: 0
}

.quote-section--wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto
}

.quote-section--wrapper.post-page {
    border: 1px none var(--global--color--carbon--carbon-12);
    color: var(--color--base--text--primary);
    border-radius: 0;
    overflow: hidden
}

.quote-section--wrapper.post-page.no-border {
    border-style: none;
    border-radius: 0
}

.quote-section--col__left {
    border-right: 1px solid var(--color--invert--text--primary);
    flex-direction: column;
    justify-content: center;
    margin-left: -1px;
    padding-top: 64px;
    padding-bottom: 0;
    display: flex
}

.quote-section--col__left.post-page {
    border-right-style: none;
    padding-top: 0;
    padding-bottom: 0
}

.quote-section--col__right {
    grid-row-gap: 48px;
    flex-direction: column;
    justify-content: center;
    margin-right: -1px;
    padding: 64px 96px;
    display: flex
}

.quote-section--col__right.post-page,.quote-section--col__right.post-page.no-border {
    margin-right: 0;
    padding: 0
}

.quote-section--img-wrapper {
    border-top: 1px solid var(--global--color--carbon--carbon-100);
    border-bottom: 1px solid var(--global--color--carbon--carbon-100);
    border-left: 1px solid var(--global--color--carbon--carbon-100);
    background-color: var(--global--color--carbon--carbon-00);
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    flex-direction: row;
    flex: 0 auto;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.quote-section--img-wrapper.post-page {
    border: 1px #000;
    border-radius: 0
}

.quote-mark--wrapper__bottom {
    border-top: 1px solid var(--global--color--carbon--carbon-20);
    justify-content: flex-end;
    display: flex
}

.quote-mark--wrapper__bottom.post-page {
    border-top-color: var(--global--color--carbon--carbon-84)
}

.quote-mark--wrapper__top {
    border-bottom: 1px solid var(--global--color--carbon--carbon-20);
    justify-content: flex-start;
    display: flex
}

.quote-mark--wrapper__top.post-page {
    border-bottom-color: var(--global--color--carbon--carbon-84)
}

.quote-logo {
    border-style: none;
    border-radius: 0;
    width: 100%
}

.quote-logo--wrapper {
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.quote-logo--wrapper.post-page {
    align-items: flex-end
}

.quote-logo__item {
    border-top: 1px solid var(--global--color--carbon--carbon-100);
    border-bottom: 1px solid var(--global--color--carbon--carbon-100);
    border-left: 1px solid var(--global--color--carbon--carbon-100);
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    margin-top: 48px;
    margin-bottom: 48px;
    padding: 24px 40px;
    display: flex
}

.quote-section--link-wrapper {
    justify-content: flex-end;
    height: 40px;
    margin-top: 16px;
    margin-bottom: 40px;
    margin-right: 16px;
    display: flex
}

.text-button-link {
    border-bottom: 1px solid var(--color--invert--text--primary);
    color: var(--color--invert--text--primary);
    padding-bottom: 8px
}

.spacer--128h {
    height: 128px
}

.split-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    margin-left: -1px;
    margin-right: -1px
}

.split-grid.three-column {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
}

.split-grid.top-boarder {
    border-top: 1px solid var(--global--color--carbon--carbon-12)
}

.split-wrapper--left__content {
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    border-left: 1px solid var(--global--color--carbon--carbon-12);
    align-items: center;
    padding-left: 96px;
    padding-right: 96px;
    display: flex
}

.split-wrapper--image {
    border-style: solid none solid solid;
    border-width: 1px;
    border-color: var(--global--color--carbon--carbon-12);
    border-radius: 0 8px 8px 0;
    flex-direction: column;
    align-items: stretch;
    min-height: 512px;
    margin: -1px;
    display: flex;
    position: relative;
    overflow: hidden
}

.split-wrapper--image.ui {
    background-color: var(--global--color--carbon--carbon-100);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbe0068297e9f794dc_Graph%20Pattern%20--%20Light.svg);
    background-position: 50%;
    background-size: 80px 80px;
    justify-content: center;
    height: 100%;
    min-height: auto
}

.split-wrapper--image.ui.left {
    border-right-style: solid
}

.split-wrapper--image.left {
    border-radius: 8px 0 0 8px
}

.split-wrapper--image.logo-scroll {
    border-style: none;
    min-height: 100%
}

.split-wrapper--content-wrapper {
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex
}

.split-wrapper--content-wrapper.logo-scroll {
    margin-bottom: 72px;
    margin-left: 96px;
    margin-right: 96px
}

.split-grid--deco-left {
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    height: 128px;
    position: relative
}

.split-deco-glyph {
    background-color: var(--global--color--carbon--carbon-12);
    border-radius: 2px;
    width: 8px;
    height: 8px;
    position: absolute;
    top: -4px;
    bottom: auto;
    left: auto;
    right: -4px
}

.split-deco-glyph.top {
    z-index: 1
}

.split-deco-glyph.bottom {
    z-index: 1;
    top: auto;
    bottom: -4px;
    left: auto;
    right: -4px
}

.split-grid-image {
    object-fit: cover;
    border-style: none;
    border-radius: 0;
    flex: 1;
    width: 100%;
    height: 100%
}

.split-wrapper--left__image {
    border-right: 1px solid var(--global--color--carbon--carbon-12)
}

.split-wrapper--right__content {
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    align-items: center;
    padding-left: 96px;
    padding-right: 96px;
    display: flex
}

.split-wrapper--image__left {
    outline-color: var(--global--color--carbon--carbon-12);
    outline-offset: 0px;
    border: 1px #000;
    border-radius: 8px 0 0 8px;
    outline-width: 1px;
    outline-style: solid;
    flex-direction: column;
    align-items: stretch;
    min-height: 512px;
    display: flex
}

.split-wrapper--image__left.middle-section {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    position: relative;
    overflow: hidden
}

.split-wrapper--image__left.middle-section.ui {
    min-height: auto
}

.quote--attribution-wrapper {
    flex-direction: column;
    align-items: flex-end;
    display: flex
}

.quote--attribution__title {
    font-size: 14px;
    line-height: 1.5em
}

.split-grid-footer--left,.split-grid-footer--right {
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    display: flex
}

.split-grid-footer--center {
    flex-direction: column;
    display: flex
}

.split-grid-footer--center-card-wrapper {
    grid-row-gap: 32px;
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-92);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    flex-direction: column;
    margin-top: 128px;
    padding-bottom: 64px;
    padding-left: 64px;
    padding-right: 64px;
    display: flex;
    position: relative
}

.split-grid-footer--center-card-wrapper__content {
    grid-row-gap: 16px;
    flex-direction: column;
    margin-top: -128px;
    display: flex
}

.split-grid-footer--image-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
    top: -128px;
    left: 0;
    right: 0
}

.split-grid-footer--image__1 {
    width: 100%
}

.split-grid-footer--image__2 {
    z-index: -1;
    width: 100%;
    position: static;
    top: 16px;
    left: -16px;
    right: -16px
}

.split-grid-footer--image__3 {
    z-index: -2;
    width: 100%
}

.split-grid-footer--image-wrapper--2 {
    z-index: -1;
    align-items: flex-start;
    margin-top: 24px;
    margin-left: -24px;
    margin-right: -24px;
    display: flex;
    position: absolute;
    left: 0;
    right: 0
}

.split-grid-footer--image-wrapper--3 {
    z-index: -2;
    margin-top: 48px;
    margin-left: -48px;
    margin-right: -48px;
    position: absolute;
    left: 0;
    right: 0
}

.split-grid-footer--overline-wrapper {
    border-bottom: 1px dashed var(--global--color--carbon--carbon-12);
    justify-content: center;
    align-items: center;
    margin-bottom: 16px;
    padding-bottom: 16px;
    display: flex
}

.hypergrid-wrapper {
    grid-row-gap: 32px;
    flex-direction: column;
    margin-top: 96px;
    margin-bottom: 96px;
    padding-left: 32px;
    padding-right: 32px;
    display: flex
}

.partner-quote-list-wrapper {
    margin-right: 0;
    overflow: hidden
}

.partner-quote-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-right: -65px;
    display: grid
}

.img-ui-float {
    width: 100%;
    max-width: 80%;
    position: absolute;
    top: auto;
    bottom: 32px;
    left: 32px;
    right: auto
}

.img-ui-float.left-lock {
    left: auto;
    right: 32px
}

.product-feature-type--wrapper {
    grid-column-gap: 8px;
    align-items: baseline;
    display: flex
}

.roadmap__text-wrapper {
    grid-row-gap: 8px;
    flex-direction: column;
    flex: 1;
    display: flex
}

.roadmap-nav--wrapper-left {
    grid-column-gap: 8px;
    display: flex
}

.legend--list {
    grid-column-gap: 8px;
    flex-direction: row;
    display: flex
}

.legend--item {
    grid-column-gap: 8px;
    border-radius: 4px;
    align-items: baseline;
    padding-left: 8px;
    padding-right: 8px;
    display: flex
}

.roadmap-nav--wrapper {
    grid-column-gap: 32px;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.roadmap-nav-section {
    z-index: 88;
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    padding: 8px 64px;
    position: -webkit-sticky;
    position: sticky;
    top: 64px
}

.roadmap-nav-section.padding-48 {
    padding-top: 48px;
    padding-bottom: 48px
}

.roadmap-nav-section.padding-48.first-section {
    padding-top: 96px
}

.roadmap-nav-section.padding-t48 {
    padding-top: 48px
}

.roadmap-nav-section.padding-b48 {
    padding-bottom: 48px
}

.roadmap-nav-section.bg__solid--dark {
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary);
    margin-top: 48px;
    margin-bottom: 48px;
    padding-top: 48px;
    padding-bottom: 48px
}

.roadmap-nav-section.bg__solid--dark.no-top-margin {
    margin-top: 0
}

.roadmap-nav-section.padding-epub {
    padding-top: 224px;
    padding-bottom: 48px
}

.roadmap-nav-section.bg__solid--96 {
    background-color: var(--global--color--carbon--carbon-96);
    flex-direction: column;
    display: flex
}

.roadmap-nav-section.footer {
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 96px;
    padding-bottom: 48px
}

.roadmap-nav-section.footer.no-top-margin {
    margin-top: 0
}

.roadmap-nav-section.padding-16 {
    padding-top: 16px;
    padding-bottom: 16px
}

.roadmap-nav-section.padding-16.first-section {
    padding-top: 96px
}

.roadmap-nav-section.color__bg--carbon-12 {
    color: var(--color--invert--text--primary)
}

.roadmap--text-wrapper__description {
    margin-top: 16px
}

.glyph-overline--wrapper {
    grid-column-gap: 16px;
    color: var(--color--base--text--primary);
    align-items: center;
    display: flex
}

.tabs-menu {
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    display: flex
}

.tabs {
    border: 1px solid var(--global--color--carbon--carbon-12);
    border-radius: 8px;
    margin: 0 -1px;
    overflow: hidden
}

.progress-bar--wrapper {
    background-color: var(--global--color--carbon--carbon-60);
    width: 100%;
    height: 4px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.progress-bar--bar {
    background-color: var(--color--base--brand);
    width: 0%;
    height: 4px
}

.tab {
    padding: 32px
}

.tab-content--wrapper__left {
    align-items: center;
    padding: 64px 96px 64px 64px;
    display: flex
}

.tab-content--wrapper__right {
    display: flex
}

.tab-content-wrapper--image__right {
    border-style: none;
    border-width: 1px;
    border-color: black black var(--global--color--carbon--carbon-12);
    outline-color: var(--global--color--carbon--carbon-12);
    outline-offset: 0px;
    border-radius: 8px;
    outline-width: 1px;
    outline-style: solid;
    flex-direction: column;
    align-items: stretch;
    min-height: 512px;
    display: flex;
    position: relative;
    overflow: hidden
}

.tab-link {
    grid-row-gap: 8px;
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    flex-direction: column;
    flex: 1;
    padding: 32px;
    display: flex
}

.tab-link:hover {
    background-color: var(--global--color--carbon--carbon-92)
}

.tab-link.w--current,.tab-link.w--current:hover {
    background-color: var(--global--color--carbon--carbon-84)
}

.tab-link.last-tab {
    border-right-style: none
}

.marquee-content {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex: none;
    min-width: 100%;
    display: flex
}

.marquee-content.scroll {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    justify-content: space-between;
    align-items: stretch
}

.marquee-item {
    grid-column-gap: 8px;
    color: var(--color--invert--text--primary);
    flex: none;
    font-family: Carbontickerbeta1,sans-serif;
    font-size: 14px;
    line-height: 1em;
    display: flex
}

.marquee-list {
    grid-column-gap: 3em;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: baseline;
    display: flex
}

.marquee-text {
    color: var(--color--invert--text--primary);
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1em
}

.marquee-embed {
    display: none
}

.marquee-track {
    grid-column-gap: 3em;
    flex: none;
    align-items: stretch;
    padding-top: 8px;
    padding-bottom: 8px;
    display: flex
}

.marquee-track.logo-scroll {
    grid-column-gap: 0em;
    padding-top: 0;
    padding-bottom: 0
}

.boarder--bottom {
    border-bottom: 1px solid var(--global--color--carbon--carbon-12)
}

.boarder--top {
    border-top: 1px solid var(--global--color--carbon--carbon-12)
}

.embed-video {
    background-color: transparent;
    flex: 1
}

.video-lightbox {
    z-index: 100;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--global--color--carbon--carbon-00);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.embed-video--lightbox {
    z-index: 101;
    flex: 0 auto
}

.video-lightbox--col2 {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    max-width: 1300px;
    height: 100%;
    display: flex
}

.video-lightbox--col3 {
    border-left: 1px dashed var(--global--color--white--white-a-24);
    flex: 1;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 32px;
    display: flex
}

.video-lightbox--col1 {
    border-right: 1px dashed var(--global--color--white--white-a-24);
    flex: 1;
    padding: 32px
}

.video-lightbox--close-wrapper {
    color: var(--global--color--carbon--carbon-100);
    cursor: pointer;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    display: flex;
    position: fixed;
    top: 32px;
    bottom: auto;
    left: auto;
    right: 32px
}

.img-play-button {
    border-style: none;
    border-radius: 0;
    width: 40px;
    height: 40px;
    position: relative
}

.post-hero__video-play-overlay {
    cursor: pointer;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    padding: 16px;
    display: flex;
    position: absolute
}

.post-hero__video-play-overlay.flex-top-left {
    align-items: flex-start
}

.search-wrapper {
    grid-column-gap: 16px;
    flex-direction: row;
    align-items: flex-end;
    margin-bottom: 0;
    padding: 32px 256px 56px;
    display: flex
}

.search-wrapper.search-page {
    flex: 1;
    padding: 0
}

.search-wrapper.page {
    padding: 16px 0 0
}

.div-block-15,.div-block-16,.div-block-17,.div-block-18,.div-block-19 {
    display: flex
}

.div-block-20 {
    grid-column-gap: 8px;
    grid-row-gap: 0px;
    flex-direction: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.search-field {
    border: 1px solid var(--global--color--carbon--carbon-12);
    color: var(--color--base--text--primary);
    font-size: var(--typography--body-large--font-size--desktop);
    line-height: var(--typography--body-large--line-height--desktop);
    letter-spacing: var(--typography--body-large--letter-spacing--desktop);
    border-radius: 4px;
    height: 40px;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
    font-weight: 400
}

.search-field:hover {
    background-color: var(--global--color--carbon--carbon-92)
}

.search-field::placeholder {
    color: var(--color--base--text--secondary)
}

.search__link-block {
    color: var(--color--base--text--primary);
    flex: 1;
    padding: 46px 32px;
    text-decoration: none;
    transition: all .256s
}

.search__link-block:hover {
    background-color: var(--global--color--black--black-a-08);
    text-decoration: none
}

.search__grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.search__wrapper--right {
    grid-column-gap: 32px;
    flex-direction: row;
    display: flex
}

.search_content-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    display: flex
}

.search-results--item {
    display: flex
}

.video-overline--wrapper {
    grid-column-gap: 16px;
    background-color: var(--global--color--black--black-a-64);
    color: var(--color--base--text--primary);
    border-radius: 8px;
    align-items: center;
    padding: 8px 16px 8px 8px;
    display: flex
}

.certification__text-wrapper {
    grid-row-gap: 8px;
    flex-direction: column;
    flex: 1;
    display: flex
}

.post-hero__video-wrapper {
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-00);
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    margin-top: 48px;
    display: flex;
    overflow: hidden
}

.customer-logo {
    border-style: none;
    border-radius: 0
}

.customer-logo--wrapper {
    display: flex
}

.customer-logo--wrapper.padded {
    margin-top: 8px;
    margin-bottom: 8px
}

.customer-logo--wrapper.padded.partner-lockup {
    grid-column-gap: 8px;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 24px
}

.brand-cart__wrapper {
    grid-row-gap: 16px;
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    border-radius: 8px;
    flex-direction: column;
    padding: 16px;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 96px
}

.customer-cart__wrapper--bottom {
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex
}

.customer-cart__meta-wrapper {
    grid-column-gap: 8px;
    align-items: baseline;
    display: flex
}

.flash-card__list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.module-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.module-grid__sidebar {
    border-right: 1px dashed var(--global--color--carbon--carbon-84);
    background-color: var(--global--color--black--black-a-04);
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    padding: 32px 16px
}

.module-content__grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid
}

.module-content-wrapper {
    grid-row-gap: 48px;
    flex-direction: column;
    display: flex
}

.module-sidebar-nav__wrapper {
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 104px
}

.course-dropdown {
    grid-row-gap: 8px;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    display: flex
}

.course-dropdown-toggle {
    grid-column-gap: 16px;
    border: 1px solid var(--global--color--black--black-a-00);
    color: var(--color--base--text--primary);
    border-radius: 8px;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    margin-left: 0;
    margin-right: 0;
    padding: 8px 16px;
    display: flex
}

.course-dropdown-toggle:hover {
    border-color: var(--global--color--black--black-a-16)
}

.course-dropdown-toggle.w--open {
    border: 1px solid var(--global--color--carbon--carbon-84);
    border-radius: 8px
}

.course-dropdown-list.w--open {
    background-color: var(--global--color--black--black-a-00);
    position: relative
}

.course-dropdown-c-list {
    grid-row-gap: 8px;
    flex-direction: column;
    padding: 0 8px 8px;
    display: flex
}

.course-dropdown-c-item {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    transition: all .256s;
    display: flex
}

.course-dropdown-link {
    border: 1px solid var(--global--color--black--black-a-16);
    color: var(--color--base--text--primary);
    white-space: normal;
    border-radius: 4px;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding: 8px 16px;
    display: flex
}

.course-dropdown-link:hover {
    border-color: var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--black--black-a-08)
}

.course-dropdown-link.w--current {
    background-color: var(--global--color--carbon--carbon-100)
}

.course-dropdown-link.w--current:hover {
    background-color: var(--global--color--carbon--carbon-92)
}

.course-dropdown-text {
    white-space: normal;
    font-size: 14px;
    font-weight: 500
}

.module-sidebar__overline-wrapper {
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    justify-content: space-between;
    padding-bottom: 16px;
    padding-left: 16px;
    display: flex
}

.brand-card__collection {
    overflow: scroll;
    height: 780px;
}

.brand-card__collection.padding--0_-1_0_-1.map-card {
    overflow: visible
}

.brand-card__list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.brand-card__wrapper {
    border: 1px solid var(--global--color--carbon--carbon-12);
    color: var(--color--base--text--primary);
    border-radius: 8px;
    flex-direction: column;
    align-items: stretch;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.brand-card__wrapper.map-card {
    border-style: none;
    transition: all .256s;
    overflow: visible
}

.brand-card__img-wrapper {
    aspect-ratio: 1200/630;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden
}

.brand-card__img-wrapper.map-card {
    align-items: flex-start;
    height: 60%;
    padding: 0 32px
}

.brand-card__content-wrapper {
    grid-row-gap: 10px;
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    flex-direction: column;
    flex: 1;
    padding: 6px;
    display: flex
}

.brand-card__content-wrapper.boarder--top.map-card {
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    flex: 0 auto
}

.brand-logo {
    border-style: none;
    border-radius: 0;
    max-height: 24px
}

.brand-logo.card {
    height: 32px
}

.brand-logo.awards {
    align-self: flex-start;
    height: 32px
}

.brand-logo-wrapper {
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    border-top-right-radius: 8px;
    align-items: center;
    margin-right: 18px;
    padding: 8px 16px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 8vw;
}

.brand-logo-wrapper.epub-wrapper {
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    bottom: 64px
}

.brand-logo-wrapper.map-card {
    grid-column-gap: 8px;
    border-left: 1px solid var(--global--color--carbon--carbon-12);
    border-top-left-radius: 8px;
    align-items: baseline
}

.brand-logo-wrapper.hero-tag {
    border-left: 1px solid var(--global--color--carbon--carbon-12);
    border-right-style: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 0;
    margin-left: 32px;
    margin-right: 0;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%
}

.brand-card-text--overline {
    color: var(--color--base--text--secondary);
    font-family: Ibmplexmono,sans-serif;
    font-size: 12px;
    height: 16px;
}

.brand-card-text {
    font-weight: 500;
    font-size: 20px;
    text-align: center;
}

.brand-card-text-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    color: var(--color--base--text--primary);
    flex-direction: column;
    flex: 1;
    display: flex
}

.brand-card-text-wrapper.flex--horizontal {
    grid-column-gap: 0px
}

.brand-card-text--icon {
    font-family: "Fa sharp solid 900",sans-serif;
    font-weight: 300;
    font-size: 15px;
}

.brand-card__location-wrapper {
    grid-column-gap: 36px;
    grid-row-gap: 18px;
    align-items: normal;
    display: flex;
    /* justify-content: space-between; */
}

.brand-card__content--top {
    display: flex;
    height: 60px;
}

.brand-card-text--description {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    text-align: left;
}

.brand-card-text--description.truncate {
    white-space: normal
}

.hero-bg-image-wrapper {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 0 0;
    background-size: cover;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 62px;
    display: flex
}

.hero-bg-image-wrapper.psfi-for-finserv,.hero-bg-image-wrapper.psfi-for-business {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63f951179340f956b2a587c8_bg-img-city-blocks.webp);
    background-position: 50%;
    background-size: cover
}

.hero-bg-image-wrapper.customer {
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll
}

.div-block-21 {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    max-width: 70ch;
    display: flex
}

.body--1__compact {
    white-space: normal;
    font-size: 1rem;
    line-height: 1.375rem
}

.body--2__compact {
    white-space: normal;
    font-size: .875rem;
    line-height: 1.125rem
}

.body--2__compact.color__type--dark-secondary.truncate,.body--2__compact.truncate {
    white-space: normal
}

.display--1 {
    color: var(--color--base--text--primary);
    text-transform: none;
    white-space: normal;
    margin-top: 1em;
    margin-bottom: 1rem;
    font-family: Ibmplexsans,sans-serif;
    font-size: 3.625rem;
    font-weight: 500;
    line-height: 1.3em
}

.display--1.no-margin.type--bold {
    font-weight: 700
}

.display--2 {
    color: var(--color--base--text--primary);
    text-transform: none;
    white-space: normal;
    margin-top: 1em;
    margin-bottom: 1rem;
    font-family: Ibmplexsans,sans-serif;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.3em
}

.heading--1 {
    white-space: normal;
    margin-top: 1em;
    margin-bottom: 1rem;
    font-family: Ibmplexsans,sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.5em
}

.heading--2 {
    white-space: normal;
    margin-top: 1em;
    margin-bottom: 1rem;
    font-family: Ibmplexsans,sans-serif;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.5em
}

.heading--2.no-margin {
    overflow-wrap: normal
}

.heading--2.no-margin.type--bold {
    font-weight: 700
}

.heading--3 {
    color: var(--color--base--text--primary);
    white-space: normal;
    margin-top: 1em;
    margin-bottom: 1rem;
    font-family: Ibmplexsans,sans-serif;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.5em
}

.heading--3.color__type--light-primary {
    color: var(--color--invert--text--primary)
}

.heading--3.no-margin.color__type--dark-secondary {
    color: var(--color--base--text--secondary)
}

.heading--3.no-margin.color__type--dark-secondary.weight__type--normal {
    font-weight: 400
}

.heading--3.no-margin.color__type--dark-secondary.weight__type--normal.plex-mono._1em {
    line-height: 1em
}

.heading--3.no-margin.type--bold {
    font-weight: 700
}

.heading--4 {
    color: var(--color--base--text--primary);
    white-space: normal;
    margin-top: 1em;
    margin-bottom: 1rem;
    font-family: Ibmplexsans,sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.5em
}

.heading--4.color__type--light-primary {
    color: var(--color--invert--text--primary)
}

.heading--4.type--caps-every-word {
    text-transform: capitalize
}

.heading--4.no-margin.type--all-caps.plex-mono._1em {
    line-height: 1em
}

.heading--4.no-margin.color__type--dark-secondary {
    color: var(--color--base--text--secondary)
}

.heading--4.no-margin.color__type--dark-secondary.weight__type--normal {
    font-weight: 400
}

.heading--4.no-margin.type--bold {
    font-weight: 700
}

.heading--5 {
    color: var(--color--base--text--primary);
    white-space: normal;
    margin-top: 1em;
    margin-bottom: 1rem;
    font-family: Ibmplexsans,sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5em
}

.heading--5.no-margin.type--bold {
    font-weight: 700
}

.heading--6 {
    color: var(--color--base--text--primary);
    letter-spacing: -.0072em;
    white-space: normal;
    margin-top: 1em;
    margin-bottom: 1rem;
    font-family: Ibmplexsans,sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.3em
}

.heading--6.no-margin.type--bold {
    font-weight: 700
}

.rich-text--long-form:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.rich-text--long-form p {
    font-family: var(--global--typography--serif);
    font-size: var(--typography--body-xl--font-size--desktop);
    line-height: var(--typography--body-xl--line-height--desktop);
    letter-spacing: var(--typography--body-xl--letter-spacing--desktop)
}

.rich-text--long-form p:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.rich-text--long-form li {
    font-family: var(--global--typography--serif);
    font-size: var(--typography--body-xl--font-size--desktop);
    line-height: var(--typography--body-xl--line-height--desktop);
    letter-spacing: var(--typography--body-xl--letter-spacing--desktop)
}

.rich-text--long-form li:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.rich-text--long-form blockquote {
    font-family: var(--global--typography--serif);
    font-size: var(--typography--body-xl--font-size--desktop);
    line-height: var(--typography--body-xl--line-height--desktop);
    letter-spacing: var(--typography--body-xl--letter-spacing--desktop)
}

.rich-text--long-form blockquote:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.rich-text--long-form.global-margin-m.global-margin-none-top {
    margin-top: 0
}

.no-margin {
    margin: 0
}

.plex-mono {
    font-family: Ibmplexmono,sans-serif
}

.padding--0_-1_0_-1 {
    margin-left: -1px;
    margin-right: -1px
}

.padding--0_32_0_32 {
    padding-left: 32px;
    padding-right: 32px
}

.margin--0_0_48_0 {
    margin-bottom: 48px
}

.padding--48_0_48_0 {
    padding-top: 48px;
    padding-bottom: 48px
}

.padding--96_0_48_0 {
    padding-top: 96px;
    padding-bottom: 48px
}

.padding--48_0_96_0 {
    padding-top: 48px;
    padding-bottom: 96px
}

.margin--0_0_0_0 {
    margin: 0
}

.padding--0_0_0_0 {
    padding: 0
}

.navmenu__link-list {
    flex: 1;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.link-list__list-item {
    border-right: 1px none var(--global--color--carbon--carbon-12);
    letter-spacing: .05em;
    text-transform: uppercase;
    flex: 0 auto;
    align-self: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Ibmplexmono,sans-serif;
    font-size: .875rem;
    line-height: 1em;
    display: flex
}

.link-list__list-item.first-list-item {
    border-left: 1px none var(--global--color--carbon--carbon-12)
}

.link-list__list-item.nav-menu-search,.link-list__list-item.nav-menu-cta {
    display: none
}

.nav-link--text {
    letter-spacing: 0;
    text-transform: none;
    font-family: Ibmplexsans,sans-serif;
    font-size: 1rem
}

.show-flex {
    display: flex
}

.nav-menu-button {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-transform: capitalize;
    border-radius: 4px;
    flex-direction: row;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: 40px;
    height: 40px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    font-family: Ibmplexmono,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1em;
    text-decoration: none;
    transition: all .2s
}

.nav-menu-button:hover {
    background-image: linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.08))
}

.nav-menu-button:active,.nav-menu-button:focus {
    background-image: linear-gradient(rgba(0,0,0,.16),rgba(0,0,0,.16))
}

.nav-menu-button.chip {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: rgba(0,0,0,.8);
    background-color: #fff;
    border-radius: 16px;
    min-width: 32px;
    height: 32px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex
}

.nav-menu-button.chip:focus-visible {
    border: 1px solid #ffb41f
}

.nav-menu-button.chip[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.nav-menu-button.chip.chip__solid--dark.chip--circle,.nav-menu-button.chip.chip__solid--light.chip--circle,.nav-menu-button.chip.chip__solid--yellow.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.nav-menu-button.chip.chip__outline--light {
    border: 1px solid #1f1f1f;
    display: flex
}

.nav-menu-button.chip.chip__outline--light.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.nav-menu-button.chip.chip_outline--dark {
    color: rgba(255,255,255,.96);
    background-color: #1f1f1f;
    border: 1px solid #fff
}

.nav-menu-button.chip.chip_outline--dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.nav-menu-button.chip.chip_outline--dark:active,.nav-menu-button.chip.chip_outline--dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.24),rgba(255,255,255,.24))
}

.nav-menu-button.chip.chip_outline--dark.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.nav-menu-button.button--outline__light {
    color: rgba(0,0,0,.8);
    background-color: #fff;
    border: 1px solid #1f1f1f;
    padding-right: 8px
}

.nav-menu-button.button--outline__light:focus-visible {
    border: 1px solid #ffb41f
}

.nav-menu-button.button--outline__light[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.nav-menu-button.button--outline__light.w--current {
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary)
}

.nav-menu-button.button--outline__light.disabled {
    opacity: .32
}

.nav-menu-button.button--outline__light.search {
    padding-left: 0;
    padding-right: 0;
    display: block
}

.nav-menu-button.button--solid__dark {
    color: var(--color--invert--text--primary);
    text-transform: capitalize;
    background-color: #1f1f1f;
    padding-right: 8px;
    font-family: Ibmplexmono,sans-serif;
    font-size: 14px
}

.nav-menu-button.button--solid__dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08))
}

.nav-menu-button.button--solid__dark:active,.nav-menu-button.button--solid__dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.nav-menu-button.button--solid__dark.w--current {
    background-color: var(--color--base--brand);
    color: var(--color--base--text--primary)
}

.nav-menu-button.button--solid__dark.disabled {
    opacity: .32;
    padding-right: 16px
}

.nav-menu-button.button--solid__dark.bottom-line {
    border-bottom: 1px solid var(--global--color--carbon--carbon-100);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.nav-menu-button.button--solid__dark.flex-full {
    flex: 1
}

.nav-menu-button.button--solid__dark.search {
    padding-left: 16px;
    padding-right: 16px
}

.nav-menu-button.button--solid__light {
    color: rgba(0,0,0,.8);
    background-color: #fff;
    justify-content: center;
    padding-right: 8px
}

.nav-menu-button.button--solid__light:focus-visible {
    border: 1px solid #ffb41f
}

.nav-menu-button.button--solid__light[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.nav-menu-button.button--solid__light.disabled {
    opacity: .32
}

.nav-menu-button.button--solid__yellow {
    color: rgba(0,0,0,.8);
    background-color: #ffb41f;
    padding-right: 8px
}

.nav-menu-button.button--solid__yellow:hover {
    background-image: linear-gradient(rgba(255,255,255,.24),rgba(255,255,255,.24))
}

.nav-menu-button.button--solid__yellow:active,.nav-menu-button.button--solid__yellow:focus {
    background-image: linear-gradient(rgba(255,255,255,.32),rgba(255,255,255,.32))
}

.nav-menu-button.button--solid__yellow:focus-visible {
    border: 1px solid #1f1f1f
}

.nav-menu-button.button--solid__yellow[data-wf-focus-visible] {
    border: 1px solid #1f1f1f
}

.nav-menu-button.button--solid__yellow.disabled {
    opacity: .32
}

.nav-menu-button.button--outline__dark {
    color: rgba(255,255,255,.96);
    background-color: #1f1f1f;
    border: 1px solid #fff;
    padding-right: 8px
}

.nav-menu-button.button--outline__dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08))
}

.nav-menu-button.button--outline__dark:active,.nav-menu-button.button--outline__dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.nav-menu-button.button--outline__dark:focus-visible {
    border-color: #ffb41f
}

.nav-menu-button.button--outline__dark[data-wf-focus-visible] {
    border-color: #ffb41f
}

.nav-menu-button.button--outline__dark.disabled {
    opacity: .32
}

.nav-mobile-buttons {
    grid-column-gap: 8px;
    display: none
}

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

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

.post-sidecar {
    background-color: var(--global--color--carbon--carbon-100);
    position: -webkit-sticky;
    position: sticky;
    top: 96px
}

.post-sidecar.color__bg--black-a-00 {
    background-color: var(--global--color--black--black-a-00)
}

.hubspot--embed {
    margin-top: 32px
}

.locations--list-wrapper {
    padding-left: 32px;
    padding-right: 32px
}

.locations--list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.locations--text-wrapper__heading {
    grid-column-gap: 8px;
    align-items: center;
    margin-bottom: 8px;
    display: flex
}

.people-hero--wrapper {
    align-items: flex-end;
    width: 100%;
    height: 100%;
    padding-top: 0;
    padding-left: 48px;
    padding-right: 48px;
    display: flex;
    position: relative
}

.people-hero--img-wrapper {
    border: 1px dashed var(--global--color--carbon--carbon-100);
    background-color: var(--global--color--carbon--carbon-100);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbe0068297e9f794dc_Graph%20Pattern%20--%20Light.svg);
    background-position: 50%;
    background-size: 80px 80px;
    border-radius: 999px;
    overflow: hidden
}

.post-sidecar--wrapper {
    grid-row-gap: 16px;
    border: 1px solid var(--global--color--carbon--carbon-12);
    border-radius: 8px;
    flex-direction: column;
    padding: 32px;
    display: flex
}

.sidecar--heading-wrapper {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.flex--8px {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: flex
}

.flex--16px {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex
}

.flex--text-baseline {
    align-items: baseline;
    display: flex
}

.sidecar--links-wrapper {
    grid-row-gap: 8px;
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.sidecar--link {
    display: flex
}

.flex--grow {
    flex: 1
}

.split-grid--hypergrid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    margin-left: -1px;
    margin-right: -1px
}

.split-grid--hypergrid.three-column {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
}

.split-grid--hypergrid.top-boarder {
    border-top: 1px solid var(--global--color--carbon--carbon-12)
}

.module-sidecar--wrapper {
    grid-row-gap: 32px;
    flex-direction: column;
    margin: 32px 8px;
    display: flex;
    position: static;
    top: 96px
}

.utility-form--wrapper {
    grid-row-gap: 8px;
    text-align: left;
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.brand-asset__list {
    grid-row-gap: 96px;
    flex-direction: column;
    display: flex
}

.brand-asset__item {
    display: flex
}

.brand-asset__columns-wrapper {
    color: var(--color--base--text--primary);
    transition: all .256s;
    display: flex
}

.brand-asset__columns-wrapper:hover {
    background-color: var(--global--color--black--black-a-08);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    text-decoration: none
}

.brand-asset__col--1 {
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbe0068297e9f794dc_Graph%20Pattern%20--%20Light.svg);
    background-position: 50%;
    background-size: 80px 80px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 50%;
    padding: 64px;
    display: flex
}

.brand-asset__col--1.dark-graph {
    background-color: var(--global--color--carbon--carbon-12);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbeaf85332f24c07c8_Graph%20Pattern%20--%20Dark.svg)
}

.brand-asset__col--2 {
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    width: 50%;
    padding: 32px 64px 32px 32px;
    display: flex
}

.brand-asset__content--wrapper {
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex
}

.brand-asset__overline--wrapper {
    grid-column-gap: 0px;
    display: flex
}

.brand-assets--wrapper {
    grid-row-gap: 48px;
    flex-direction: column;
    display: flex
}

.brand-asset--img-wrapper {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6408be45e9d8e091857e037f_Persefoni-Universal-Lockup--Dark.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex: 1;
    justify-content: center;
    height: 80px;
    display: flex
}

.brand-asset--img-wrapper.psfi-u-lockup--light {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6408be469e56361b8df9a6fd_Persefoni-Universal-Lockup--Light.svg)
}

.brand-asset--img-wrapper.psfi-emblem--dark {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6408be4595246d4beccfe467_Persefoni-Emblem--Dark.svg)
}

.brand-asset--img-wrapper.psfi-emblem--light {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6408be458739bf4f07f740af_Persefoni-Emblem--Light.svg)
}

.pagination-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    flex: 1;
    justify-content: center;
    align-items: center;
    padding-top: 32px;
    display: flex
}

.hero-bg-video {
    flex: 1;
    max-width: 352px;
    max-height: 352px
}

.container-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.schema-markup {
    display: none
}

.image-3 {
    width: 100%;
    height: 100%;
    margin-left: -48px;
    margin-right: -48px;
    position: absolute
}

.people-hero--graph-bg {
    z-index: -1;
    background-color: var(--global--color--carbon--carbon-100);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbe0068297e9f794dc_Graph%20Pattern%20--%20Light.svg);
    background-position: 50%;
    background-size: 80px 80px;
    width: 100%;
    height: 100%;
    margin-left: -48px;
    margin-right: -48px;
    position: absolute
}

.page-prog--wrapper {
    z-index: 88;
    border-bottom: 1px solid var(--global--color--carbon--carbon-60);
    background-color: var(--global--color--carbon--carbon-100);
    justify-content: flex-start;
    width: 100%;
    height: 8px;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 72px
}

.page-prog--wrapper.x-bg-gradient-24 {
    justify-content: flex-end
}

.page-prog--bar {
    background-color: var(--global--color--carbon--carbon-100);
    height: 100%
}

.is-read-time {
    white-space: normal;
    font-size: .875rem;
    line-height: 1.25rem;
    display: inline-block
}

.is-read-time.color__type--dark-secondary.truncate {
    white-space: normal;
    max-height: 88px;
    overflow: hidden
}

.text-block-2 {
    display: inline-block
}

.post-hero__read-time-wrapper {
    display: flex
}

.embed--read-time {
    display: none
}

.nav-post-section__wrapper {
    flex: 1;
    grid-template-columns: 1fr 1fr 1fr
}

.nav-post-section__list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid
}

.table-wrapper {
    border: 1px solid var(--global--color--carbon--carbon-12);
    border-radius: 8px;
    width: 100%;
    min-width: auto;
    font-size: .875rem;
    line-height: 1.125rem;
    overflow: auto
}

.embed__table-styles {
    display: none
}

.fs-checkbox_group {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    flex: 1;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.fs-checkbox_label {
    margin-bottom: 1rem
}

.fs-checkbox_row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    align-items: start;
    display: grid
}

.fs-checkbox_field-4 {
    border: 1px solid var(--global--color--carbon--carbon-12);
    cursor: pointer;
    border-radius: .25rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 40px;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
    font-weight: 500;
    transition: all .256s;
    display: flex;
    position: relative
}

.fs-checkbox_field-4:hover {
    background-color: var(--global--color--black--black-a-08)
}

.fs-checkbox_field-4.is-active {
    border-color: var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary);
    border-radius: 4px
}

.fs-checkbox_field-4.ai-ml-capabilities {
    color: #8031a7;
    background-color: rgba(128,49,167,.08);
    border-color: #8031a7;
    min-height: 40px
}

.fs-checkbox_field-4.ai-ml-capabilities:hover {
    background-color: rgba(128,49,167,.16)
}

.fs-checkbox_field-4.ai-ml-capabilities.is-active {
    outline-offset: 0px;
    background-color: rgba(128,49,167,.16);
    outline: 2px solid #8031a7
}

.fs-checkbox_field-4.prodict-features {
    color: #005eb8;
    background-color: rgba(0,94,184,.08);
    border-color: #005eb8
}

.fs-checkbox_field-4.prodict-features:hover {
    background-color: rgba(0,94,184,.16)
}

.fs-checkbox_field-4.prodict-features.is-active {
    outline-offset: 0px;
    background-color: rgba(0,94,184,.16);
    outline: 2px solid #005eb8
}

.fs-checkbox_field-4.new-product-modules {
    color: #64a70b;
    background-color: rgba(100,167,11,.08);
    border-color: #64a70b
}

.fs-checkbox_field-4.new-product-modules:hover {
    background-color: rgba(100,167,11,.16)
}

.fs-checkbox_field-4.new-product-modules.is-active {
    background-color: rgba(100,167,11,.16);
    outline: 2px solid #64a70b
}

.fs-checkbox_field-4.product-modules {
    color: #ffb41f;
    background-color: rgba(255,180,31,.08);
    border-color: #ffb41f
}

.fs-checkbox_field-4.product-modules:hover {
    background-color: rgba(255,180,31,.16)
}

.fs-checkbox_field-4.product-modules.is-active {
    outline-offset: 0px;
    background-color: rgba(255,180,31,.16);
    outline: 2px solid #ffb41f
}

.fs-checkbox_button-4 {
    border: 1px #000;
    border-radius: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    box-shadow: 1px 1px 3px transparent
}

.fs-checkbox_button-4.w--redirected-checked {
    background-color: transparent;
    background-image: none;
    border-style: none
}

.fs-checkbox_button-4.w--redirected-focus {
    box-shadow: none;
    border-style: none;
    border-radius: 0
}

.fs-checkbox_button-4.w--redirected-focus-visible {
    box-shadow: none;
    outline-offset: 4px;
    outline: 2px solid #9b9b9b
}

.fs-checkbox_label-4 {
    z-index: 1;
    margin-bottom: 0;
    font-family: Ibmplexmono,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    position: relative
}

.form-filters-wrapper {
    flex: 1;
    margin-bottom: 0
}

.form-filters-wrapper.product-features {
    flex: 0 auto;
    display: flex
}

.filters--form {
    grid-column-gap: 32px;
    flex-direction: row;
    flex: 1;
    justify-content: space-between;
    display: flex
}

.filters--form.product-features {
    grid-column-gap: 8px
}

.text__align--center {
    text-align: center
}

.collage-img {
    z-index: 3;
    border-style: none;
    border-radius: 0;
    width: 100%;
    height: 100%;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transform: translate(0)
}

.collage-img.layer-2 {
    z-index: 2;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64123510b49457869938d98c_collage-layer--3.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.collage-img.layer-2.carbon-ledger {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6414bc2ba0f7047039115c38_collage-layer--01__carbon-ledger.webp)
}

.collage-img.layer-2.net-zero {
    mix-blend-mode: normal;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6413a8f1be9e528460a30bfa_collage-layer-02__getting-to-net-zero.webp)
}

.collage-img.layer-2.financed-emissions {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6413bfe52810c558ecd310fd_collage-layer-02__financed-emissions.webp)
}

.collage-img.layer-2.supplier-engagement {
    mix-blend-mode: multiply;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6413c3f01aacf0e1feec3607_collage-layer-03__supplier-engagement.webp)
}

.collage-img.layer-2.investment-port-engage {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6414abd2d6a8966239682248_collage-layer-02__investment-port-engage.webp)
}

.collage-img.layer-2.investor-reporting {
    mix-blend-mode: multiply;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6414bd0b940d84346891595b_collage-layer-02__investor-reporting.webp)
}

.collage-img.layer-2.sec-csrd-secr-disclosures {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/641a0224db82f5824ed8914a_collage-layer-02__sec-csrd-secr-disclosures.webp)
}

.collage-img.layer-2.for-business {
    mix-blend-mode: normal;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/642243c651a66358d35fa4c5_collage-layer-02_for-business.webp)
}

.collage-img.layer-2.for-finserv {
    mix-blend-mode: normal;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/643488393db0e53360f4ca0c_collage-layer-03_FinServ-1.png)
}

.collage-img.layer-2.careers {
    mix-blend-mode: normal;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6437056b0b4be58076955b3d_collage-layer-02_Careers.webp)
}

.collage-img.layer-2.ai {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6437047a4d0500956637fd90_collage-layer-02_AI.webp)
}

.collage-img.layer-2.brand {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64370705189ad61a711d9787_collage-brand-2.webp)
}

.collage-img.layer-2.people {
    mix-blend-mode: multiply;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/643817eecacaa1bb0da5651f_collage-layer-03_Our%20Team.webp)
}

.collage-img.layer-2.sab {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6434930c6b114a6bba6d4c15_collage-layer-02-Careers.webp)
}

.collage-img.layer-2.courses {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-size: contain
}

.collage-img.layer-2.certifications {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64405ca73feaaef255c7a27b_collage-layer-02_certifications.webp)
}

.collage-img.layer-2.role-use-case {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6446b5f5d5111f8d6634a494_collage-layer-03-role-use-case.webp)
}

.collage-img.layer-2.industry-use-case {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/644a8e2dff37a0bc5cef4e36_industry-use-case-hero-04.webp)
}

.collage-img.layer-2.policy-library {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/644ae1b7cfd457704ac8c9c0_collage-layer-01_Climate-policy-library.webp)
}

.collage-img.layer-2.academy {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/644ae3f2b7a315ca4b49b677_persefoni-academy-hero-03.webp)
}

.collage-img.layer-2.gpt-2 {
    mix-blend-mode: multiply;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64c97cea21e1429c5611288c_02-Always%20On%20Carbon%20Accounting%20Expertise.webp)
}

.collage-img.layer-2.gpt-1 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64c97cefa29cd955b7cab344_collage-layer--2_persefoni-gpt.webp)
}

.collage-img.layer-2.gpt-3 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64c97ceb02daeff4e8853f39_02-Real-Time%20Carbon%20Accounting%20Analysis.webp)
}

.collage-img.layer-2.gpt-4 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64c97cea0c64291b2cfa770a_02-PRSF_Language_Interaction.webp)
}

.collage-img.layer-2.sec-climate-disclosure {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64f24243a50a99f7c73a729c_SEC%207.webp)
}

.collage-img.layer-3 {
    z-index: 1;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64124105de642846b9b6c749_collage-layer--2.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.collage-img.layer-3.carbon-ledger {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64137781af060b06c4972afe_collage-layer--02__carbon-ledger.webp)
}

.collage-img.layer-3.net-zero {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6413b0c350fd80089cd00295_collage-layer-01__getting-to-net-zero.webp)
}

.collage-img.layer-3.financed-emissions {
    mix-blend-mode: multiply;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6413bfe6dba3672830ae743a_collage-layer-03__financed-emissions.webp)
}

.collage-img.layer-3.supplier-engagement {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6413a8f28a614361b7ee3f05_collage-layer-02__supplier-engagement.webp)
}

.collage-img.layer-3.investment-port-engage {
    mix-blend-mode: multiply;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6414abd28d08ca2f00d1ddea_collage-layer-03__investment-port-engage.webp)
}

.collage-img.layer-3.investor-reporting {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6414bd0b3905a35f0933af44_collage-layer-03__investor-reporting.webp)
}

.collage-img.layer-3.sec-csrd-secr-disclosures {
    mix-blend-mode: multiply;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/641a022408a387a92861655a_collage-layer-03__sec-csrd-secr-disclosures.webp)
}

.collage-img.layer-3.for-business {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/642243c6dbaeba1b319ee774_collage-layer-03_for-business.webp)
}

.collage-img.layer-3.for-finserv {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64348839158da51443f5c9f9_collage-layer-03_FinServ-2.png)
}

.collage-img.layer-3.careers {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6437056a6ecff8678c25dd5c_collage-layer-03_Careers.webp)
}

.collage-img.layer-3.ai {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6437047a2e1dad30deb122dd_collage-layer-03_AI.webp)
}

.collage-img.layer-3.brand {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/643707054efec9c7bdfafe09_collage-brand-3.webp)
}

.collage-img.layer-3.people {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/643817eed9af295a90796779_collage-layer-01_Our-Team.webp)
}

.collage-img.layer-3.sab {
    mix-blend-mode: multiply;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6434930b9839072dabebb2c5_collage-layer-03-Careers.webp)
}

.collage-img.layer-3.courses {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-size: contain
}

.collage-img.layer-3.certifications {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64405ca6122f421fecb6bcce_collage-layer-03_certifications.webp)
}

.collage-img.layer-3.role-use-case {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6446b5f50c553c06bd9588af_collage-layer-01-role-use-case.webp)
}

.collage-img.layer-3.industry-use-case {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/644a8e2e57523048fea6ab22_industry-use-case-hero-02.webp)
}

.collage-img.layer-3.policy-library {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/644ae1b703cbfef2f3ca238b_collage-layer-03_Climate-policy-library.webp)
}

.collage-img.layer-3.academy {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/644ae3f113f88c6bb81442f9_persefoni-academy-hero-01.webp)
}

.collage-img.layer-3.gpt-3 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64c97cea1003def1a7886c0b_03-Real-Time%20Carbon%20Accounting%20Analysis.webp)
}

.collage-img.layer-3.gpt-1 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64c97cef09e457041fde5eb1_collage-layer--3_persefoni-gpt.webp)
}

.collage-img.layer-3.gpt-2 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64c97ceb81124da22918cd35_03-Always%20On%20Carbon%20Accounting%20Expertise.webp)
}

.collage-img.layer-3.gpt-4 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64c97cead7f471db08583856_03-PRSF_Language_Interaction.webp)
}

.collage-img.layer-3.sec-climate-disclosure {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64f24243c76cc900d1686776_SEC%205.webp)
}

.collage-img.layer-1 {
    mix-blend-mode: multiply;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64124104be6af3d3dc0665f0_collage-layer--1.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.collage-img.layer-1.carbon-ledger {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/641377818dda6b6f73275767_collage-layer--03__carbon-ledger.webp)
}

.collage-img.layer-1.net-zero {
    mix-blend-mode: normal;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6413b0c35b5e4a7623df6f77_collage-layer-03__getting-to-net-zero.webp)
}

.collage-img.layer-1.financed-emissions {
    mix-blend-mode: normal;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6413bfe5f4c32a3f3ea6509f_collage-layer-01__financed-emissions.webp)
}

.collage-img.layer-1.supplier-engagement {
    mix-blend-mode: normal;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6413c3f150fd805999d1507c_collage-layer-01__supplier-engagement.webp)
}

.collage-img.layer-1.investment-port-engage {
    mix-blend-mode: normal;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6414abd2c6ae441dd7e02e56_collage-layer-01__investment-port-engage.webp)
}

.collage-img.layer-1.investor-reporting {
    mix-blend-mode: normal;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6414bd0a2d7c5a4ef7d8d1c9_collage-layer-01__investor-reporting.webp)
}

.collage-img.layer-1.sec-csrd-secr-disclosures {
    mix-blend-mode: normal;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/641a0224878cbe360bd176ac_collage-layer-01__sec-csrd-secr-disclosures.webp)
}

.collage-img.layer-1.for-business {
    mix-blend-mode: normal;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/642243c5dbaeba62de9ee75d_collage-layer-01_for-business.webp)
}

.collage-img.layer-1.for-finserv {
    mix-blend-mode: normal;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64348839bcc8828ffeb75b67_collage-layer-03_FinServ.png)
}

.collage-img.layer-1.careers {
    mix-blend-mode: multiply;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6437056a0ead7f7c0633340a_collage-layer-01_Careers.webp)
}

.collage-img.layer-1.ai {
    mix-blend-mode: normal;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6437047b960c33394b3d2be2_collage-layer-01_AI.webp)
}

.collage-img.layer-1.brand {
    mix-blend-mode: normal;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64370705b8fba03615ae6106_collage-brand-1.webp)
}

.collage-img.layer-1.people {
    mix-blend-mode: normal;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/643817ee5c07e4abef73bda9_collage-layer-02_Our-Team.webp)
}

.collage-img.layer-1.sab {
    mix-blend-mode: normal;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6434930c4ba909087bb00630_collage-layer-01-Careers.webp)
}

.collage-img.layer-1.courses {
    mix-blend-mode: normal;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-size: contain
}

.collage-img.layer-1.certifications {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64405ca78b5219338b2880c9_collage-layer-01_certifications.webp)
}

.collage-img.layer-1.role-use-case {
    mix-blend-mode: normal;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6446b5f533b02795441dd702_collage-layer-02-role-use-case.webp)
}

.collage-img.layer-1.industry-use-case {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/644a8e2e0877fe6b219db8ae_industry-use-case-hero-03.webp)
}

.collage-img.layer-1.policy-library {
    mix-blend-mode: normal;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/644ae1b8a9396897a1c2b352_collage-layer-02_Climate-policy-library.webp)
}

.collage-img.layer-1.academy {
    mix-blend-mode: normal;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/644ae3f28b92170a1fda34b3_persefoni-academy-hero-02.webp)
}

.collage-img.layer-1.gpt-1 {
    opacity: .72;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64c97cea9e0dc8a8bc50881a_collage-layer--1_persefoni-gpt.webp)
}

.collage-img.layer-1.gpt-2 {
    mix-blend-mode: normal;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64c97cea7130194ede00e38b_01-Always%20On%20Carbon%20Accounting%20Expertise.webp)
}

.collage-img.layer-1.gpt-3 {
    mix-blend-mode: normal;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64c97cea6c0af9f523666cfc_01-Real-Time%20Carbon%20Accounting%20Analysis.webp)
}

.collage-img.layer-1.gpt-4 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64c97ceaaee67c5659a03c1e_01-PRSF_Language_Interaction.webp)
}

.collage-img.layer-1.sec-climate-disclosure {
    mix-blend-mode: normal;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64f2424343a2bac89711e69c_SEC%206.webp)
}

.collage-img.layer-4 {
    z-index: 1;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64124105de642846b9b6c749_collage-layer--2.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.collage-img.layer-4.carbon-ledger {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64137781af060b06c4972afe_collage-layer--02__carbon-ledger.webp)
}

.collage-img.layer-4.net-zero {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6413b0c350fd80089cd00295_collage-layer-01__getting-to-net-zero.webp)
}

.collage-img.layer-4.financed-emissions {
    mix-blend-mode: multiply;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6413bfe6dba3672830ae743a_collage-layer-03__financed-emissions.webp)
}

.collage-img.layer-4.supplier-engagement {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6413a8f28a614361b7ee3f05_collage-layer-02__supplier-engagement.webp)
}

.collage-img.layer-4.investment-port-engage {
    mix-blend-mode: multiply;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6414abd28d08ca2f00d1ddea_collage-layer-03__investment-port-engage.webp)
}

.collage-img.layer-4.investor-reporting {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6414bd0b3905a35f0933af44_collage-layer-03__investor-reporting.webp)
}

.collage-img.layer-4.sec-csrd-secr-disclosures {
    mix-blend-mode: multiply;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/641a022408a387a92861655a_collage-layer-03__sec-csrd-secr-disclosures.webp)
}

.collage-img.layer-4.for-business {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/642243c6dbaeba1b319ee774_collage-layer-03_for-business.webp)
}

.collage-img.layer-4.for-finserv {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64348839158da51443f5c9f9_collage-layer-03_FinServ-2.png)
}

.collage-img.layer-4.careers {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6437056a6ecff8678c25dd5c_collage-layer-03_Careers.webp)
}

.collage-img.layer-4.ai {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6437047a2e1dad30deb122dd_collage-layer-03_AI.webp)
}

.collage-img.layer-4.brand {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/643707054efec9c7bdfafe09_collage-brand-3.webp)
}

.collage-img.layer-4.people {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/643817eed9af295a90796779_collage-layer-01_Our-Team.webp)
}

.collage-img.layer-4.sab {
    mix-blend-mode: multiply;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6434930b9839072dabebb2c5_collage-layer-03-Careers.webp)
}

.collage-img.layer-4.courses {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-size: contain
}

.collage-img.layer-4.certifications {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64405ca6122f421fecb6bcce_collage-layer-03_certifications.webp)
}

.collage-img.layer-4.role-use-case {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6446b5f50c553c06bd9588af_collage-layer-01-role-use-case.webp)
}

.collage-img.layer-4.industry-use-case {
    z-index: 0;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/644a8e2ec78a2c35fcf5eded_industry-use-case-hero-01.webp)
}

.collage-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "Area"/1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    min-height: 432px;
    display: grid
}

.collage-grid.course-card {
    min-height: 352px
}

.pattern__graph--light {
    background-color: var(--global--color--carbon--carbon-100);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbe0068297e9f794dc_Graph%20Pattern%20--%20Light.svg);
    background-position: 50%;
    background-size: 80px 80px
}

.pattern__graph--dark {
    background-color: var(--global--color--carbon--carbon-12);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbeaf85332f24c07c8_Graph%20Pattern%20--%20Dark.svg);
    background-position: 50%;
    background-size: 80px 80px
}

.video-wrapper {
    border: 1px solid var(--global--color--carbon--carbon-12);
    border-radius: 8px;
    overflow: hidden
}

.map {
    border-radius: 999px;
    overflow: hidden
}

.logos-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.lesson-wrapper {
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    border-bottom-right-radius: 8px;
    padding: 16px;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
}

.module-sidecar--section-wrapper {
    grid-row-gap: 8px;
    flex-direction: column;
    align-self: stretch;
    display: flex
}

.academy-hero-post-content {
    grid-row-gap: 40px;
    flex-direction: column;
    max-width: 66%;
    display: flex
}

.event-form--wrapper {
    flex-direction: column;
    display: flex
}

.c-faq__dropdown-list-content-w {
    display: flex
}

.faq-dropdown-list--wrapper.w--open {
    position: relative
}

.pr__wrapper--right {
    grid-column-gap: 32px;
    flex-direction: row;
    display: flex
}

.author-item {
    border-right: 1px solid var(--global--color--carbon--carbon-60);
    padding-right: 8px;
    display: flex
}

.author-item:last-child {
    border-right-style: none;
    padding-right: 0
}

.author-list {
    grid-column-gap: 8px;
    display: flex
}

.c-faq-item {
    border-bottom: 1px dashed var(--global--color--carbon--carbon-84);
    flex-direction: row;
    display: flex
}

.c-faq-item:first-child {
    border-top: 1px dashed var(--global--color--carbon--carbon-84)
}

.c-faq__dropdown {
    z-index: 0;
    flex: 1
}

.c-faq__dropdown-toggle {
    grid-column-gap: 24px;
    flex-wrap: wrap;
    align-items: baseline;
    padding: 24px 32px;
    transition: all .256s;
    display: flex
}

.c-faq__dropdown-toggle:hover {
    background-color: var(--global--color--black--black-a-08)
}

.c-faq__dropdown-toggle:active {
    background-color: var(--global--color--black--black-a-16)
}

.c-faq__dropdown-toggle.w--open {
    background-color: var(--global--color--black--black-a-08)
}

.c-faq__dropdown-toggle.w--open:hover {
    background-color: var(--global--color--black--black-a-16)
}

.c-faq__dropdown-list.w--open {
    grid-column-gap: 32px;
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    padding: 32px;
    display: flex;
    position: relative
}

.c-emphasis {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto
}

.hero-ui-wrapper {
    background-color: var(--global--color--carbon--carbon-100);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbe0068297e9f794dc_Graph%20Pattern%20--%20Light.svg);
    background-position: 50%;
    background-size: 80px 80px;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 529px;
    padding: 64px 0 64px 64px;
    display: flex;
    position: relative;
    overflow: hidden
}

.hero-ui-wrapper.interactive-collage {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.hero-ui-wrapper.home {
    padding: 96px
}

.hero-ui-image--wrapper {
    display: flex;
    position: absolute;
    left: 64px;
    right: -128px
}

.c-50-50_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto
}

.c-50-50_grid.left-content {
    border-left: 1px solid var(--global--color--carbon--carbon-12)
}

.c-50-50__img-col {
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbe0068297e9f794dc_Graph%20Pattern%20--%20Light.svg);
    background-position: 50%;
    background-size: 80px 80px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    align-items: center;
    padding-top: 32px;
    padding-bottom: 32px;
    display: flex;
    position: relative;
    overflow: hidden
}

.c-50-50__img-col.reverse {
    border: 1px solid var(--global--color--carbon--carbon-12);
    border-radius: 8px 0 0 8px
}

.c-50-50__img-col.reverse.border-right {
    border-style: none solid none none
}

.c-50-50__img-col.epub {
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden
}

.c-50-50__img-col.padding--0_0_0_0 {
    padding-top: 0;
    padding-bottom: 0
}

.c-50-50__img-col.image-caption {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    justify-content: center
}

.c-50-50__content-col {
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    border-left: 1px solid var(--global--color--carbon--carbon-12);
    align-items: center;
    padding: 32px 96px;
    display: flex
}

.c-50-50__content-col.reverse {
    border-left-style: none
}

.c-50-50__content-col.reverse.logo-scroll,.c-50-50__content-col.logo-scroll {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding: 72px 0;
    position: relative;
    overflow: hidden
}

.c-feature-img {
    justify-content: center;
    align-self: stretch;
    display: flex
}

.grid-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto 96px auto;
    grid-template-columns: 1fr 96px 1fr 96px 1fr
}

.div-block-24 {
    background-color: var(--global--color--carbon--carbon-12);
    width: 100%;
    height: 1px
}

.div-block-25 {
    align-items: center;
    display: flex
}

.div-block-26 {
    grid-row-gap: 16px;
    border: 1px solid var(--global--color--carbon--carbon-12);
    border-radius: 8px;
    flex-direction: column;
    align-items: center;
    padding-top: 32px;
    padding-bottom: 32px;
    display: flex
}

.div-block-27 {
    justify-content: center;
    align-self: stretch;
    padding-top: 0;
    padding-left: 32px;
    padding-right: 32px;
    display: flex
}

.boarder--top-bottom {
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    border-bottom: 1px solid var(--global--color--carbon--carbon-12)
}

.c-tabs-table {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top: 1px dashed var(--global--color--carbon--carbon-84);
    border-bottom: 1px dashed var(--global--color--carbon--carbon-84);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.c-tabs-table-menu {
    flex-direction: column;
    margin-bottom: -1px;
    display: flex
}

.c-tabs-table-menu.roadmap {
    position: relative;
    overflow: visible
}

.c-tabs-table-content {
    border-left: 1px dashed var(--global--color--carbon--carbon-84)
}

.tab-table-link {
    grid-column-gap: 8px;
    border-bottom: 1px dashed var(--global--color--carbon--carbon-84);
    background-color: var(--color--invert--text--primary);
    color: var(--color--base--text--primary);
    align-items: center;
    padding: 16px 32px;
    transition: all .256s;
    display: flex
}

.tab-table-link:hover {
    background-color: var(--global--color--black--black-a-08)
}

.tab-table-link.w--current {
    border-bottom-style: solid;
    border-bottom-color: var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--black--black-a-04)
}

.tab-table-link.w--current:hover {
    background-color: var(--global--color--black--black-a-08)
}

.tab-table-link.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 120px
}

.tab-table-link.sticky.tab2 {
    top: 175px
}

.c-tab-table-logo-wrapper {
    flex: none;
    justify-content: center;
    width: 56px;
    height: 56px;
    display: flex
}

.tab-table-pane-wrapper {
    flex-direction: column;
    width: 100%;
    padding: 96px;
    display: flex
}

.tab-table-pane-wrapper.roadmap {
    grid-row-gap: 96px;
    padding-left: 0;
    padding-right: 0
}

.roadmap__meta-wrapper {
    flex-wrap: wrap;
    display: flex
}

._50-50-epub-list-wrapper,._50-50-epub-list {
    height: 100%
}

._50-50-epub-item {
    flex-direction: column;
    align-items: stretch;
    height: 100%;
    display: flex
}

._50-50-epub__content-bottom {
    grid-row-gap: 8px;
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    flex-direction: column;
    padding: 32px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

._50-50-epub-link-block {
    color: var(--color--base--text--primary);
    flex-direction: column;
    display: flex;
    position: relative
}

.c-1-3-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.c-content-col {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: baseline;
    padding-top: 64px;
    padding-bottom: 64px;
    display: flex
}

.c-content-col.ops {
    padding-top: 0;
    padding-bottom: 0
}

.c-1-3__content-wrapper {
    flex-direction: column;
    display: flex
}

.c-1-3__img-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    justify-content: center;
    align-items: baseline;
    display: flex
}

.c-1-3__img-wrapper.ops {
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    justify-content: flex-start;
    align-self: stretch;
    align-items: baseline
}

.c-post-quote--wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 0px;
    border-top: 1px solid var(--global--color--carbon--carbon-84);
    border-bottom: 1px solid var(--global--color--carbon--carbon-84);
    flex-direction: row;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex
}

.c-post-quote--attribution-wrapper {
    flex-flow: wrap;
    align-items: baseline;
    display: flex
}

.c-post-quote--icon-wrapper {
    min-width: 40px;
    margin-bottom: 8px
}

.c-post-quote--content-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex
}

.c-kpi-collection {
    margin-right: 0;
    overflow: hidden
}

.c-kpi-list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-right: -65px;
    display: grid
}

.c-kpi-list._4-col {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.c-kpi-value-wrapper {
    grid-column-gap: 4px;
    align-items: baseline;
    display: flex
}

.map-marker {
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--color--base--brand);
    border-radius: 999px;
    width: 16px;
    height: 16px;
    position: absolute
}

.blend--soft-light {
    mix-blend-mode: soft-light
}

.color-filter {
    opacity: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.color-filter.blend--soft-light.hero {
    opacity: 1
}

.hero-animation-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
    position: relative
}

.hero-animation-container__circle {
    background-color: rgba(255,255,255,.08);
    border: 1px solid #fff;
    border-radius: 50%;
    width: 352px;
    height: 352px;
    margin: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.hero-animation-container__circle.circle-1 {
    z-index: 6;
    background-color: var(--global--color--carbon--carbon-100);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/64274beb27157322af8cd010_psfi-stock-business-street-en.png);
    background-position: 0 0;
    background-size: cover;
    border-style: solid
}

.hero-animation-container__circle.circle-2 {
    z-index: 2
}

.hero-animation-container__circle.circle-3 {
    z-index: 4
}

.hero-animation-container__circle.circle-4 {
    z-index: 8
}

.hero-animation-container__circle.circle-5 {
    z-index: 10
}

.c-side-by-side-text-wrapper {
    flex-wrap: wrap;
    align-items: baseline;
    display: flex
}

.grid-5 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto
}

.content--en {
    display: none
}

.content--en.show {
    display: block
}

.content--jp {
    display: none
}

.content--jp.show {
    display: block
}

.text__align--right {
    text-align: right
}

.logo-modal {
    grid-row-gap: 0px;
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 352px;
    margin-top: 24px;
    display: none;
    position: -webkit-sticky;
    position: sticky;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
    overflow: hidden
}

.logo-modal.show {
    display: flex
}

.modal-button {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-transform: capitalize;
    cursor: pointer;
    border-radius: 4px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    margin-top: 8px;
    margin-left: 0;
    margin-right: 8px;
    padding-top: 0;
    padding-bottom: 0;
    font-family: Ibmplexmono,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1em;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%
}

.modal-button:hover {
    background-image: linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.08))
}

.modal-button:active,.modal-button:focus {
    background-image: linear-gradient(rgba(0,0,0,.16),rgba(0,0,0,.16))
}

.modal-button.chip {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: rgba(0,0,0,.8);
    background-color: #fff;
    border-radius: 16px;
    min-width: 32px;
    height: 32px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex
}

.modal-button.chip:focus-visible {
    border: 1px solid #ffb41f
}

.modal-button.chip[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.modal-button.chip.chip__solid--dark.chip--circle,.modal-button.chip.chip__solid--light.chip--circle,.modal-button.chip.chip__solid--yellow.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.modal-button.chip.chip__outline--light {
    border: 1px solid #1f1f1f;
    display: flex
}

.modal-button.chip.chip__outline--light.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.modal-button.chip.chip_outline--dark {
    color: rgba(255,255,255,.96);
    background-color: #1f1f1f;
    border: 1px solid #fff
}

.modal-button.chip.chip_outline--dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.modal-button.chip.chip_outline--dark:active,.modal-button.chip.chip_outline--dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.24),rgba(255,255,255,.24))
}

.modal-button.chip.chip_outline--dark.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.modal-button.button--outline__light {
    color: rgba(0,0,0,.8);
    background-color: #fff;
    border: 1px solid #1f1f1f;
    padding-right: 8px
}

.modal-button.button--outline__light:focus-visible {
    border: 1px solid #ffb41f
}

.modal-button.button--outline__light[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.modal-button.button--outline__light.w--current {
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary)
}

.modal-button.button--outline__light.disabled {
    opacity: .32
}

.modal-button.button--outline__light.search {
    padding-left: 0;
    padding-right: 0;
    display: block
}

.modal-button.button--solid__dark {
    color: var(--color--invert--text--primary);
    text-transform: capitalize;
    background-color: #1f1f1f;
    padding-right: 8px;
    font-family: Ibmplexmono,sans-serif;
    font-size: 14px
}

.modal-button.button--solid__dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08))
}

.modal-button.button--solid__dark:active,.modal-button.button--solid__dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.modal-button.button--solid__dark.w--current {
    background-color: var(--color--base--brand);
    color: var(--color--base--text--primary)
}

.modal-button.button--solid__dark.disabled {
    opacity: .32;
    padding-right: 16px
}

.modal-button.button--solid__dark.bottom-line {
    border-bottom: 1px solid var(--global--color--carbon--carbon-100);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.modal-button.button--solid__dark.flex-full {
    flex: 1
}

.modal-button.button--solid__dark.search {
    padding-left: 16px;
    padding-right: 16px
}

.modal-button.button--solid__light {
    color: rgba(0,0,0,.8);
    background-color: #fff;
    justify-content: center;
    padding-right: 8px
}

.modal-button.button--solid__light:focus-visible {
    border: 1px solid #ffb41f
}

.modal-button.button--solid__light[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.modal-button.button--solid__light.disabled {
    opacity: .32
}

.modal-button.button--solid__yellow {
    color: rgba(0,0,0,.8);
    background-color: #ffb41f;
    padding-right: 8px
}

.modal-button.button--solid__yellow:hover {
    background-image: linear-gradient(rgba(255,255,255,.24),rgba(255,255,255,.24))
}

.modal-button.button--solid__yellow:active,.modal-button.button--solid__yellow:focus {
    background-image: linear-gradient(rgba(255,255,255,.32),rgba(255,255,255,.32))
}

.modal-button.button--solid__yellow:focus-visible {
    border: 1px solid #1f1f1f
}

.modal-button.button--solid__yellow[data-wf-focus-visible] {
    border: 1px solid #1f1f1f
}

.modal-button.button--solid__yellow.disabled {
    opacity: .32
}

.modal-button.button--outline__dark {
    color: rgba(255,255,255,.96);
    background-color: #1f1f1f;
    border: 1px solid #fff;
    padding-right: 8px
}

.modal-button.button--outline__dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08))
}

.modal-button.button--outline__dark:active,.modal-button.button--outline__dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.modal-button.button--outline__dark:focus-visible {
    border-color: #ffb41f
}

.modal-button.button--outline__dark[data-wf-focus-visible] {
    border-color: #ffb41f
}

.modal-button.button--outline__dark.disabled {
    opacity: .32
}

.logo-modal-content-wrapper {
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex
}

.logo-modal-heading-wrapper {
    grid-column-gap: 8px;
    align-items: center;
    display: flex
}

.logo-modal-heading-logo {
    border-style: none;
    width: 18px;
    height: 18px
}

.embed__logo-modal {
    display: none
}

.icon-button {
    max-width: 40px;
    max-height: 40px
}

.nav-dropdown__links-column--group {
    grid-row-gap: 8px;
    flex-direction: column;
    margin-top: 32px;
    display: flex
}

.margin--32_0_32_0 {
    margin-top: 32px;
    margin-bottom: 32px
}

.overline--logo {
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.c-1-2-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.c-1-2-grid.padding--0_32_0_32 {
    grid-template-columns: 1fr 1fr
}

.c-1-2-grid.ui {
    grid-column-gap: 32px;
    grid-row-gap: 48px
}

.carbon-ticker {
    font-family: Carbontickerbeta1,sans-serif
}

.ticker-wrapper {
    grid-column-gap: 8px;
    background-color: var(--global--color--carbon--carbon-12);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    justify-content: center;
    align-items: baseline;
    padding: 8px;
    display: flex
}

.c-op-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px
}

.c-op-wrapper {
    padding: 32px
}

.embed-legal-center-content {
    width: 100%;
    height: 100vh
}

.embed-weglot {
    display: none
}

.wg-element-wrapper {
    background-color: var(--global--color--white--white-a-00);
    letter-spacing: 0;
    text-transform: none;
    width: auto;
    font-family: Ibmplexsans,sans-serif;
    display: none;
    position: fixed;
    top: 56px;
    left: 0;
    right: 0
}

.wg-element-wrapper.w--open {
    z-index: 99;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
    top: 56px;
    bottom: auto;
    left: 0%;
    right: 0%
}

.wg-element-wrapper.products-dropdown {
    font-size: 1rem;
    display: none
}

.wg-element-wrapper.use-cases-dropdown,.wg-element-wrapper.company-dropdown,.wg-element-wrapper.insights-dropdown {
    display: none
}

.wg-element-wrapper.open-nav {
    display: flex
}

.wg-element-wrapper.sw1 {
    background-color: var(--global--color--carbon--carbon-100);
    border-radius: 8px;
    position: absolute;
    top: 48px;
    left: auto;
    right: auto;
    box-shadow: 0 4px 16px 2px rgba(0,0,0,.2)
}

.wg-element-wrapper.sw1.w--open {
    top: auto;
    bottom: 48px;
    left: 0%;
    right: 0%
}

.wg-element-wrapper.sw1.old {
    position: relative;
    top: 8px;
    left: auto;
    right: auto
}

.container-3 {
    height: 800px
}

.html-embed {
    height: 100%
}

.logo-modal__content-wrapper {
    grid-row-gap: 32px;
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    flex-direction: column;
    padding: 32px;
    display: flex
}

.c-courses-list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.c-courses-item {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template: ".Area"/1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.c-course-wrapper {
    border: 1px solid var(--global--color--carbon--carbon-12);
    border-radius: 8px;
    flex-direction: column;
    transition: all .256s;
    display: flex;
    overflow: hidden
}

.c-course-wrapper:hover {
    background-color: var(--global--color--carbon--carbon-92)
}

.c-course-img-wrapper {
    justify-content: center;
    align-items: center;
    padding: 0 32px;
    display: flex
}

.c-course-content-wrapper {
    grid-row-gap: 8px;
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    flex-direction: column;
    padding: 32px;
    display: flex
}

.hidden {
    display: none
}

.c-legal-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top: 1px dashed var(--global--color--carbon--carbon-84);
    border-bottom: 1px dashed var(--global--color--carbon--carbon-84);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.c-legal-content-wrapper {
    grid-row-gap: 96px;
    border-left: 1px dashed var(--global--color--carbon--carbon-84);
    flex-direction: column;
    padding: 32px;
    display: flex;
    overflow: hidden
}

.c-legal-link-wrapper {
    color: var(--color--base--text--primary);
    align-items: center;
    width: 100%;
    padding: 16px 32px;
    transition: all .256s;
    display: flex
}

.c-legal-link-wrapper:hover {
    background-color: var(--global--color--black--black-a-08)
}

.c-legal-link-wrapper.w--current {
    background-color: var(--global--color--black--black-a-04);
    font-weight: 500
}

.c-legal-link-wrapper.w--current:hover {
    background-color: var(--global--color--black--black-a-08)
}

.c-people-grid-item {
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    border-bottom: 1px solid var(--global--color--carbon--carbon-12)
}

.c-people-grid-item.pattern__graph--light {
    align-items: flex-end;
    display: flex
}

.c-people-grid-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid
}

.c-people-grid-list-wrapper {
    width: 100%;
    height: 100%;
    margin: 1px
}

.c-people-photo {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 0 0;
    background-size: cover;
    width: 100%;
    height: 100%
}

.type--no-underline,.type--no-underline:hover {
    text-decoration: none
}

.c-legal-docs-litem {
    border-bottom: 1px dashed var(--global--color--carbon--carbon-84)
}

.c-legal-docs-litem:last-child {
    border: 1px #000
}

.c-legal-card-item {
    border-bottom: 1px dashed var(--global--color--carbon--carbon-84)
}

.c-legal-card-item:last-child {
    border: 1px #000
}

.c-legal-card-list {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.c-legal-card-list-wrapper {
    border-top: 1px dashed var(--global--color--carbon--carbon-84);
    border-bottom: 1px dashed var(--global--color--carbon--carbon-84);
    overflow: hidden
}

.c-legal-card-link {
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 16px 32px;
    transition: all .256s;
    display: flex
}

.c-legal-card-link:hover {
    background-color: var(--global--color--black--black-a-08)
}

.c-brand-color-swatch-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.c-brand-color-swatch-wrapper {
    border: 1px solid var(--global--color--carbon--carbon-12);
    border-radius: 8px;
    flex-direction: column;
    display: flex;
    overflow: hidden
}

.c-brand-color-swatch {
    height: 256px
}

.c-brand-color-swatch-content {
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    padding: 32px
}

.c-color_copy {
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary);
    cursor: pointer;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    width: 1.7em;
    height: 1.7em;
    margin-right: 16px;
    transition: all .256s;
    display: flex
}

.c-color_copy:hover {
    background-color: var(--global--color--carbon--carbon-12);
    background-image: linear-gradient(to bottom,var(--global--color--white--white-a-08),var(--global--color--white--white-a-08));
    color: var(--global--color--carbon--carbon-100);
    text-decoration: none
}

.c-color_copy-2 {
    background-color: #585b6c;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    display: flex
}

.c-copy {
    font-family: "Fa sharp solid 900",sans-serif;
    line-height: 1em
}

.c-copied {
    width: 15px;
    font-family: "Fa sharp solid 900",sans-serif;
    line-height: 1em;
    display: none
}

.c-copy1 {
    font-family: "Fa sharp solid 900",sans-serif;
    font-size: .875rem;
    line-height: 1em;
    position: relative
}

.c-copy1.icon--brand {
    font-family: "Fa brands 400",sans-serif
}

.c-copy1.icon--brand.text__icon--on-light {
    color: rgba(0,0,0,.8)
}

.c-copy1.icon--brand.text-icon__on-dark,.c-copy1.text-icon--on-dark {
    color: rgba(255,255,255,.96)
}

.c-copy1.text-icon--on-light {
    color: rgba(0,0,0,.8)
}

.c-copy1.color__type--dark-primary {
    font-weight: 900
}

.c-copy1.large {
    font-size: 24px;
    line-height: 1em
}

.c-copy1.color__type--dark-primary {
    color: rgba(0,0,0,.8)
}

.c-copy1.color__type--dark-primary-copy {
    font-weight: 900
}

.c-copy1.extra-large {
    color: var(--color--invert--text--primary);
    font-size: 64px;
    line-height: 1em
}

.c-copy1.icon--1rem {
    font-size: 1rem
}

.c-copy1.icon--3rem {
    font-size: 3rem
}

.c-copy1.feature-icon {
    margin-right: 8px
}

.c-copy1.icon--2rem {
    font-size: 2rem
}

.c-copy1.icon--1-5rem {
    font-size: 1.5rem
}

.c-brand-proportions-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr
}

.c-brand-proportions-wrapper {
    border: 1px solid var(--global--color--carbon--carbon-12);
    border-radius: 8px;
    display: flex;
    overflow: hidden
}

.c-brand-proportions-swatch {
    align-items: center;
    height: 64px;
    padding: 16px;
    display: flex
}

.c-brand-proportions-swatch._70 {
    width: 70%
}

.c-brand-proportions-swatch._15 {
    width: 15%
}

.pod__thumbnail {
    border-bottom-style: none;
    border-bottom-right-radius: 0;
    flex: 1
}

.pod__item {
    display: flex
}

.pod__list {
    grid-row-gap: 32px;
    flex-direction: column;
    display: flex
}

.speaker__grid--top {
    aspect-ratio: 1;
    filter: grayscale();
    object-fit: cover;
    align-items: flex-end;
    width: 100%;
    display: flex;
    position: relative
}

.speaker__grid--bottom {
    grid-row-gap: 8px;
    border-top: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-end;
    padding: 32px;
    display: flex
}

.c-mobile-event-details-wrapper {
    grid-row-gap: 16px;
    flex-direction: column;
    display: none
}

.hs_terms_of_service_agreement {
    opacity: 1;
    display: block
}

.roadmap-q-wrapper {
    flex-direction: column;
    display: flex
}

.chartdiv {
    height: 50dvh
}

.timeline-content-container {
    flex: none;
    width: 940px;
    min-height: 500px
}

.collection-list-wrapper-2 {
    border-top: 1px #8cc8ff;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.title-col {
    flex: none;
    width: 220px;
    margin-right: 20px;
    position: -webkit-sticky;
    position: sticky;
    top: 560px
}

.title-col._220 {
    flex: none;
    width: 220px;
    top: 560px
}

.collection-list-wrapper {
    border-bottom: 1px solid #dadada;
    width: 100%;
    height: 100%;
    position: relative
}

.image-10 {
    width: 50vw;
    height: auto
}

.date {
    opacity: .67;
    margin-right: 2px;
    font-family: Ibmplexmono,sans-serif;
    font-size: 10px;
    display: inline-block
}

.date.vv {
    opacity: 1;
    color: #9c9c9c;
    margin-right: 4px;
    font-size: 12px;
    line-height: 13px
}

.date.vv.menu {
    text-align: right;
    margin-bottom: 5px
}

.date.vv.menu._4 {
    color: #ef999a
}

.date.vv.menu._6 {
    color: #ffe082
}

.date.vv.menu._5 {
    color: #279d58
}

.date.vv.menu._7 {
    color: #7e56c1
}

.date.vv.menu._3 {
    color: #81d3fa
}

.div-block-50 {
    z-index: 40;
    width: 94%;
    position: absolute;
    top: 140px;
    bottom: auto;
    left: 25px;
    right: auto
}

.timeline-wrapper {
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: auto;
    display: flex;
    overflow: visible
}

.captions2 {
    flex-direction: column;
    justify-content: flex-end;
    margin-top: 20px;
    display: flex
}

.horizontal-timeline {
    z-index: 200;
    flex-flow: column;
    flex: none;
    width: 100%;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 46px;
    overflow: hidden
}

.container-5 {
    align-items: flex-start;
    display: flex
}

.vertical-timeline-title {
    color: #f0f1f2;
    text-align: right;
    width: 100%;
    margin-top: 0;
    margin-bottom: 4px;
    font-size: 1.7em;
    line-height: 1.2;
    display: block;
    position: -webkit-sticky;
    position: sticky
}

.vertical-timeline-title.tttil {
    color: #f0f1f2;
    text-align: right;
    font-size: 2.1em;
    line-height: 1.1
}

.vertical-timeline-title.sub {
    font-weight: 500;
    line-height: 1.1
}

.div-block-58 {
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    width: auto;
    display: flex
}

.collection-list-2 {
    width: 100%;
    height: 100%;
    position: relative;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%
}

.exer {
    color: #ff5035;
    font-weight: 600
}

.year-container-background {
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
}

.scrollable-timeline {
    flex-wrap: nowrap;
    width: 9400px;
    margin: 0;
    padding: 0;
    display: flex;
    overflow: visible
}

.captions {
    background-color: #fdfeff;
    border-top: 1px rgba(0,0,0,.16);
    border-bottom: 1px solid #c5c5c5;
    border-right: 1px solid rgba(0,0,0,.16);
    padding-top: 6px;
    padding-bottom: 6px;
    display: flex
}

.collection-item-2 {
    height: 100%;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto
}

.year-container-dynamic-content {
    z-index: 100;
    height: 100%;
    padding-bottom: 66px;
    padding-right: 0;
    position: relative
}

.viewport-mask {
    background-color: #ddf1f7;
    width: 100%;
    display: flex;
    overflow: hidden
}

.vertical-timeline {
    z-index: 100;
    flex: 1;
    width: 940px;
    padding-top: 20px;
    padding-bottom: 60px;
    position: relative;
    overflow: visible
}

.year-list {
    border-top: 2px #9fd1ff;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 10px;
    display: flex
}

.timeline-year-container {
    height: 100%;
    position: relative
}

.event-name {
    font-family: Ibmplexsans,sans-serif;
    font-size: 14px;
    font-weight: 500
}

.image-11 {
    margin-top: 0;
    margin-bottom: 0;
    position: relative
}

.timeline-disc {
    background-color: #fff;
    border-radius: 20px;
    width: 14px;
    height: 14px;
    padding: 0;
    position: relative;
    top: 14px;
    bottom: 0%;
    left: 0;
    right: auto
}

.timeline-disc.inline {
    position: absolute;
    top: auto;
    bottom: -8px;
    left: 0%;
    right: auto
}

.line {
    background-color: #fff;
    width: 20px;
    height: 4px;
    margin-left: -4px;
    margin-right: -4px;
    position: relative;
    top: 19px;
    bottom: 0%;
    left: 0;
    right: auto
}

.link-to-node-desc {
    z-index: 1000;
    justify-content: center;
    align-items: center;
    width: 12px;
    height: 12px;
    margin-left: 20px;
    display: block;
    position: relative;
    bottom: 9px
}

.custom-code {
    width: auto
}

.flag {
    background-color: rgba(255,255,255,.51);
    border: 2px #000;
    border-radius: 4px;
    align-items: flex-end;
    padding: 8px 10px 5px 40px;
    display: flex
}

.flag:hover {
    text-decoration: none
}

.flag-content {
    font-size: 10px;
    line-height: 10px
}

.event-container {
    align-items: flex-end;
    width: auto;
    height: 100%;
    display: flex;
    position: relative;
    left: -9px
}

.pole-and-flag {
    border-left: 2px #51d3ed;
    align-items: flex-start;
    height: 100%;
    display: flex;
    position: relative
}

.event-flag {
    flex-direction: column;
    width: 300px;
    height: 100%;
    padding-top: 20px;
    display: flex;
    position: relative
}

.collection-list-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.gantt {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.gantt__row {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    display: grid
}

.gant__row-first {
    grid-column-gap: 24px;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
    display: flex
}

.gantt__row-bars {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 24px
}

.gantt-dropdown-toggle {
    grid-column-gap: 24px;
    align-self: stretch;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 24px 0;
    display: flex
}

.gantt-dropdown-toggle.w--open {
    background-color: var(--global--color--black--black-a-04)
}

.gantt-dropdown {
    z-index: 0;
    border-bottom: 1px dashed var(--global--color--carbon--carbon-84);
    flex-direction: column;
    width: 100%;
    display: flex
}

.gantt-dropdown:hover {
    background-color: var(--global--color--black--black-a-08)
}

.gantt-dropdown:active {
    background-color: var(--global--color--black--black-a-16)
}

.gantt-dropdown-list {
    background-color: var(--global--color--carbon--carbon-100);
    position: static
}

.gantt-collection-item {
    flex-direction: column;
    display: flex
}

.gantt-heading-wrapper {
    z-index: 1;
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    border-top: 1px dashed var(--global--color--carbon--carbon-84);
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 121px
}

.div-block-59 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.div-block-60 {
    border-right: 1px dashed var(--global--color--carbon--carbon-84);
    flex-direction: column;
    width: 100%;
    padding: 16px 24px;
    display: flex
}

.gantt-spacer {
    width: 14px
}

.div-block-61 {
    background-color: var(--color--base--brand);
    flex: 1;
    align-self: stretch;
    position: absolute
}

.tabs-content-2 {
    overflow: visible
}

.padding--48_0_0_0 {
    padding-top: 48px
}

.collection-list-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid
}

.collection-item-3 {
    border-right: 1px dashed var(--global--color--carbon--carbon-84);
    background-color: var(--global--color--carbon--carbon-100);
    padding: 8px 24px
}

.collection-item-3.certification {
    justify-content: center;
    align-items: stretch;
    padding-top: 24px;
    padding-bottom: 16px;
    display: flex
}

.collection-item-3.logo-marquee {
    padding-left: 16px;
    padding-right: 16px
}

.video-2 {
    background-color: transparent
}

.mc__meta-wrapper {
    flex-wrap: wrap;
    align-items: baseline;
    display: flex
}

.share-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: row;
    align-items: center;
    display: flex
}

.share-list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.share-list-item {
    margin-bottom: 0
}

.rich-text--columns {
    column-count: 3;
    column-rule: 1px dashed var(--global--color--carbon--carbon-84);
    column-gap: 64px
}

.rich-text--columns.col--2 {
    column-count: 2
}

.open-letter-wrapper {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-direction: column;
    display: flex
}

.open-letter-wrapper.padding--0_32_0_32.padding--48_0_48_0 {
    grid-row-gap: 48px
}

.div-block-62 {
    grid-column-gap: 32px;
    justify-content: flex-end;
    display: flex
}

.div-block-63 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.div-block-64 {
    flex-direction: column;
    display: flex
}

.text-width--80ch {
    max-width: 80ch
}

.c-1-4-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.div-block-66 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.div-block-67 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.div-block-68 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid
}

.div-block-69 {
    display: flex
}

.img-certification-wrapper {
    justify-content: flex-start;
    align-self: stretch;
    padding-right: 64px;
    display: flex
}

.scope-table-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top: 1px solid var(--global--color--carbon--carbon-84);
    border-bottom: 1px solid var(--global--color--carbon--carbon-84);
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.scope-table-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid var(--global--color--carbon--carbon-84);
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding: 8px 16px;
    display: grid
}

.scope-table-row.heading {
    background-color: var(--global--color--carbon--carbon-84)
}

.scope-table-row.no-border {
    border-bottom-style: none
}

.padding--0_0_48_0 {
    padding-bottom: 48px
}

.open-letter-content-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.div-block-70 {
    border-bottom: 1px dashed var(--global--color--carbon--carbon-84);
    padding-bottom: 48px;
    display: flex
}

.div-block-71 {
    display: flex
}

.div-block-72 {
    border-right: 1px solid #000;
    border-left: 1px solid var(--global--color--carbon--carbon-12);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 208px;
    margin-top: 48px;
    margin-left: -33px;
    margin-right: -33px;
    padding-top: 8px;
    padding-bottom: 8px;
    display: flex;
    position: relative
}

.text-block-3 {
    position: absolute;
    top: 0;
    left: 8px
}

.logo-grid__link-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.div-block-73 {
    flex-wrap: wrap;
    align-items: baseline;
    display: flex
}

.div-block-74 {
    grid-row-gap: 4px;
    flex-direction: column;
    display: flex
}

.div-block-75 {
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 100%;
    display: flex
}

.div-block-76 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--global--color--carbon--carbon-100);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e6cafebc6a9a663d923dd3_96-8px-grid-light-bg.svg);
    background-position: 50%;
    background-size: 80px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: hidden
}

.div-block-77 {
    z-index: 10;
    grid-row-gap: 16px;
    border-top: 1px solid var(--global--color--carbon--carbon-84);
    border-right: 1px solid var(--global--color--carbon--carbon-84);
    border-left: 1px none var(--global--color--carbon--carbon-84);
    background-color: var(--global--color--carbon--carbon-100);
    border-top-left-radius: 0;
    border-top-right-radius: 8px;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    padding: 64px 64px 0;
    display: flex;
    position: relative
}

.html-embed-2 {
    flex: 1;
    align-self: stretch;
    width: 100%;
    height: 100%
}

.div-block-78 {
    display: flex
}

.div-block-79 {
    grid-row-gap: 32px;
    flex-direction: column;
    display: flex
}

.div-block-80 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    transition: all 80ms;
    display: grid
}

.div-block-80.padding--0_32_0_32 {
    align-items: end
}

.div-block-81 {
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex
}

.collection-list-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
    position: relative
}

.div-block-82 {
    border-style: dashed solid;
    border-width: 1px;
    border-color: var(--global--color--carbon--carbon-84)var(--global--color--carbon--carbon-12);
    overflow: auto
}

.div-block-83 {
    grid-row-gap: 16px;
    border-right: 1px dashed var(--global--color--carbon--carbon-84);
    background-color: var(--global--color--carbon--carbon-100);
    opacity: .96;
    flex-direction: column;
    justify-content: space-between;
    width: 240px;
    padding: 32px;
    transition: all .256s;
    display: flex
}

.div-block-83:hover {
    opacity: .8
}

.report-logo-wrapper {
    filter: saturate(0%);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 48px;
    padding: 0;
    transition: all 80ms;
    display: flex
}

.report-logo-wrapper:hover,.report-logo-wrapper.full-saturation {
    filter: saturate()
}

.report-logo-wrapper.contact-page {
    filter: none;
    padding-left: 24px;
    padding-right: 24px
}

.report-logo-wrapper.integration {
    grid-row-gap: 8px;
    height: auto
}

.collection-item-4 {
    justify-content: flex-start;
    display: flex
}

.div-block-84 {
    flex-direction: column;
    display: flex
}

.feature-video-wrapper {
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-00);
    border-radius: 8px
}

.div-block-85 {
    grid-row-gap: 32px;
    flex-direction: column;
    align-self: stretch;
    display: flex
}

.div-block-86 {
    flex-direction: column;
    align-self: stretch;
    padding-top: 32px;
    padding-bottom: 32px;
    display: flex
}

.logo-wall-wrapper--partners {
    border-top: 1px dashed var(--global--color--carbon--carbon-84);
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    margin-left: -1px;
    margin-right: -1px;
    padding-top: 32px;
    padding-bottom: 32px
}

.text-block-4 {
    align-self: center;
    font-family: Ibmplexmono,sans-serif;
    font-size: 20px;
    font-weight: 500
}

.div-block-87 {
    grid-column-gap: 8px;
    align-items: baseline;
    display: flex
}

.heading-date-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: var(--color--base--text--secondary);
    flex-wrap: wrap;
    align-items: baseline;
    margin-top: 16px;
    display: flex
}

.div-block-88 {
    flex: 1;
    justify-content: space-between;
    display: flex
}

.div-block-89 {
    grid-column-gap: 8px;
    color: var(--color--base--text--secondary);
    text-align: left;
    flex-wrap: wrap;
    align-self: center;
    align-items: baseline;
    font-weight: 400;
    display: flex
}

.div-block-90 {
    grid-column-gap: 8px;
    align-items: baseline;
    display: flex
}

.bg-video-wf {
    flex: 1;
    align-self: stretch;
    width: 100%
}

.cta-modal {
    flex-direction: column;
    width: 100%;
    min-width: 1300px;
    max-width: 1300px;
    height: auto;
    min-height: auto;
    max-height: 90svh;
    display: flex;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden
}

.cta-modal--wrapper {
    z-index: 9999;
    background-color: var(--global--color--black--black-a-64);
    -webkit-backdrop-filter: grayscale();
    backdrop-filter: grayscale();
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.div-block-91 {
    justify-content: space-between;
    align-self: flex-end;
    align-items: flex-start;
    display: flex
}

.bg-video {
    flex: 1;
    height: 100%
}

.hero-heading-left {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative
}

.container-6 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.hero-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.hero-split {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 46%;
    display: flex
}

.margin-bottom-24px {
    margin-bottom: 24px
}

.button-primary {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all .2s
}

.button-primary:hover {
    color: #fff;
    background-color: #32343a
}

.button-primary:active {
    background-color: #43464d
}

.shadow-two {
    box-shadow: 0 4px 24px rgba(150,163,181,.08)
}

.heading-8 {
    text-align: left;
    white-space: normal;
    object-fit: fill;
    position: relative
}

.heading-9 {
    border: 1px #000
}

.sp500-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.sp500-wrapper:nth-child(2n) {
    background-color: var(--global--color--carbon--carbon-96)
}

.sp500-row__cell--feature {
    grid-row-gap: 0px;
    border-right: 1px solid var(--global--color--carbon--carbon-84);
    flex-direction: column;
    flex: none;
    width: 256px;
    padding: 16px;
    display: flex
}

.sp500-row__text--feature {
    white-space: normal;
    font-weight: 500
}

.sp500-row__text--feature.v-label-wrap {
    text-transform: capitalize;
    margin-left: 0
}

.sp500-accordion__toggle-icon-wrapper {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    display: flex;
    position: absolute;
    top: 0;
    left: 0
}

.sp500-row__text--footnote {
    color: var(--color--base--text--secondary);
    font-size: 12px;
    font-style: italic;
    line-height: 1.5em
}

.sp500-row__cell--check {
    grid-row-gap: 16px;
    border-right: 1px solid var(--global--color--carbon--carbon-84);
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: 128px;
    padding: 8px;
    display: flex
}

.sp500-row__cell--check.end-column {
    border-right-style: none
}

.sp500-row__cell--check.left-align {
    align-items: flex-start
}

.sp500-accordion__wrapper-bottom {
    flex-direction: row;
    padding-left: 0;
    display: flex
}

.sp500-accordion__wrapper-top {
    grid-column-gap: 8px;
    align-items: baseline;
    margin-left: 0;
    display: flex;
    position: relative
}

.sp500-row__text-wrapper--footnote {
    align-items: baseline;
    display: flex
}

.sp500-table-heading-wrapper {
    z-index: 1;
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    background-color: var(--global--color--carbon--carbon-100);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 72px
}

.table-header--cell {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    border-top: 1px dashed var(--global--color--carbon--carbon-84);
    border-right: 1px dashed var(--global--color--carbon--carbon-84);
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: 128px;
    padding: 16px 8px;
    display: flex
}

.table-header--cell.end-column {
    border-right-style: none
}

.table-header--cell.sp500 {
    padding: 8px
}

.table-header--cell.first-col {
    flex: none;
    width: 256px
}

.filter_form {
    grid-row-gap: 0px;
    background-color: transparent
}

.pagination_page-design {
    grid-column-gap: 8px;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex
}

.pagination_wrapper {
    padding-top: 16px;
    padding-left: 32px;
    padding-right: 32px
}

.fs-cmsload_page-dots {
    flex: none;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex
}

.pagination_page-button {
    border: 1px solid var(--global--color--carbon--carbon-12);
    border-radius: 4px;
    flex: none;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: flex
}

.button-copy:active,.button-copy:focus {
    background-image: linear-gradient(rgba(0,0,0,.16),rgba(0,0,0,.16))
}

.button-copy.chip.chip__solid--dark.chip--circle,.button-copy.chip.chip__solid--light.chip--circle,.button-copy.chip.chip__solid--yellow.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.button-copy.chip.chip_outline--dark:active,.button-copy.chip.chip_outline--dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.24),rgba(255,255,255,.24))
}

.button-copy.button--solid__dark:active,.button-copy.button--solid__dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.button-copy.button--solid__light.cms-filter-tag {
    flex: none
}

.button-copy.button--solid__yellow:active,.button-copy.button--solid__yellow:focus {
    background-image: linear-gradient(rgba(255,255,255,.32),rgba(255,255,255,.32))
}

.button-copy.button--outline__dark:active,.button-copy.button--outline__dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.pagination_previous {
    border-style: solid;
    border-color: var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    border-radius: 4px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex
}

.pagination_next {
    border-style: solid;
    border-color: var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    border-radius: 4px;
    flex: none;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex
}

.content_collection-list {
    border-bottom: 1px dashed var(--global--color--carbon--carbon-84)
}

.filter-header {
    grid-column-gap: 32px;
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    align-items: flex-end;
    margin-bottom: 32px;
    padding-bottom: 16px;
    padding-left: 32px;
    padding-right: 32px;
    display: flex
}

.filter-header.hypergrid {
    align-items: flex-end;
    padding-left: 32px;
    padding-right: 32px
}

.filter-header.tab-table {
    border-bottom-style: none;
    margin-bottom: 0
}

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

.filter-search-field {
    border: 1px solid var(--global--color--carbon--carbon-12);
    color: var(--color--base--text--primary);
    letter-spacing: 0;
    border-radius: 4px;
    flex: 0 auto;
    min-width: 256px;
    height: 40px;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
    font-weight: 400;
    line-height: 1.7
}

.filter-search-field:hover {
    background-color: var(--global--color--carbon--carbon-92)
}

.filter-search-field::placeholder {
    color: var(--color--base--text--secondary)
}

.dropdown {
    z-index: 25;
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    border-radius: 4px;
    flex: 1;
    align-items: center;
    height: 40px;
    margin-left: 0;
    margin-right: 0;
    display: flex
}

.filter_sort-by {
    grid-column-gap: 8px;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    height: 40px;
    margin-left: 0;
    margin-right: 0;
    padding: 8px 16px;
    display: flex
}

.dropdown_list {
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    border-radius: 4px;
    position: absolute;
    top: 39px
}

.dropdown_list.w--open {
    top: 38px
}

.flex-block {
    grid-column-gap: 16px
}

.rich-text-block {
    margin-left: 20px;
    margin-right: 20px
}

.heading-10 {
    text-align: center
}

.long-form--two-column {
    column-count: 2;
    column-gap: 64px
}

.tag-wrapper {
    background-color: var(--color--base--brand);
    border-radius: 4px;
    align-self: flex-start;
    margin-bottom: 8px;
    padding: 4px 8px;
    display: flex
}

.logo-wall {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: stretch
}

.embed-wrapper {
    border: 1px solid var(--global--color--carbon--carbon-12);
    border-radius: 8px;
    justify-content: center;
    align-items: flex-start;
    padding-left: 32px;
    padding-right: 32px;
    display: flex
}

.embed-wrapper.pattern__graph--light {
    border-radius: 8px
}

.embed {
    margin-bottom: 0
}

.embed-form-wrapper {
    grid-row-gap: 32px;
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    flex-direction: column;
    max-width: 50%;
    margin-top: -1px;
    margin-bottom: -1px;
    padding: 32px;
    display: flex
}

.embed-form-wrapper.wide {
    flex: 1;
    max-width: 100%;
    min-height: 96px;
    padding: 0
}

.sort-button-hidden-wrapper {
    grid-row-gap: 8px;
    flex-direction: column;
    display: none
}

.table-sort-button {
    background-color: var(--global--color--carbon--carbon-100);
    color: var(--color--base--text--primary);
    text-align: center;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e6cafebc6a9a1108923dc4_hatch_dense_thin_yellow.svg);
    background-position: 0 0;
    background-size: auto;
    border-radius: 4px;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.25rem
}

.table-sort-button:hover {
    background-color: var(--global--color--black--black-a-08)
}

.table-sort-button:active {
    background-color: var(--global--color--black--black-a-16)
}

.table-sort-button:focus-visible {
    opacity: 1;
    outline-offset: 0px;
    outline: 2px solid rgba(255,180,31,.64)
}

.table-sort-button[data-wf-focus-visible] {
    opacity: 1;
    outline-offset: 0px;
    outline: 2px solid rgba(255,180,31,.64)
}

.table-sort-button.is-desc {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e6cafebc6a9a3987923dc9_96-8px-grid-dark-bg.svg);
    background-position: 0 0;
    background-size: auto
}

.table-sort-button.is-asc {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e6cb8fbc6a9a624b9242b9_hatch_dense_thin_black_08.svg);
    background-position: 50%
}

.filter_sort_select_field {
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    border-radius: 4px;
    flex: 1;
    width: 256px;
    min-height: 40px;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
    font-family: Ibmplexmono,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem
}

.sp500-collection-item:nth-child(2n) {
    background-color: var(--global--color--black--black-a-04)
}

.table_cell {
    flex: 1;
    align-items: flex-start;
    padding: 16px;
    display: flex
}

.table_cell.icon {
    justify-content: center;
    font-family: "Fa sharp solid 900",sans-serif
}

.table_row {
    display: flex
}

.table_component {
    width: 100%
}

.banner-wrapper {
    background-color: var(--global--color--beacon--beacon-24);
    border-bottom: 1px solid #000;
    height: 56px
}

.banner-wrapper--content {
    width: 100%;
    display: flex
}

.flex-block-2 {
    grid-column-gap: 16px;
    background-color: var(--global--color--beacon--beacon-24);
    color: var(--color--base--text--primary);
    align-items: center;
    height: 48px;
    padding-left: 16px;
    padding-right: 16px;
    transition: all .256s;
    display: flex
}

.flex-block-2:hover {
    background-color: var(--global--color--beacon--beacon-32)
}

.flex-block-2:focus {
    background-color: var(--global--color--beacon--beacon-48)
}

.flex-block-2.blog {
    flex: 1;
    justify-content: space-between
}

.flex-block-3 {
    border: 1px solid var(--global--color--carbon--carbon-12);
    border-radius: 4px;
    overflow: hidden
}

.collection-list-6 {
    border: 1px dashed var(--global--color--carbon--carbon-84);
    border-radius: 8px;
    overflow: hidden
}

.customer-report-wrapper {
    grid-column-gap: 8px;
    color: var(--color--base--text--primary);
    justify-content: space-between;
    align-items: baseline;
    padding: 16px;
    transition: all .256s;
    display: flex
}

.customer-report-wrapper:last-child {
    border-bottom-style: none
}

.customer-report-wrapper:hover {
    background-color: var(--global--color--black--black-a-08)
}

.customer-report-wrapper:focus {
    background-color: var(--global--color--black--black-a-16)
}

.flex-block-4 {
    grid-column-gap: 8px;
    align-items: baseline
}

.collection-item-5 {
    border-bottom: 1px dashed var(--global--color--carbon--carbon-84)
}

.collection-item-5:last-child {
    border-bottom-style: none
}

.flex-block-5 {
    grid-row-gap: 16px;
    text-align: center;
    align-items: center;
    padding: 96px 15% 48px
}

.div-block-92 {
    border: 1px solid var(--global--color--carbon--carbon-12);
    border-radius: 8px;
    overflow: hidden
}

.bio-link-overlay {
    width: 100%;
    height: 100%;
    position: absolute
}

.flex-block-6 {
    grid-column-gap: 16px;
    align-items: baseline
}

.subheading--1 {
    color: var(--color--base--text--primary);
    white-space: normal;
    margin-top: 1em;
    margin-bottom: 1rem;
    font-family: Ibmplexsans,sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5em
}

.subheading--1.color__type--light-primary {
    color: var(--color--invert--text--primary)
}

.subheading--1.type--caps-every-word {
    text-transform: capitalize
}

.subheading--1.no-margin.type--all-caps.plex-mono._1em {
    line-height: 1em
}

.subheading--1.no-margin.color__type--dark-secondary {
    color: var(--color--base--text--secondary)
}

.subheading--1.no-margin.color__type--dark-secondary.weight__type--normal {
    font-weight: 400
}

.subheading--2 {
    color: var(--color--base--text--primary);
    white-space: normal;
    margin-top: 1em;
    margin-bottom: 1rem;
    font-family: Ibmplexsans,sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5em
}

.table-header--icon-wrapper {
    justify-content: center;
    align-items: center;
    padding: 8px;
    display: flex
}

.faq-content {
    overflow-wrap: anywhere
}

.hubspot-legalconsent {
    margin-top: 1rem
}

.hubspot-checkbox {
    margin-right: 1rem
}

.hubspot-formwrap {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1rem;
    display: flex
}

.hubspot-form {
    width: 100%;
    max-width: 500px
}

.hubspot-input {
    box-sizing: border-box;
    color: #33475b;
    background-color: #f5f8fa;
    border: 1px solid #cbd6e2;
    border-radius: 3px;
    width: 90%;
    max-width: 500px;
    height: 40px;
    padding: 9px 10px;
    font-family: IBM Plex Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    display: inline-block
}

.hubspot-label {
    box-sizing: border-box;
    color: #000;
    width: auto;
    max-width: 500px;
    margin-top: 1rem;
    margin-bottom: 4px;
    padding-top: 0;
    font-family: IBM Plex Sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.hubspot-button {
    color: #000;
    text-align: center;
    cursor: pointer;
    background-color: #ffb41f;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    width: 90%;
    max-width: 500px;
    height: 40px;
    margin: 1rem 0 0;
    padding: 12px 24px;
    font-family: IBM Plex Sans;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    transition: all .15s linear;
    display: block;
    position: relative
}

.button-3 {
    height: 40px
}

.hero-content-wrapper {
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
    position: relative
}

.x-heading-wrapper {
    grid-column-gap: var(--global--gap--100);
    grid-row-gap: var(--global--gap--100);
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    display: flex
}

.x-heading-wrapper.home {
    grid-row-gap: 8px
}

.x-heading-wrapper._w-60.global-margin-l {
    margin-top: var(--global--margin--600);
    margin-bottom: 0
}

.x-heading-wrapper._w-60.global-margin-s.first-heading {
    margin-top: 0
}

.x-heading-wrapper.almost-there {
    justify-content: center;
    align-items: center
}

.x-heading-wrapper.bento {
    margin-bottom: var(--global--margin--500)
}

.global-margin-s {
    margin-top: var(--global--margin--300);
    margin-bottom: var(--global--gap--300)
}

.global-margin-l {
    margin-top: var(--global--margin--500);
    margin-bottom: var(--global--margin--500)
}

.global-margin-m {
    margin-top: var(--global--margin--400);
    margin-bottom: var(--global--margin--400)
}

.global-margin-xs {
    margin-top: var(--global--margin--200);
    margin-bottom: var(--global--margin--200)
}

.x-upcoming-events-list {
    grid-column-gap: var(--global--gap--400);
    grid-row-gap: var(--global--gap--400);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid
}

.x-upcoming-events-list.upcoming-events {
    grid-row-gap: var(--global--gap--500)
}

.x-upcoming-event-wrapper {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.x-upcoming-event-wrapper.featured-events {
    grid-column-gap: var(--global--gap--400);
    grid-row-gap: var(--global--gap--400);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid
}

.x-upcoming-event-wrapper.featured-events.global-margin-l {
    margin-top: 0
}

.x-event-link-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--color--base--text--primary);
    flex-direction: column;
    height: 100%;
    text-decoration: none;
    display: flex
}

.x-event-link-wrapper:hover {
    text-decoration: none
}

.x-image-thumbnail-wrapper {
    aspect-ratio: 1200/630;
    border: 1px solid var(--global--color--carbon--carbon-60);
    object-fit: cover;
    border-radius: 8px;
    position: relative;
    overflow: hidden
}

.x-image-thumbnail-wrapper:focus-visible {
    border-width: 2px;
    border-color: var(--global--color--serene--serene-100);
    outline-offset: 0px;
    outline: 4px solid rgba(11,244,209,.32)
}

.x-image-thumbnail-wrapper[data-wf-focus-visible] {
    border-width: 2px;
    border-color: var(--global--color--serene--serene-100);
    outline-offset: 0px;
    outline: 4px solid rgba(11,244,209,.32)
}

.x-image-thumbnail-wrapper.awards {
    border-style: none;
    border-radius: 0;
    overflow: visible
}

.x-image-thumbnail-wrapper.nav-post {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.x-image-thumbnail-wrapper.x-navmenu {
    border-style: none none solid;
    border-bottom-color: var(--global--color--carbon--carbon-84);
    border-radius: 0;
    flex: 0 auto
}

.x-event-details-wrapper {
    grid-row-gap: var(--global--gap--100);
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.x-event-details-wrapper.hypergrid {
    padding-top: 16px;
    padding-left: 32px;
    padding-right: 32px
}

.x-event-details-wrapper.nav-post {
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    border-left: 1px solid var(--global--color--carbon--carbon-12);
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    flex: 1;
    padding: 16px
}

.x-event-details-wrapper.global-margin-xxs {
    grid-row-gap: var(--global--gap--100);
    align-items: stretch;
    margin-bottom: 0
}

.x-event-details-wrapper.global-margin-xs {
    grid-row-gap: var(--global--gap--50)
}

.x-event-meta-wrapper--type {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: flex
}

.x-event-meta-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: baseline
}

.x-event-meta-wrapper--date {
    display: flex
}

.x-section {
    margin-top: var(--global--margin--600);
    margin-bottom: var(--global--margin--600);
    padding-right: var(--global--margin--500);
    padding-left: var(--global--margin--500);
    display: block;
    position: relative
}

.x-section.padding-48 {
    padding-top: 48px;
    padding-bottom: 48px
}

.x-section.padding-48.first-section {
    padding-top: 96px
}

.x-section.padding-t48 {
    padding-top: 48px
}

.x-section.padding-b48 {
    padding-bottom: 48px
}

.x-section.bg__solid--dark {
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary)
}

.x-section.bg__solid--dark.no-top-margin {
    margin-top: 0
}

.x-section.bg__solid--dark.no-margin {
    margin-top: 0;
    margin-bottom: 0
}

.x-section.padding-epub {
    padding-top: 224px;
    padding-bottom: 48px
}

.x-section.bg__solid--96 {
    background-color: var(--global--color--carbon--carbon-96)
}

.x-section.footer {
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 96px;
    padding-bottom: 48px
}

.x-section.footer.no-top-margin {
    margin-top: 0
}

.x-section.padding-16 {
    padding-top: 16px;
    padding-bottom: 16px
}

.x-section.padding-16.first-section {
    padding-top: 96px
}

.x-section.color__bg--carbon-12 {
    color: var(--color--invert--text--primary)
}

.x-section.hidden {
    display: none
}

.x-section.banner {
    padding-left: 0;
    padding-right: 0
}

.x-section.bg-graph-gradient--light {
    background-image: linear-gradient(to bottom,var(--global--color--white--white-a-00),var(--global--color--white--white-a-64)50%,var(--global--color--carbon--carbon-100)75%,var(--global--color--carbon--carbon-100)),url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbe0068297e9f794dc_Graph%20Pattern%20--%20Light.svg);
    background-position: 0 0,50%;
    background-size: auto,80px 80px
}

.x-section.hero {
    margin-bottom: 0
}

.x-section.first {
    margin-top: 0
}

.x-section.bg-layout-grid {
    z-index: -1;
    margin-top: 0;
    margin-bottom: 0;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.x-section.contact-section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid
}

.x-section.global-margin-l {
    margin-top: var(--global--margin--500);
    margin-bottom: var(--global--margin--500)
}

.x-section.global-margin-l.global-margin-m--bottom {
    margin-bottom: var(--global--margin--400)
}

.x-section.global-margin-m {
    margin-top: var(--global--margin--400);
    margin-bottom: var(--global--margin--400)
}

.x-section.global-margin-xl {
    margin-top: var(--global--margin--600);
    margin-bottom: var(--global--margin--600)
}

.x-section.global-margin-none {
    margin-top: 0;
    margin-bottom: 0
}

.x-section.full-screen {
    width: 100svw;
    min-height: 100svh
}

.x-section.almost-there {
    padding-top: var(--global--padding--500);
    padding-bottom: var(--global--padding--500);
    border-top: 24px solid var(--global--color--carbon--carbon-100);
    border-bottom: 24px solid var(--global--color--carbon--carbon-100);
    background-color: var(--global--color--white--white-a-80);
    align-items: flex-start;
    width: 100%;
    display: flex
}

.x-section.carousel {
    padding-top: var(--global--padding--600);
    padding-bottom: var(--global--padding--600);
    background-color: var(--global--color--carbon--carbon-96);
    overflow: hidden
}

.x-section.sticky-swap {
    position: relative
}

.x-section.announcement {
    background-image: linear-gradient(135deg,var(--global--color--blaze--blaze-16),var(--global--color--beacon--beacon-16));
    margin: 0;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.x-section.dark {
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem
}

.x-bg-graph-gradient--light {
    background-color: var(--global--color--carbon--carbon-100);
    background-image: linear-gradient(to bottom,var(--global--color--white--white-a-00),var(--global--color--white--white-a-64)50%,var(--global--color--carbon--carbon-100)75%,var(--global--color--carbon--carbon-100)),url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbe0068297e9f794dc_Graph%20Pattern%20--%20Light.svg);
    background-position: 0 0,50%;
    background-size: auto,80px 80px
}

.x-previous-events-list {
    grid-column-gap: var(--global--gap--400);
    grid-row-gap: var(--global--gap--500);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid
}

.x-previous-event-wrapper {
    flex-direction: column;
    display: flex
}

.x-pagination-button-wrapper {
    flex: 1;
    display: flex
}

.x-pagination-button-wrapper.left-wrapper {
    justify-content: flex-start;
    padding-left: 0
}

.x-pagination-button-wrapper.right-wrapper {
    justify-content: flex-end;
    padding-right: 0
}

.x-pagintion-count-wrapper {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex
}

.x-button-old {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 2px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary);
    text-transform: capitalize;
    border-radius: 99px;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    font-family: Ibmplexmono,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1em;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.x-button-old:hover {
    background-image: linear-gradient(to bottom,var(--global--color--white--white-a-08),var(--global--color--white--white-a-08));
    text-decoration: none
}

.x-button-old:active,.x-button-old:focus {
    background-image: linear-gradient(to bottom,var(--global--color--white--white-a-16),var(--global--color--white--white-a-16))
}

.x-button-old:focus-visible {
    border: 2px solid var(--global--color--serene--serene-100);
    outline-offset: 0px;
    outline: 4px solid rgba(11,244,209,.32)
}

.x-button-old[data-wf-focus-visible] {
    border: 2px solid var(--global--color--serene--serene-100);
    outline-offset: 0px;
    outline: 4px solid rgba(11,244,209,.32)
}

.x-button-old.chip {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: rgba(0,0,0,.8);
    background-color: #fff;
    border-radius: 16px;
    min-width: 32px;
    height: 32px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex
}

.x-button-old.chip:focus-visible {
    border: 1px solid #ffb41f
}

.x-button-old.chip[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.x-button-old.chip.chip__solid--dark.chip--circle,.x-button-old.chip.chip__solid--light.chip--circle,.x-button-old.chip.chip__solid--yellow.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.x-button-old.chip.chip__outline--light {
    border: 1px solid #1f1f1f;
    display: flex
}

.x-button-old.chip.chip__outline--light.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.x-button-old.chip.chip_outline--dark {
    color: rgba(255,255,255,.96);
    background-color: #1f1f1f;
    border: 1px solid #fff
}

.x-button-old.chip.chip_outline--dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.x-button-old.chip.chip_outline--dark:active,.x-button-old.chip.chip_outline--dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.24),rgba(255,255,255,.24))
}

.x-button-old.chip.chip_outline--dark.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.x-button-old.button--outline__light {
    color: rgba(0,0,0,.8);
    background-color: #fff;
    border: 1px solid #1f1f1f;
    border-radius: 99px
}

.x-button-old.button--outline__light:focus-visible {
    border: 1px solid #ffb41f
}

.x-button-old.button--outline__light[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.x-button-old.button--outline__light.w--current {
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary)
}

.x-button-old.button--outline__light.disabled {
    opacity: .32
}

.x-button-old.button--outline__light.search {
    padding-left: 0;
    padding-right: 0;
    display: block
}

.x-button-old.button--outline__light.search.hidden {
    display: none
}

.x-button-old.button--solid__dark {
    color: var(--color--invert--text--primary);
    text-transform: capitalize;
    background-color: #1f1f1f;
    font-family: Ibmplexmono,sans-serif
}

.x-button-old.button--solid__dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08))
}

.x-button-old.button--solid__dark:active,.x-button-old.button--solid__dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.x-button-old.button--solid__dark.w--current {
    background-color: var(--color--base--brand);
    color: var(--color--base--text--primary)
}

.x-button-old.button--solid__dark.disabled {
    opacity: .32;
    padding-right: 16px
}

.x-button-old.button--solid__dark.bottom-line {
    border-bottom: 1px solid var(--global--color--carbon--carbon-100);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.x-button-old.button--solid__dark.flex-full {
    flex: 1
}

.x-button-old.button--solid__dark.search {
    padding-left: 16px;
    padding-right: 16px
}

.x-button-old.button--solid__light {
    color: rgba(0,0,0,.8);
    background-color: #fff;
    justify-content: center
}

.x-button-old.button--solid__light:focus-visible {
    border: 1px solid #ffb41f
}

.x-button-old.button--solid__light[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.x-button-old.button--solid__light.disabled {
    opacity: .32
}

.x-button-old.button--solid__light.social-share {
    border: 1px solid var(--global--color--carbon--carbon-84);
    justify-content: flex-start
}

.x-button-old.button--solid__light.social-share.icon-button {
    justify-content: center
}

.x-button-old.button--solid__light.cms-filter-tag {
    opacity: 0;
    flex: none
}

.x-button-old.button--solid__yellow {
    color: rgba(0,0,0,.8);
    background-color: #ffb41f
}

.x-button-old.button--solid__yellow:hover {
    background-image: linear-gradient(rgba(255,255,255,.24),rgba(255,255,255,.24))
}

.x-button-old.button--solid__yellow:active,.x-button-old.button--solid__yellow:focus {
    background-image: linear-gradient(rgba(255,255,255,.32),rgba(255,255,255,.32))
}

.x-button-old.button--solid__yellow:focus-visible {
    border: 1px solid #1f1f1f
}

.x-button-old.button--solid__yellow[data-wf-focus-visible] {
    border: 1px solid #1f1f1f
}

.x-button-old.button--solid__yellow.disabled {
    opacity: .32
}

.x-button-old.button--outline__dark {
    color: rgba(255,255,255,.96);
    background-color: #1f1f1f;
    border: 1px solid #fff
}

.x-button-old.button--outline__dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08))
}

.x-button-old.button--outline__dark:active,.x-button-old.button--outline__dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.x-button-old.button--outline__dark:focus-visible {
    border-color: #ffb41f
}

.x-button-old.button--outline__dark[data-wf-focus-visible] {
    border-color: #ffb41f
}

.x-button-old.button--outline__dark.disabled {
    opacity: .32
}

.x-button-old.table-sort {
    grid-column-gap: 8px;
    color: var(--color--base--text--primary);
    justify-content: space-between;
    padding-left: 8px;
    padding-right: 8px;
    font-family: Ibmplexsans,sans-serif;
    font-weight: 700
}

.x-button-old.global-margin-xs,.x-button-old.global-margin-xxs {
    margin-bottom: 0
}

.x-icon-button {
    border-radius: 99px;
    justify-content: center;
    align-items: center;
    width: 40px;
    max-width: 40px;
    height: 40px;
    max-height: 40px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    display: flex
}

.x-icon-button:hover {
    text-decoration: none
}

.on-deman-icon {
    font-family: var(--global--typography--icon);
    color: var(--global--color--aura--aura-100);
    font-weight: 900
}

.x-container {
    flex-direction: column;
    max-width: 2000px;
    position: relative
}

.x-container.hypergrid {
    border-right: 1px dashed var(--global--color--carbon--carbon-84);
    border-left: 1px dashed var(--global--color--carbon--carbon-84)
}

.x-container.hypergrid.padding-48 {
    padding-top: 48px;
    padding-bottom: 48px
}

.x-container.hypergrid.dark {
    border-right-color: var(--global--color--carbon--carbon-28);
    border-left-color: var(--global--color--carbon--carbon-28)
}

.x-container.hypergrid.bottom-border {
    border-bottom: 1px solid var(--global--color--carbon--carbon-12)
}

.x-container.hypergrid.top-boarder {
    border-top: 1px solid #000
}

.x-container.hypergrid.padding--0-32-0-32 {
    padding-left: 32px;
    padding-right: 32px
}

.x-container.hypergrid.padding--48-32-48-32 {
    padding: 48px 32px
}

.x-container.hypergrid.boarder--top-bottom.padding--48_0_48_0.ops {
    grid-row-gap: 32px
}

.x-container.hypergrid.logo-wall-padding {
    padding-top: 48px;
    padding-bottom: 96px
}

.x-container.banner {
    flex: 1;
    justify-content: center;
    height: 100%
}

.x-container.hero {
    padding-top: 128px;
    padding-bottom: 128px
}

.x-container.x-inset {
    padding-right: var(--global--gap--400);
    padding-left: var(--global--gap--400)
}

.x-container.x-inset.blog {
    padding-top: var(--global--padding--400);
    padding-bottom: var(--global--padding--400)
}

.x-container.is-nav {
    flex-direction: row;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.x-container.sign-up {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.x-container.almost-there {
    text-align: center;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.x-divider-h-strong {
    border-top: 1px dashed var(--global--color--black--black-a-32);
    width: 100svw;
    height: 1px;
    position: absolute;
    top: 88px;
    bottom: auto;
    left: 0%;
    right: 0%
}

.bg-layout-grid-wrapper {
    justify-content: space-between;
    display: flex
}

.layout-grid-line {
    background-color: var(--global--color--black--black-a-08);
    width: 1px;
    height: 100svh
}

.x-guides-h {
    z-index: -1;
    border-top: 1px dashed var(--global--color--black--black-a-24);
    border-bottom: 1px dashed var(--global--color--black--black-a-24);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.x-guides-v {
    z-index: -1;
    border-style: none dashed;
    border-width: 1px;
    border-color: var(--global--color--black--black-a-24);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.x-text-label {
    margin-right: var(--global--margin--200);
    margin-left: var(--global--margin--200);
    font-family: Ibmplexsans,sans-serif;
    font-size: var(--global--typography--200--font-size-200);
    line-height: var(--global--typography--200--line-height-200);
    flex: 0 auto;
    font-weight: 600
}

.button-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-transform: capitalize;
    border-radius: 4px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 16px;
    font-family: Ibmplexmono,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1em;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.button-copy:hover {
    background-image: linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.08))
}

.button-copy:active,.button-copy:focus {
    background-image: linear-gradient(rgba(0,0,0,.16),rgba(0,0,0,.16))
}

.button-copy.chip {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: rgba(0,0,0,.8);
    background-color: #fff;
    border-radius: 16px;
    min-width: 32px;
    height: 32px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex
}

.button-copy.chip:focus-visible {
    border: 1px solid #ffb41f
}

.button-copy.chip[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.button-copy.chip.chip__solid--dark.chip--circle,.button-copy.chip.chip__solid--light.chip--circle,.button-copy.chip.chip__solid--yellow.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.button-copy.chip.chip__outline--light {
    border: 1px solid #1f1f1f;
    display: flex
}

.button-copy.chip.chip__outline--light.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.button-copy.chip.chip_outline--dark {
    color: rgba(255,255,255,.96);
    background-color: #1f1f1f;
    border: 1px solid #fff
}

.button-copy.chip.chip_outline--dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.button-copy.chip.chip_outline--dark:active,.button-copy.chip.chip_outline--dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.24),rgba(255,255,255,.24))
}

.button-copy.chip.chip_outline--dark.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.button-copy.button--outline__light {
    color: rgba(0,0,0,.8);
    background-color: #fff;
    border: 1px solid #1f1f1f
}

.button-copy.button--outline__light:focus-visible {
    border: 1px solid #ffb41f
}

.button-copy.button--outline__light[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.button-copy.button--outline__light.w--current {
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary)
}

.button-copy.button--outline__light.disabled {
    opacity: .32
}

.button-copy.button--outline__light.search {
    padding-left: 0;
    padding-right: 0;
    display: block
}

.button-copy.button--outline__light.search.hidden {
    display: none
}

.button-copy.button--solid__dark {
    color: var(--color--invert--text--primary);
    text-transform: capitalize;
    background-color: #1f1f1f;
    font-family: Ibmplexmono,sans-serif
}

.button-copy.button--solid__dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08))
}

.button-copy.button--solid__dark:active,.button-copy.button--solid__dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.button-copy.button--solid__dark.w--current {
    background-color: var(--color--base--brand);
    color: var(--color--base--text--primary)
}

.button-copy.button--solid__dark.disabled {
    opacity: .32;
    padding-right: 16px
}

.button-copy.button--solid__dark.bottom-line {
    border-bottom: 1px solid var(--global--color--carbon--carbon-100);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.button-copy.button--solid__dark.flex-full {
    flex: 1
}

.button-copy.button--solid__dark.search {
    padding-left: 16px;
    padding-right: 16px
}

.button-copy.button--solid__light {
    color: rgba(0,0,0,.8);
    background-color: #fff;
    justify-content: center
}

.button-copy.button--solid__light:focus-visible {
    border: 1px solid #ffb41f
}

.button-copy.button--solid__light[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.button-copy.button--solid__light.disabled {
    opacity: .32
}

.button-copy.button--solid__light.social-share {
    border: 1px solid var(--global--color--carbon--carbon-84);
    justify-content: flex-start
}

.button-copy.button--solid__light.social-share.icon-button {
    justify-content: center
}

.button-copy.button--solid__light.cms-filter-tag {
    opacity: 0;
    flex: none
}

.button-copy.button--solid__yellow {
    color: rgba(0,0,0,.8);
    background-color: #ffb41f
}

.button-copy.button--solid__yellow:hover {
    background-image: linear-gradient(rgba(255,255,255,.24),rgba(255,255,255,.24))
}

.button-copy.button--solid__yellow:active,.button-copy.button--solid__yellow:focus {
    background-image: linear-gradient(rgba(255,255,255,.32),rgba(255,255,255,.32))
}

.button-copy.button--solid__yellow:focus-visible {
    border: 1px solid #1f1f1f
}

.button-copy.button--solid__yellow[data-wf-focus-visible] {
    border: 1px solid #1f1f1f
}

.button-copy.button--solid__yellow.disabled {
    opacity: .32
}

.button-copy.button--outline__dark {
    color: rgba(255,255,255,.96);
    background-color: #1f1f1f;
    border: 1px solid #fff
}

.button-copy.button--outline__dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08))
}

.button-copy.button--outline__dark:active,.button-copy.button--outline__dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.button-copy.button--outline__dark:focus-visible {
    border-color: #ffb41f
}

.button-copy.button--outline__dark[data-wf-focus-visible] {
    border-color: #ffb41f
}

.button-copy.button--outline__dark.disabled {
    opacity: .32
}

.button-copy.table-sort {
    grid-column-gap: 8px;
    color: var(--color--base--text--primary);
    justify-content: space-between;
    padding-left: 8px;
    padding-right: 8px;
    font-family: Ibmplexsans,sans-serif;
    font-weight: 700
}

.x-event-heading-wrapper {
    padding-right: var(--global--padding--400);
    color: var(--color--base--text--primary)
}

.x-event-heading-wrapper.previous {
    width: 80%
}

.global-margin-xxs {
    margin-top: var(--global--margin--100);
    margin-bottom: var(--global--margin--100)
}

.x-button-wrapper {
    margin-top: var(--global--margin--200);
    align-self: stretch;
    display: flex
}

.x-hero-img-wrapper {
    flex: 1;
    justify-content: center;
    align-items: center;
    max-width: 550px;
    height: 100%;
    padding: 32px;
    display: flex
}

.x-hero-img-wrapper.interactive-collage {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.x-hero-img-wrapper.pattern__graph--light.course-hero {
    padding: 0
}

.x-hero-img-wrapper.home {
    padding: 32px 96px
}

.x-hero-img-wrapper.bg-video-wf {
    padding: 0
}

.x-hero-img-wrapper.hidden {
    display: none
}

.x-collage-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "Area"/1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    min-height: 432px;
    display: grid
}

.x-collage-grid.course-card {
    min-height: 352px
}

.x-hero-flex-wrapper {
    grid-column-gap: var(--global--gap--300);
    grid-row-gap: var(--global--gap--300);
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    display: flex
}

.x-empty-state {
    display: none
}

.x-heading--800 {
    letter-spacing: -.0282em;
    white-space: normal;
    margin-top: 1em;
    margin-bottom: 1rem;
    font-family: Ibmplexsans,sans-serif;
    font-size: 3.3125rem;
    font-weight: 600;
    line-height: 1.1em
}

.x-heading--2 {
    white-space: normal;
    margin-top: 1em;
    margin-bottom: 1rem;
    font-family: Ibmplexsans,sans-serif;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.5em
}

.x-heading--2.no-margin {
    overflow-wrap: normal
}

.x-heading--2.no-margin.type--bold {
    font-weight: 700
}

.x-heading--3 {
    color: var(--color--base--text--primary);
    white-space: normal;
    margin-top: 1em;
    margin-bottom: 1rem;
    font-family: Ibmplexsans,sans-serif;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.5em
}

.x-heading--3.color__type--light-primary {
    color: var(--color--invert--text--primary)
}

.x-heading--3.no-margin.color__type--dark-secondary {
    color: var(--color--base--text--secondary)
}

.x-heading--3.no-margin.color__type--dark-secondary.weight__type--normal {
    font-weight: 400
}

.x-heading--3.no-margin.color__type--dark-secondary.weight__type--normal.plex-mono._1em {
    line-height: 1em
}

.x-heading--3.no-margin.type--bold {
    font-weight: 700
}

.x-heading--4 {
    color: var(--color--base--text--primary);
    white-space: normal;
    margin-top: 1em;
    margin-bottom: 1rem;
    font-family: Ibmplexsans,sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.5em
}

.x-heading--4.color__type--light-primary {
    color: var(--color--invert--text--primary)
}

.x-heading--4.type--caps-every-word {
    text-transform: capitalize
}

.x-heading--4.no-margin.type--all-caps.plex-mono._1em {
    line-height: 1em
}

.x-heading--4.no-margin.color__type--dark-secondary {
    color: var(--color--base--text--secondary)
}

.x-heading--4.no-margin.color__type--dark-secondary.weight__type--normal {
    font-weight: 400
}

.x-heading--4.no-margin.type--bold {
    font-weight: 700
}

.x-heading--5 {
    color: var(--color--base--text--primary);
    white-space: normal;
    margin-top: 1em;
    margin-bottom: 1rem;
    font-family: Ibmplexsans,sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5em
}

.x-heading--5.no-margin.type--bold {
    font-weight: 700
}

.x-heading--6 {
    color: var(--color--base--text--primary);
    letter-spacing: -.0072em;
    white-space: normal;
    margin-top: 1em;
    margin-bottom: 1rem;
    font-family: Ibmplexsans,sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.3em
}

.x-heading--6.no-margin.type--bold {
    font-weight: 700
}

.paragraph-2 {
    font-size: 1.25rem
}

.x-typography-1300 {
    font-family: var(--global--typography--sans);
    font-size: var(--global--typography--1300--font-size-1300);
    line-height: var(--global--typography--1300--line-height-1300);
    letter-spacing: var(--global--typography--1300--letter-spacing-1300);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.x-typography-1300:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-typography-1200 {
    font-family: var(--global--typography--sans);
    font-size: var(--global--typography--1200--font-size-1200);
    line-height: var(--global--typography--1200--line-height-1200);
    letter-spacing: var(--global--typography--1200--letter-spacing-1200);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.x-typography-1200:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-typography-1100 {
    font-family: var(--global--typography--sans);
    font-size: var(--global--typography--1100--font-size-1100);
    line-height: var(--global--typography--1100--line-height-1100);
    letter-spacing: var(--global--typography--1100--letter-spacing-1100);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.x-typography-1100:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-typography-1000 {
    font-family: var(--global--typography--sans);
    font-size: var(--global--typography--1000--font-size-1000);
    line-height: var(--global--typography--1000--line-height-1000);
    letter-spacing: var(--global--typography--1000--letter-spacing-1000);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.x-typography-1000:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-typography-900 {
    font-family: var(--global--typography--sans);
    font-size: var(--global--typography--900--font-size-900);
    line-height: var(--global--typography--900--line-height-900);
    letter-spacing: var(--global--typography--900--letter-spacing-900);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.x-typography-900:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-typography-800 {
    font-family: var(--global--typography--sans);
    font-size: var(--global--typography--800--font-size-800);
    line-height: var(--global--typography--800--line-height-800);
    letter-spacing: var(--global--typography--800--letter-spacing-800);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.x-typography-800:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-typography-800.type--bold {
    letter-spacing: -1px
}

.x-typography-700 {
    font-family: var(--global--typography--sans);
    font-size: var(--global--typography--700--font-size-700);
    line-height: var(--global--typography--700--line-height-700);
    letter-spacing: var(--global--typography--700--letter-spacing-700);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.x-typography-700:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-typography-600 {
    font-family: var(--global--typography--sans);
    font-size: var(--global--typography--600--font-size-600);
    line-height: var(--global--typography--600--line-height-600);
    letter-spacing: var(--global--typography--600--letter-spacing-600);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.x-typography-600:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-typography-500 {
    font-family: var(--global--typography--sans);
    font-size: var(--global--typography--500--font-size-500);
    line-height: var(--global--typography--500--line-height-500);
    letter-spacing: var(--global--typography--500--letter-spacing-500);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.x-typography-500:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-typography-400 {
    font-family: var(--global--typography--sans);
    font-size: var(--global--typography--400--font-size-400);
    line-height: var(--global--typography--400--line-height-400);
    letter-spacing: var(--global--typography--400--letter-spacing-400);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.x-typography-400:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-typography-350 {
    font-family: var(--global--typography--sans);
    font-size: var(--global--typography--350--font-size-350);
    line-height: var(--global--typography--350--line-height-350);
    letter-spacing: var(--global--typography--350--letter-spacing-350-p);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.x-typography-350:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-typography-300 {
    font-family: var(--global--typography--sans);
    font-size: var(--global--typography--300--font-size-300);
    line-height: var(--global--typography--300--line-height-300);
    letter-spacing: var(--global--typography--300--letter-spacing-300);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.x-typography-300:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-typography-200 {
    font-family: var(--global--typography--sans);
    font-size: var(--global--typography--200--font-size-200);
    line-height: var(--global--typography--200--line-height-200);
    letter-spacing: var(--global--typography--200--letter-spacing-200);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.x-typography-200:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-typography-100 {
    font-family: var(--global--typography--sans);
    font-size: var(--global--typography--100--font-size-100);
    line-height: var(--global--typography--100--line-height-100);
    letter-spacing: var(--global--typography--100--letter-spacing-100);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.x-typography-100:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-typography-50 {
    font-family: var(--global--typography--sans);
    font-size: var(--global--typography--50--font-size-50);
    line-height: var(--global--typography--50--line-height-50);
    letter-spacing: var(--global--typography--50--letter-spacing-50);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.x-typography-50:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.heading-11 {
    font-size: var(--global--typography--350--font-size-350);
    line-height: var(--global--typography--350--line-height-350)
}

.heading-12,.heading-13 {
    margin-top: 2em
}

.type--regular {
    font-weight: 400
}

.type--light {
    font-weight: 300
}

.type--semibold {
    font-weight: 600
}

.x-heading-text-wrapper-heading {
    width: 100%
}

.x-heading-text-wrapper-subtitle {
    width: 100%;
    max-width: 70ch
}

.x-heading-text-wrapper-subtitle.almost-there {
    grid-column-gap: var(--global--gap--400);
    grid-row-gap: var(--global--gap--400);
    flex-direction: column;
    max-width: 50ch;
    display: flex
}

.x-title-3x-large {
    font-family: var(--global--typography--sans);
    font-size: var(--typography--title-xxxl--font-size--desktop);
    line-height: var(--typography--title-xxxl--line-height--desktop);
    letter-spacing: var(--typography--title-xxxl--letter-spacing--desktop);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 700
}

.x-title-3x-large:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-title-2x-large {
    font-family: var(--global--typography--sans);
    font-size: var(--typography--title-xxl--font-size--desktop);
    line-height: var(--typography--title-xxl--line-height--desktop);
    letter-spacing: var(--typography--title-xxl--letter-spacing--desktop);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 700
}

.x-title-2x-large:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-title-x-large {
    font-family: var(--global--typography--sans);
    font-size: var(--typography--title-xl--font-size--desktop);
    line-height: var(--typography--title-xl--line-height--desktop);
    letter-spacing: var(--typography--title-xl--letter-spacing--desktop);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 700
}

.x-title-x-large:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-title-x-large.type--bold {
    letter-spacing: -.03em;
    font-weight: 700
}

.x-title-large {
    font-family: var(--global--typography--sans);
    font-size: var(--typography--title-large--font-size--desktop);
    line-height: var(--typography--title-large--line-height--desktop);
    letter-spacing: var(--typography--title-large--letter-spacing--desktop);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 600
}

.x-title-large:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-title-large.type--bold {
    letter-spacing: -1px;
    font-weight: 700
}

.x-title-large.advanced {
    background-image: linear-gradient(135deg,var(--global--color--beacon--beacon-32),var(--global--color--blaze--blaze-32)25%,var(--global--color--euphoria--euphoria-32)50%,var(--global--color--enigma--enigma-32)75%,var(--global--color--luxe--luxe-32));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

.x-title-medium {
    font-family: var(--global--typography--sans);
    font-size: var(--typography--title-medium--font-size--desktop);
    line-height: var(--typography--title-medium--line-height--desktop);
    letter-spacing: var(--typography--title-medium--letter-spacing--desktop);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 600
}

.x-title-medium:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-title-medium.advanced {
    background-image: linear-gradient(135deg,var(--global--color--beacon--beacon-32),var(--global--color--blaze--blaze-32)25%,var(--global--color--euphoria--euphoria-32)50%,var(--global--color--enigma--enigma-32)75%,var(--global--color--luxe--luxe-32));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

.x-title-medium.quote-block {
    font-weight: 500
}

.x-title-small {
    font-family: var(--global--typography--sans);
    font-size: var(--typography--title-small--font-size--desktop);
    line-height: var(--typography--title-small--line-height--desktop);
    letter-spacing: var(--typography--title-small--letter-spacing--desktop);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 600;
    text-align: left;
}

.x-title-small:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-title-small.type--regular {
    font-weight: 400
}

.x-title-x-small {
    font-family: var(--global--typography--sans);
    font-size: var(--typography--title-xs--font-size--desktop);
    line-height: var(--typography--title-xs--line-height--desktop);
    letter-spacing: var(--typography--title-xs--letter-spacing--desktop);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 600
}

.x-title-x-small:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-subtitle {
    font-family: var(--global--typography--sans);
    color: var(--color--base--text--secondary);
    font-size: var(--typography--subtitle--font-size--desktop);
    line-height: var(--typography--subtitle--line-height--desktop);
    letter-spacing: var(--typography--subtitle--letter-spacing--desktop);
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 400
}

.x-subtitle:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-gradient-bg {
    z-index: -1;
    background-image: linear-gradient(to bottom,var(--global--color--white--white-a-00),var(--global--color--white--white-a-64)25%,var(--global--color--white--white-a-96)75%,var(--global--color--carbon--carbon-100)),url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e6cafebc6a9a663d923dd3_96-8px-grid-light-bg.svg);
    background-position: 0 0,50% 0;
    background-size: auto,96px 96px;
    background-attachment: scroll,fixed;
    width: 100svw;
    height: 50svh;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.newsletter-form-embed.global-margin-s {
    width: 100%;
    max-width: 480px
}

.x-cta-text-wrapper-heading {
    text-align: center
}

.x-cta-text-wrapper-subtitle {
    text-align: center;
    width: 100%;
    max-width: 50ch
}

.x-cta-wrapper {
    grid-column-gap: var(--global--gap--100);
    grid-row-gap: var(--global--gap--100);
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex
}

.x-cta-wrapper.home {
    grid-row-gap: 8px
}

.x-cta-wrapper._w-60.global-margin-l {
    margin-top: var(--global--margin--600);
    margin-bottom: 0
}

.x-cta-wrapper._w-60.global-margin-s.first-heading {
    margin-top: 0
}

.x-img-thumbnail {
    aspect-ratio: 1200/630;
    object-fit: cover;
    border-style: none;
    border-radius: 0;
    width: 100%;
    display: block
}

.x-img-thumbnail.x-nav {
    border-radius: var(--radius--small--desktop)
}

.global-margin-xxxs {
    margin-top: var(--global--margin--50);
    margin-bottom: var(--global--margin--50)
}

.global-margin-xl {
    margin-top: var(--global--margin--600);
    margin-bottom: var(--global--margin--600)
}

.x-margin-top-none {
    margin-top: 0
}

.x-bg-dreamstate-tl-24 {
    background-image: linear-gradient(rgba(255,255,255,0),#fff),url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65514ccfecb3359349f454af_noise-32.png),linear-gradient(135deg,rgba(255,180,31,.24),rgba(255,122,69,.24) 25%,rgba(229,75,102,.24) 50%,rgba(173,55,124,.24) 75%,rgba(99,52,126,.24));
    background-position: 0 0,50% 0,0 0;
    background-size: auto,200px,auto
}

.x-bg-noise {
    opacity: .32;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65514ad23816e4f939450415_noise.png);
    background-position: 50%;
    background-size: 200px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.x-container-contact {
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    flex: 1;
    justify-content: flex-end;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
    overflow: hidden
}

.x-container-contact.right {
    border-right-style: none;
    justify-content: flex-start;
    height: 100%
}

.x-contact-content-wrapper {
    margin-right: var(--global--margin--500);
    margin-left: var(--global--margin--500);
    padding-top: var(--global--padding--600);
    padding-bottom: var(--global--padding--600);
    grid-column-gap: var(--global--gap--500);
    grid-row-gap: var(--global--gap--500);
    flex-direction: column;
    align-self: flex-start;
    width: 100%;
    max-width: 570px;
    display: flex;
    position: relative
}

.x-contact-content-wrapper.right {
    padding-right: var(--global--padding--500);
    padding-left: var(--global--padding--500);
    justify-content: space-between;
    align-self: stretch;
    max-width: 960px;
    height: 100%;
    margin-left: 0;
    margin-right: 0
}

.x-image-contact-ui-wrapper {
    padding-top: var(--global--padding--200);
    padding-right: var(--global--padding--200);
    padding-left: var(--global--padding--200);
    object-fit: cover;
    border-radius: 8px;
    width: 1200px;
    height: 500px;
    margin-left: -16px;
    overflow: hidden
}

.x-image-contact-ui-wrapper:focus-visible {
    border-width: 2px;
    border-color: var(--global--color--serene--serene-100);
    outline-offset: 0px;
    outline: 4px solid rgba(11,244,209,.32)
}

.x-image-contact-ui-wrapper[data-wf-focus-visible] {
    border-width: 2px;
    border-color: var(--global--color--serene--serene-100);
    outline-offset: 0px;
    outline: 4px solid rgba(11,244,209,.32)
}

.x-image-contact-ui-wrapper.awards {
    border-style: none;
    border-radius: 0;
    overflow: visible
}

.x-image-contact-ui-wrapper.nav-post {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.x-image-contact-ui-wrapper.x-bg-dreamstate-tl-24 {
    background-image: none;
    border-radius: 0;
    height: 675px;
    margin-left: 0;
    padding: 0
}

.x-img-contact-ui {
    aspect-ratio: 16/9;
    border: 1px none var(--global--color--carbon--carbon-68);
    object-fit: cover;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b839d0be599e65037379d9_home-hero.webp);
    background-position: 0 0;
    background-size: cover;
    border-radius: 0;
    display: block;
    overflow: hidden
}

.text-block-5 {
    width: 70ch
}

.x-logo-grid__list-wrapper {
    align-self: stretch
}

.x-logo-grid__list-wrapper.contact-page {
    flex: 1
}

.x-logo-grid__list {
    grid-column-gap: var(--global--gap--300);
    grid-row-gap: var(--global--gap--300);
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid
}

.x-logo-grid__list.contact-page {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr
}

.x-logo-grid__list.short-list {
    grid-template-rows: auto
}

.x-logo-grid__list.brand-group {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 32px
}

.x-logo-grid__list.brand-group:last-child {
    margin-bottom: 0
}

.x-logo-grid__list.integrations {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.x-logo-grid__item-wrapper {
    grid-column-gap: var(--global--gap--300);
    grid-row-gap: var(--global--gap--300);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.x-logo-grid__logo-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    height: 48px;
    padding-top: 0;
    padding-bottom: 0;
    transition: all 80ms;
    display: flex
}

.x-logo-grid__logo-wrapper:hover,.x-logo-grid__logo-wrapper.full-saturation {
    filter: saturate()
}

.x-logo-grid__logo-wrapper.contact-page {
    filter: none;
    padding-left: 24px;
    padding-right: 24px
}

.x-logo-grid__logo-wrapper.integration {
    grid-row-gap: 8px;
    height: auto
}

.x-logo-grid__logo {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 44px
}

.x-logo-grid__logo.large {
    height: 64px
}

.x-logo-grid__logo.logo-scroll {
    width: 128px;
    height: 56px
}

.x-logo-grid__logo.logo-scroll.certification {
    height: 88px
}

.x-logo-grid__logo.left-aligned {
    background-position: 0%
}

.x-bg-luxe-graph-24 {
    background-image: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.75) 33%,rgba(255,255,255,.9) 66%,#fff),url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65514ccfecb3359349f454af_noise-32.png),linear-gradient(rgba(99,52,126,.08),rgba(99,52,126,.08)),url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbe0068297e9f794dc_Graph%20Pattern%20--%20Light.svg);
    background-position: 0 0,50% 0,0 0,0 0;
    background-size: auto,200px,auto,auto
}

.x-bg-dreamstate-bl-24 {
    background-image: linear-gradient(rgba(255,255,255,0),#fff),url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65514ccfecb3359349f454af_noise-32.png),linear-gradient(135deg,rgba(99,52,126,.24),rgba(173,55,124,.24) 25%,rgba(229,75,102,.24) 50%,rgba(255,122,69,.24) 75%,rgba(255,180,31,.24));
    background-position: 0 0,50% 0,0 0;
    background-size: auto,200px,auto
}

.div-block-93 {
    grid-column-gap: var(--global--gap--300);
    grid-row-gap: var(--global--gap--300);
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.x-bg-dreamstate-tl-16 {
    background-image: linear-gradient(rgba(255,255,255,0),#fff),url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65514ccfecb3359349f454af_noise-32.png),linear-gradient(135deg,rgba(255,180,31,.16),rgba(255,122,69,.16) 25%,rgba(229,75,102,.16) 50%,rgba(173,55,124,.16) 75%,rgba(99,52,126,.16));
    background-position: 0 0,50% 0,0 0;
    background-size: auto,200px,auto
}

.text-block-6 {
    letter-spacing: 0;
    width: 70ch;
    margin-bottom: 24px
}

.text-block-6-copy {
    letter-spacing: .15px;
    width: 70ch
}

.x-title-2x-small {
    font-family: var(--global--typography--sans);
    font-size: var(--typography--title-xxs--font-size--desktop);
    line-height: var(--typography--title-xxs--line-height--desktop);
    letter-spacing: var(--typography--title-xxs--letter-spacing--desktop);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 600
}

.x-title-2x-small:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-title-2x-small.type--regular {
    font-weight: 400
}

.x-body-x-large {
    font-family: var(--global--typography--sans);
    font-size: var(--typography--body-xl--font-size--desktop);
    line-height: var(--typography--body-xl--line-height--desktop);
    letter-spacing: var(--typography--body-xl--letter-spacing--desktop);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.x-body-x-large:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-body-large {
    font-family: var(--global--typography--sans);
    font-size: var(--typography--body-large--font-size--desktop);
    line-height: var(--typography--body-large--line-height--desktop);
    letter-spacing: var(--typography--body-large--letter-spacing--desktop);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: left;
}

.x-body-large:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-body-medium {
    font-family: var(--global--typography--sans);
    font-size: var(--typography--body-medium--font-size--desktop);
    line-height: var(--typography--body-medium--line-height--desktop);
    letter-spacing: var(--typography--body-medium--letter-spacing--desktop);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: left;
}

.x-body-medium:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-body-small {
    font-family: var(--global--typography--sans);
    font-size: var(--typography--body-small--font-size--desktop);
    line-height: var(--typography--body-small--line-height--desktop);
    letter-spacing: var(--typography--body-small--letter-spacing--desktop);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.x-body-small:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-title-3x-small {
    font-family: var(--global--typography--sans);
    font-size: var(--typography--title-xxxs--font-size--desktop);
    line-height: var(--typography--title-xxxs--line-height--desktop);
    letter-spacing: var(--typography--title-xxxs--letter-spacing--desktop);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 600
}

.x-title-3x-small:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-previous-event-details-wrapper {
    grid-row-gap: var(--global--gap--100);
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.x-previous-event-details-wrapper.hypergrid {
    padding-top: 16px;
    padding-left: 32px;
    padding-right: 32px
}

.x-previous-event-details-wrapper.nav-post {
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    border-left: 1px solid var(--global--color--carbon--carbon-12);
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    flex: 1;
    padding: 16px
}

.x-previous-event-details-wrapper.global-margin-xxs {
    grid-row-gap: var(--global--gap--100);
    align-items: stretch;
    margin-bottom: 0
}

.x-previous-event-details-wrapper.global-margin-xs {
    grid-row-gap: var(--global--gap--50)
}

.x-previous-event-meta-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: space-between;
    align-self: stretch;
    align-items: baseline
}

.div-block-94 {
    min-height: 618px
}

.x-logo-grid__item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block
}

.html-embed-3 {
    align-self: stretch
}

.div-block-95 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: baseline;
    display: flex
}

.fs-toc_link {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: .25rem;
    margin-bottom: .75rem;
    text-decoration: none;
    display: flex
}

.fs-toc_link.w--current {
    color: #bcfd2e
}

.fs-toc_link.is-h6 {
    color: #ccc;
    font-size: .875rem
}

.fs-toc_link.is-h6.w--current {
    color: #eaffbb
}

.fs-toc_link.is-h3 {
    color: #ccc;
    letter-spacing: .025rem;
    font-size: .875rem
}

.fs-toc_link.is-h3.w--current {
    color: #eaffbb
}

.fs-toc_link.is-h5 {
    color: #ccc;
    font-size: .875rem
}

.fs-toc_link.is-h5.w--current {
    color: #eaffbb
}

.fs-toc_link.is-h4 {
    color: #ccc;
    font-size: .875rem
}

.fs-toc_link.is-h4.w--current {
    color: #eaffbb
}

.fs-toc_link-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.heading-small {
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.4
}

.fs-toc_label {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #ad00b0;
    padding: .15rem .35rem .125rem .4rem;
    font-size: .75rem;
    font-weight: 500;
    display: inline-block
}

.fs-toc_example {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.fs-toc_sidebar {
    color: #1a1a1a;
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 7.5rem
}

.fs-toc_h-trigger {
    display: none
}

.fs-toc_link-wrapper {
    color: #f5f5f5;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    overflow: hidden
}

.fs-toc_link-wrapper.is-h4 {
    border-left: 1px solid #252525;
    padding-left: .75rem
}

.fs-toc_link-wrapper.is-h2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid #252525
}

.fs-toc_link-wrapper.is-h5,.fs-toc_link-wrapper.is-h6,.fs-toc_link-wrapper.is-h3 {
    border-left: 1px solid #252525;
    padding-left: .75rem
}

.div-block-96 {
    font-size: 32px
}

.x-post-grid {
    grid-column-gap: var(--global--gap--400);
    grid-row-gap: var(--global--gap--400);
    grid-template-rows: auto;
    grid-template-columns: 1fr 700px 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.x-post-back-wrapper {
    grid-column-gap: var(--global--gap--100);
    grid-row-gap: var(--global--gap--100);
    color: var(--color--base--text--secondary);
    align-items: baseline;
    display: flex
}

.x-post-header-wrapper {
    grid-column-gap: var(--global--gap--400);
    grid-row-gap: var(--global--gap--400);
    flex-direction: column;
    width: 120%;
    display: flex
}

.x-post-breadcrumb-wrapper {
    grid-column-gap: var(--global--gap--100);
    grid-row-gap: var(--global--gap--100);
    color: var(--color--base--text--secondary);
    align-items: baseline;
    display: flex
}

.x-post-breadcrumb-wrapper:hover {
    color: var(--color--base--text--link);
    text-decoration: none
}

.x-post-meta-wrapper {
    grid-column-gap: 0px;
    color: var(--color--base--text--secondary);
    flex-wrap: wrap;
    display: flex
}

.x-post-meta-date-wrapper,.x-post-meta-wrapper--read-time {
    display: flex
}

.x-post-share-wrapper {
    grid-column-gap: var(--global--gap--100);
    grid-row-gap: var(--global--gap--100);
    flex-direction: row;
    align-items: baseline;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.x-post-share-list {
    grid-column-gap: var(--global--gap--100);
    grid-row-gap: var(--global--gap--100);
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.x-post-hero-wrapper {
    flex-direction: column;
    display: flex;
    position: relative
}

.x-post-hero-wrapper.events {
    border: 1px solid var(--global--color--carbon--carbon-12);
    border-radius: 8px;
    overflow: hidden
}

.x-post-content-wrapper {
    grid-row-gap: var(--global--gap--400);
    flex-direction: column;
    max-width: 700px;
    display: block
}

.x-post-scroll-track {
    background-color: var(--global--color--carbon--carbon-96);
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    position: relative
}

.x-post-scroll-track.left-bar {
    border-radius: 0 8px 8px 0;
    flex-direction: column;
    display: flex
}

.x-post-content-summary {
    padding-top: var(--global--padding--400);
    padding-bottom: var(--global--padding--400);
    grid-row-gap: var(--global--gap--100);
    border-top: 1px solid var(--color--base--global-border);
    border-bottom: 1px solid var(--color--base--global-border);
    flex-direction: column;
    display: flex
}

.x-bg-gradient-24 {
    background-image: linear-gradient(90deg,rgba(99,52,126,.24),rgba(173,55,124,.24) 25%,rgba(229,75,102,.24) 50%,rgba(255,122,69,.24) 75%,rgba(255,180,31,.24))
}

.x-toc_sidebar {
    color: #1a1a1a;
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 7.5rem
}

.x-toc_sidebar.global-margin-m.global-margin-none-top {
    margin-top: 0
}

.x-toc_sidebar.academy {
    width: 100%;
    position: static
}

.toc {
    grid-column-gap: var(--global--gap--50);
    grid-row-gap: var(--global--gap--50);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.toc.academy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    width: 100%;
    display: flex
}

.tocitem {
    padding: var(--global--padding--50)var(--global--padding--100);
    border-radius: var(--radius--small--desktop);
    color: var(--color--base--text--secondary);
    font-size: var(--global--typography--100--font-size-100);
    line-height: var(--global--typography--100--line-height-100);
    letter-spacing: var(--global--typography--100--letter-spacing-100);
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    text-decoration: none;
    display: flex
}

.tocitem:hover {
    background-color: var(--global--color--black--black-a-04);
    color: var(--color--base--text--primary);
    text-decoration: none
}

.tocitem.is-h6 {
    color: #ccc;
    font-size: .875rem
}

.tocitem.is-h6.w--current {
    color: #eaffbb
}

.tocitem.is-h3 {
    color: #ccc;
    letter-spacing: .025rem;
    font-size: .875rem
}

.tocitem.is-h3.w--current {
    color: #eaffbb
}

.tocitem.is-h5 {
    color: #ccc;
    font-size: .875rem
}

.tocitem.is-h5.w--current {
    color: #eaffbb
}

.tocitem.is-h4 {
    color: #ccc;
    font-size: .875rem
}

.tocitem.is-h4.w--current {
    color: #eaffbb
}

.tocitem.toc-h3 {
    padding-left: var(--global--gap--300)
}

.tocitem.toc-h4 {
    padding-left: var(--global--gap--400)
}

.tocitem.active {
    background-color: var(--global--color--black--black-a-04);
    color: var(--color--base--text--primary)
}

.x-post-preview-details-wrapper {
    grid-row-gap: var(--global--gap--100);
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.x-post-preview-details-wrapper.hypergrid {
    padding-top: 16px;
    padding-left: 32px;
    padding-right: 32px
}

.x-post-preview-details-wrapper.nav-post {
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    border-left: 1px solid var(--global--color--carbon--carbon-12);
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    flex: 1;
    padding: 16px
}

.x-post-preview-details-wrapper.global-margin-xxs {
    grid-row-gap: var(--global--gap--100);
    align-items: stretch;
    margin-bottom: 0
}

.x-post-preview-details-wrapper.global-margin-xs {
    grid-row-gap: var(--global--gap--50)
}

.x-post-preview-details-wrapper.x-nav {
    grid-row-gap: var(--global--gap--200);
    flex: 1;
    justify-content: space-between
}

.x-post-preview-details-wrapper.events {
    grid-column-gap: 16px;
    grid-row-gap: 16px
}

.x-post-preview-meta-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: space-between;
    align-items: baseline
}

.x-post-preview-meta-wrapper.event-preview {
    align-self: stretch
}

.x-post-preview-meta-wrapper--type {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: var(--color--base--text--secondary);
    display: flex
}

.x-post-preview-meta-wrapper--date {
    display: flex
}

.x-post-preview-heading-wrapper {
    padding-right: var(--global--padding--400);
    color: var(--color--base--text--primary)
}

.x-post-preview-heading-wrapper.previous {
    width: 80%
}

.x-post-preview-heading-wrapper.full-width {
    padding-right: 0
}

.x-post-preview-wrapper {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.x-post-preview-wrapper.featured-events {
    grid-column-gap: var(--global--gap--400);
    grid-row-gap: var(--global--gap--400);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid
}

.x-post-preview-wrapper.featured-events.global-margin-l {
    margin-top: 0
}

.x-post-preview-list {
    grid-column-gap: var(--global--gap--400);
    grid-row-gap: var(--global--gap--400);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid
}

.x-post-preview-list.upcoming-events {
    grid-row-gap: var(--global--gap--500)
}

.x-post-preview-list.large {
    grid-column-gap: var(--global--gap--400);
    grid-row-gap: var(--global--gap--400);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    justify-items: stretch;
    display: grid;
    position: relative
}

.x-nav-container {
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.x-post-preview {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.x-post-preview.featured-events {
    grid-column-gap: var(--global--gap--400);
    grid-row-gap: var(--global--gap--400);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid
}

.x-post-preview.featured-events.global-margin-l {
    margin-top: 0
}

.x-post-preview.x-nav {
    grid-column-gap: var(--global--gap--200);
    grid-row-gap: var(--global--gap--200);
    border: 1px solid var(--global--color--carbon--carbon-84);
    border-radius: var(--radius--medium--desktop);
    background-color: var(--global--color--white--white-a-00);
    color: var(--color--base--text--primary);
    flex: 1;
    padding: 24px;
    transition: all .256s
}

.x-post-preview.x-nav:hover {
    background-color: var(--color--base--button--secondary--hover);
    color: var(--color--base--text--primary);
    text-decoration: none
}

.x-heading-content {
    grid-column-gap: var(--global--gap--100);
    grid-row-gap: var(--global--gap--100);
    flex-direction: column;
    display: flex
}

.x-heading-content.almost-there {
    grid-column-gap: var(--global--gap--400);
    grid-row-gap: var(--global--gap--400);
    text-align: center;
    align-items: center
}

.x-component-test-wrapper {
    grid-column-gap: var(--global--gap--400);
    grid-row-gap: var(--global--gap--400);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.x-button-text-test {
    padding: var(--global--margin--50)var(--global--padding--200);
    grid-column-gap: var(--global--gap--100);
    grid-row-gap: var(--global--gap--100);
    border-radius: var(--radius--xl--desktop);
    background-color: var(--color--base--button--primary--bg);
    color: var(--color--base--button--primary--text);
    justify-content: center;
    align-items: center;
    min-width: 40px;
    min-height: 40px;
    text-decoration: none;
    display: flex;
    overflow: hidden
}

.x-button-text-test:hover {
    background-image: linear-gradient(to bottom,var(--color--base--button--primary--hover),var(--color--base--button--primary--hover));
    text-decoration: none
}

.x-button-text-test:active {
    background-image: linear-gradient(to bottom,var(--color--base--button--primary--focus-press),var(--color--base--button--primary--focus-press))
}

.x-button-text-test:focus {
    text-decoration: none
}

.x-button-text-test:focus-visible {
    border: 1px solid var(--global--color--serene--serene-100)
}

.x-button-text-test[data-wf-focus-visible] {
    border: 1px solid var(--global--color--serene--serene-100)
}

.x-button-label {
    font-family: var(--global--typography--sans);
    font-size: var(--global--typography--200--font-size-200);
    text-transform: none;
    white-space: nowrap;
    font-weight: 500
}

.x-button-label:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-button-label.row {
    font-size: var(--global--typography--200--font-size-200);
    line-height: var(--global--typography--200--line-height-200);
    letter-spacing: var(--global--typography--200--letter-spacing-200);
    font-weight: 400
}

.x-button-label.row.text-wrap {
    white-space: normal
}

.x-button-label.advanced-tag {
    background-image: radial-gradient(circle farthest-corner at 0% 0%,var(--global--color--beacon--beacon-32),var(--global--color--blaze--blaze-32)25%,var(--global--color--euphoria--euphoria-32)50%,var(--global--color--enigma--enigma-32)75%,var(--global--color--luxe--luxe-32));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

.x-button-label.type--bold {
    font-weight: 700
}

.x-button-label.underline {
    text-decoration: underline
}

.x-button-label.persefoniai {
    background-image: linear-gradient(135deg,var(--global--color--luxe--luxe-100),var(--global--color--euphoria--euphoria-100));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

.x-button-label.line-wrap {
    white-space: normal
}

.x-button-label.type--regular {
    font-weight: 400
}

.x-button-icon {
    font-family: var(--global--typography--icon);
    font-size: var(--global--typography--100--font-size-100);
    line-height: 1em;
    position: relative
}

.x-button-icon.icon--brand {
    font-family: "Fa brands 400",sans-serif
}

.x-button-icon.icon--brand.text__icon--on-light {
    color: rgba(0,0,0,.8)
}

.x-button-icon.icon--brand.text-icon__on-dark,.x-button-icon.text-icon--on-dark {
    color: rgba(255,255,255,.96)
}

.x-button-icon.text-icon--on-light {
    color: rgba(0,0,0,.8)
}

.x-button-icon.text-icon--on-light.icon-brand {
    font-family: "Fa brands 400",sans-serif
}

.x-button-icon.text-icon--on-light.cms-tag-icon {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
}

.x-button-icon.color__type--dark-primary {
    font-weight: 900
}

.x-button-icon.large {
    font-size: 24px;
    line-height: 1em
}

.x-button-icon.color__type--dark-primary {
    color: rgba(0,0,0,.8)
}

.x-button-icon.color__type--dark-primary-copy {
    font-weight: 900
}

.x-button-icon.extra-large {
    color: var(--color--invert--text--primary);
    font-size: 64px;
    line-height: 1em
}

.x-button-icon.icon--1rem,.x-button-icon.nav-icon {
    font-size: 1rem
}

.x-button-icon.icon--3rem {
    font-size: 3rem
}

.x-button-icon.feature-icon {
    margin-right: 8px
}

.x-button-icon.icon--2rem {
    font-size: 2rem
}

.x-button-icon.icon--1-5rem {
    font-size: 1.5rem
}

.x-button-icon.small {
    font-size: var(--global--typography--50--font-size-50)
}

.x-button-icon.square-24 {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
}

.x-button-icon.square-24.lux {
    color: var(--global--color--luxe--luxe-80)
}

.x-button-icon.square-24.serene {
    color: var(--global--color--serene--serene-80)
}

.x-button-icon.square-24.beacon {
    color: var(--global--color--beacon--beacon-80)
}

.x-button-icon.text-only {
    font-size: var(--global--typography--300--font-size-300)
}

.x-button-icon._2x-small,.x-button-icon.announcement {
    font-size: var(--global--typography--200--font-size-200)
}

.x-button {
    padding: 0px var(--global--padding--200);
    grid-column-gap: var(--global--gap--100);
    grid-row-gap: var(--global--gap--100);
    border: 1px solid var(--color--base--button--primary--border);
    border-radius: var(--radius--small--desktop);
    background-color: var(--color--base--button--primary--bg);
    color: var(--color--base--button--primary--text);
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    text-decoration: none;
    transition: all .256s;
    display: flex;
    overflow: hidden
}

.x-button:hover {
    background-color: var(--color--base--button--primary--hover);
    text-decoration: none
}

.x-button:active {
    background-color: var(--color--base--button--primary--focus-press)
}

.x-button:focus {
    text-decoration: none
}

.x-button:focus-visible {
    box-shadow: -2px 0 0 0 var(--color--base--keyboard-focus-1),0 -2px 0 0 var(--color--base--keyboard-focus-1),2px 0 0 0 var(--color--base--keyboard-focus-1),0 2px 0 0 var(--color--base--keyboard-focus-1);
    outline-color: var(--color--base--keyboard-focus-2);
    outline-offset: 0px;
    outline-width: 6px;
    outline-style: solid;
    text-decoration: none
}

.x-button[data-wf-focus-visible] {
    box-shadow: -2px 0 0 0 var(--color--base--keyboard-focus-1),0 -2px 0 0 var(--color--base--keyboard-focus-1),2px 0 0 0 var(--color--base--keyboard-focus-1),0 2px 0 0 var(--color--base--keyboard-focus-1);
    outline-color: var(--color--base--keyboard-focus-2);
    outline-offset: 0px;
    outline-width: 6px;
    outline-style: solid;
    text-decoration: none
}

.x-button.chip {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: rgba(0,0,0,.8);
    background-color: #fff;
    border-radius: 16px;
    min-width: 32px;
    height: 32px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex
}

.x-button.chip:focus-visible {
    border: 1px solid #ffb41f
}

.x-button.chip[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.x-button.chip.chip__solid--dark.chip--circle,.x-button.chip.chip__solid--light.chip--circle,.x-button.chip.chip__solid--yellow.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.x-button.chip.chip__outline--light {
    border: 1px solid #1f1f1f;
    display: flex
}

.x-button.chip.chip__outline--light.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.x-button.chip.chip_outline--dark {
    color: rgba(255,255,255,.96);
    background-color: #1f1f1f;
    border: 1px solid #fff
}

.x-button.chip.chip_outline--dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.x-button.chip.chip_outline--dark:active,.x-button.chip.chip_outline--dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.24),rgba(255,255,255,.24))
}

.x-button.chip.chip_outline--dark.chip--circle {
    padding-left: 8px;
    padding-right: 8px
}

.x-button.button--outline__light {
    color: rgba(0,0,0,.8);
    background-color: #fff;
    border: 1px solid #1f1f1f;
    border-radius: 99px
}

.x-button.button--outline__light:focus-visible {
    border: 1px solid #ffb41f
}

.x-button.button--outline__light[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.x-button.button--outline__light.w--current {
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary)
}

.x-button.button--outline__light.disabled {
    opacity: .32
}

.x-button.button--outline__light.search {
    padding-left: 0;
    padding-right: 0;
    display: block
}

.x-button.button--outline__light.search.hidden {
    display: none
}

.x-button.button--solid__dark {
    color: var(--color--invert--text--primary);
    text-transform: capitalize;
    background-color: #1f1f1f;
    font-family: Ibmplexmono,sans-serif
}

.x-button.button--solid__dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08))
}

.x-button.button--solid__dark:active,.x-button.button--solid__dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.x-button.button--solid__dark.w--current {
    background-color: var(--color--base--brand);
    color: var(--color--base--text--primary)
}

.x-button.button--solid__dark.disabled {
    opacity: .32;
    padding-right: 16px
}

.x-button.button--solid__dark.bottom-line {
    border-bottom: 1px solid var(--global--color--carbon--carbon-100);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.x-button.button--solid__dark.flex-full {
    flex: 1
}

.x-button.button--solid__dark.search {
    padding-left: 16px;
    padding-right: 16px
}

.x-button.button--solid__light {
    color: rgba(0,0,0,.8);
    background-color: #fff;
    justify-content: center
}

.x-button.button--solid__light:focus-visible {
    border: 1px solid #ffb41f
}

.x-button.button--solid__light[data-wf-focus-visible] {
    border: 1px solid #ffb41f
}

.x-button.button--solid__light.disabled {
    opacity: .32
}

.x-button.button--solid__light.social-share {
    border: 1px solid var(--global--color--carbon--carbon-84);
    justify-content: flex-start
}

.x-button.button--solid__light.social-share.icon-button {
    justify-content: center
}

.x-button.button--solid__light.cms-filter-tag {
    opacity: 0;
    flex: none
}

.x-button.button--solid__yellow {
    color: rgba(0,0,0,.8);
    background-color: #ffb41f
}

.x-button.button--solid__yellow:hover {
    background-image: linear-gradient(rgba(255,255,255,.24),rgba(255,255,255,.24))
}

.x-button.button--solid__yellow:active,.x-button.button--solid__yellow:focus {
    background-image: linear-gradient(rgba(255,255,255,.32),rgba(255,255,255,.32))
}

.x-button.button--solid__yellow:focus-visible {
    border: 1px solid #1f1f1f
}

.x-button.button--solid__yellow[data-wf-focus-visible] {
    border: 1px solid #1f1f1f
}

.x-button.button--solid__yellow.disabled {
    opacity: .32
}

.x-button.button--outline__dark {
    color: rgba(255,255,255,.96);
    background-color: #1f1f1f;
    border: 1px solid #fff
}

.x-button.button--outline__dark:hover {
    background-image: linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08))
}

.x-button.button--outline__dark:active,.x-button.button--outline__dark:focus {
    background-image: linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))
}

.x-button.button--outline__dark:focus-visible {
    border-color: #ffb41f
}

.x-button.button--outline__dark[data-wf-focus-visible] {
    border-color: #ffb41f
}

.x-button.button--outline__dark.disabled {
    opacity: .32
}

.x-button.table-sort {
    grid-column-gap: 8px;
    color: var(--color--base--text--primary);
    justify-content: space-between;
    padding-left: 8px;
    padding-right: 8px;
    font-family: Ibmplexsans,sans-serif;
    font-weight: 700
}

.x-button.global-margin-xs,.x-button.global-margin-xxs {
    margin-bottom: 0
}

.x-button.x-icon-btn {
    width: 40px;
    position: relative;
    overflow: visible
}

.x-button.secondary {
    border-color: var(--color--base--button--secondary--border);
    background-color: var(--color--base--button--secondary--bg);
    color: var(--color--base--button--secondary--text)
}

.x-button.secondary:hover {
    background-color: var(--color--base--button--secondary--hover)
}

.x-button.secondary:active {
    background-color: var(--color--base--button--secondary--focus-press)
}

.x-button.secondary.x-icon-btn.hero-video-btn {
    background-color: var(--global--color--carbon--carbon-96);
    border-style: none;
    display: block
}

.x-button.secondary.x-icon-btn.hero-video-btn:hover {
    background-color: var(--global--color--black--black-a-04)
}

.x-button.secondary.hero-video-button-alt {
    background-color: var(--global--color--black--black-a-00);
    border-style: none;
    display: none
}

.x-button.secondary.hero-video-button-alt:hover {
    background-color: var(--global--color--black--black-a-04)
}

.x-button.tertiary {
    background-color: var(--color--base--button--tertiary--bg);
    color: var(--color--base--button--tertiary--text)
}

.x-button.tertiary:hover {
    background-color: var(--color--base--button--tertiary--hover)
}

.x-button.tertiary:active {
    background-color: var(--color--base--button--tertiary--focus-press)
}

.x-button.tertiary.flex-grow {
    flex: 1
}

.x-button.tertiary.flex-grow.coming-soon {
    cursor: wait
}

.x-button.cta {
    border-color: var(--global--color--white--white-a-00);
    background-color: var(--color--base--button--cta--idle);
    color: var(--color--base--button--cta--text);
    border-radius: .2rem;
    flex: 1;
    min-width: 38px;
    height: 38px;
    min-height: 38px;
    margin: 1px
}

.x-button.cta:hover {
    background-color: var(--color--base--button--cta--hover)
}

.x-button.cta:active {
    background-color: var(--color--base--button--cta--focus-press)
}

.x-button.cta.x-icon-btn {
    width: 38px;
    min-width: 38px
}

.x-button.row {
    padding-top: var(--global--padding--100);
    padding-bottom: var(--global--padding--100);
    border-radius: var(--radius--medium--desktop);
    background-color: var(--global--color--white--white-a-00);
    color: var(--color--base--button--secondary--text);
    border-style: none;
    flex-direction: row;
    justify-content: space-between;
    align-self: stretch;
    align-items: baseline;
    height: auto
}

.x-button.row:hover {
    background-color: var(--color--base--button--secondary--hover)
}

.x-button.row:active {
    background-color: var(--color--base--button--secondary--focus-press)
}

.x-button.row.x-nav-menu {
    background-color: var(--global--color--white--white-a-00);
    flex: 0 auto
}

.x-button.row.x-nav-menu:hover {
    background-color: var(--global--color--white--white-a-64)
}

.x-button.row.x-nav-menu:active {
    background-color: var(--global--color--white--white-a-96)
}

.x-button.row.primary {
    padding-top: var(--global--padding--200);
    padding-bottom: var(--global--padding--200);
    grid-column-gap: var(--global--gap--200);
    grid-row-gap: var(--global--gap--200);
    white-space: nowrap
}

.x-button.row.primary.w--current {
    background-color: var(--global--color--carbon--carbon-96)
}

.x-button.row.primary.w--current:hover {
    background-color: var(--global--color--carbon--carbon-92)
}

.x-button.row.primary.beacon:hover {
    background-color: var(--global--color--beacon--beacon-8)
}

.x-button.row.primary.beacon:active {
    background-color: var(--global--color--beacon--beacon-16)
}

.x-button.row.primary.beacon.w--current {
    background-color: var(--global--color--carbon--carbon-96)
}

.x-button.row.primary.beacon.w--current:hover {
    background-color: var(--global--color--carbon--carbon-92)
}

.x-button.row.primary.serene:hover {
    background-color: var(--global--color--serene--serene-8)
}

.x-button.row.primary.serene:active {
    background-color: var(--global--color--serene--serene-16)
}

.x-button.row.primary.luxe:hover {
    background-color: var(--global--color--luxe--luxe-8)
}

.x-button.row.primary.luxe:active {
    background-color: var(--global--color--luxe--luxe-16)
}

.x-button.text-only {
    border-style: none;
    border-color: var(--color--base--button--secondary--border);
    color: var(--color--base--button--secondary--text);
    background-color: rgba(255,255,255,0);
    height: auto;
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
    overflow: visible
}

.x-button.flex-grow {
    flex: 1
}

.x-button.ghost {
    background-color: var(--global--color--white--white-a-00);
    color: var(--color--base--button--secondary--text);
    border-style: none
}

.x-button.ghost:hover {
    background-color: var(--color--base--button--secondary--hover)
}

.x-button.ghost.flat {
    border-bottom-left-radius: var(--global--radius--0);
    border-bottom-right-radius: var(--global--radius--0)
}

.x-button-cta {
    border-radius: var(--radius--small--desktop);
    background-image: linear-gradient(135deg,var(--global--color--luxe--luxe-100),var(--global--color--enigma--enigma-100)25%,var(--global--color--euphoria--euphoria-100)50%,var(--global--color--blaze--blaze-100)75%,var(--global--color--beacon--beacon-100));
    align-items: center;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    display: flex
}

.x-button-cta.x-icon-btn {
    width: 40px
}

.scope-table-row-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid var(--global--color--carbon--carbon-84);
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding: 8px 16px;
    display: grid
}

.scope-table-row-copy.heading {
    background-color: var(--global--color--carbon--carbon-84)
}

.scope-table-row-copy.no-border {
    border-bottom-style: none
}

.logo {
    width: 5em;
    height: 2.1em
}

.solutions_flex {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 2em;
    display: flex
}

.mobile_menu {
    z-index: -1;
    background-color: #081d33;
    width: 100%;
    height: 100vh;
    display: none;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.menu_dp-link {
    border-radius: var(--radius--small--desktop);
    cursor: pointer;
    align-self: center;
    align-items: center;
    transition: opacity .1s;
    display: flex;
    overflow: hidden
}

.menu_dp-link:hover {
    text-decoration: none
}

.menu_dp-link.active {
    background-color: var(--color--base--button--secondary--hover)
}

.small-link_text {
    font-size: .875rem;
    font-weight: 500
}

.menu_padding-small {
    padding: .8em
}

.menu {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-end;
    font-size: 1rem;
    display: flex
}

.nav {
    z-index: 1000;
    background-color: var(--global--color--carbon--carbon-100);
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.small-link {
    align-items: center;
    width: 19em;
    max-width: 100%;
    display: flex
}

.solutions_wrap {
    justify-content: flex-start;
    align-items: flex-start
}

.menu_link {
    z-index: 1;
    align-self: stretch;
    display: flex;
    position: relative
}

.menu_link-padding {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    cursor: pointer;
    align-self: center;
    align-items: center;
    height: 40px;
    padding-left: 1.3em;
    padding-right: 1.3em;
    display: flex
}

.products_link-text {
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.4
}

.menu_arrow-wrap {
    opacity: 0;
    justify-content: center;
    align-items: flex-end;
    width: 7em;
    height: 0;
    display: flex
}

.small-link_icon {
    color: #88add2;
    width: 1rem;
    height: 1rem;
    margin-right: 1em
}

.products_column {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.menu_arrow {
    z-index: 2;
    width: 0;
    height: 0;
    margin-top: 1px;
    display: block;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
}

.nav_button {
    background-color: rgba(255,255,255,.1);
    border-radius: 100vw;
    padding: .6em 1.6em
}

.products_link {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.menu_link-text {
    font-family: var(--global--typography--sans);
    cursor: pointer;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem
}

.container-7 {
    width: 100%;
    max-width: 100em;
    margin-left: auto;
    margin-right: auto;
    padding: 5em 6em
}

.container-7.is-mobile-menu {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex
}

.container-7.is-nav {
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.menu_bg {
    background-color: #fff;
    border-radius: .6em;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 30em;
    display: flex;
    position: relative;
    overflow: hidden
}

.products_icon {
    width: 2rem;
    height: 2rem
}

.nav_button-text {
    font-size: 1.1em
}

.products_link-sub {
    opacity: .4;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.4
}

.products_wrap {
    grid-column-gap: 4.75em;
    grid-row-gap: 4.75em;
    justify-content: flex-start;
    align-items: flex-start;
    width: 71.5em;
    display: flex
}

.menu_dropdown_content {
    z-index: 1;
    color: #0a2540;
    background-color: #fff;
    flex: none;
    font-size: .7rem;
    position: absolute;
    overflow: hidden
}

.menu_card {
    background-color: #f6f9fc;
    border-radius: .5em;
    padding: 2.2em 3.1em
}

.menu_content {
    z-index: 99;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 0;
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transform: perspective(1200px)rotate(0)perspective(2200px)
}

.menu_arrow-svg {
    color: #fff;
    width: 1.5em;
    height: 1em;
    font-size: .9rem
}

.solutions_column {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.menu_header {
    opacity: .8;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: .8125rem;
    font-weight: 500;
    line-height: 1.3
}

.company_flex {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.menu_dp-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-self: stretch;
    align-items: stretch;
    display: flex
}

.menu_dropdown-padding {
    padding: 3.5em
}

.products_link-wrap {
    padding-left: 1.2em
}

.logo_svg {
    width: 100%;
    height: 100%
}

.mobile-hamburger {
    display: none
}

.html {
    width: 0;
    height: 0;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
    overflow: hidden
}

.menu_dp-link-2 {
    cursor: pointer;
    transition: opacity .1s
}

.menu-2 {
    justify-content: flex-start;
    align-items: flex-end;
    font-size: 1rem;
    display: flex
}

.menu_link-2 {
    z-index: 1;
    position: relative
}

.menu_link-padding-2 {
    cursor: pointer;
    padding: 1.7em 1.3em
}

.menu_link-text-2 {
    cursor: pointer;
    font-size: .9375rem
}

.menu_content-2 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 0;
    padding-left: 1.6em;
    padding-right: 1.6em;
    display: none;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transform: perspective(1200px)rotate(0)perspective(2200px)
}

.menu_dp-wrap-2 {
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.global-styles {
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.div-block-97 {
    display: flex
}

.x-nav-section {
    z-index: 99;
    padding-right: var(--global--padding--500);
    padding-left: var(--global--padding--500);
    border-bottom: 1px solid var(--global--color--white--white-a-16);
    background-color: var(--global--color--white--white-a-72);
    -webkit-backdrop-filter: saturate(200%)blur(50px);
    backdrop-filter: saturate(200%)blur(50px);
    background-image: linear-gradient(#fff,rgba(255,255,255,0));
    width: 100%;
    height: 72px;
    position: -webkit-sticky;
    position: sticky;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.x-nav-section.hide {
    display: none
}

.x-nav-section.book {
    border-bottom-color: var(--global--color--carbon--carbon-68);
    overflow: hidden
}

.x-nav-logo__wrapper {
    align-items: center;
    padding-right: 24px;
    display: flex
}

.x-nav-menu {
    grid-column-gap: 16px;
    flex: 1;
    justify-content: space-between;
    display: flex
}

.x-nav-menu__link-list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: 1;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.x-nav-content__wrapper--right {
    grid-column-gap: var(--global--gap--100);
    align-items: center;
    display: flex
}

.x-navmenu-list-item {
    border-right: 1px none var(--global--color--carbon--carbon-12);
    margin-bottom: 0
}

.x-navmenu-list-item.first-list-item {
    border-left: 1px none var(--global--color--carbon--carbon-12)
}

.x-navmenu-list-item.nav-menu-search,.x-navmenu-list-item.nav-menu-cta,.x-navmenu-list-item.button-row,.x-navmenu-list-item.x-hide-from-desktop {
    display: none
}

.x-navmenu {
    grid-column-gap: 16px;
    flex: 1;
    justify-content: space-between;
    display: flex
}

.x-navmenu-list {
    grid-column-gap: var(--global--gap--100);
    grid-row-gap: var(--global--gap--100);
    flex: 1;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.x-navdropdown-toggle {
    padding: 0px var(--global--padding--200);
    grid-column-gap: var(--global--gap--100);
    grid-row-gap: var(--global--gap--100);
    border-radius: var(--global--radius--100);
    color: var(--color--base--text--primary);
    flex: 0 auto;
    align-items: center;
    min-width: 40px;
    height: 40px;
    margin-left: 0;
    margin-right: 0;
    transition: background-color .256s;
    display: flex
}

.x-navdropdown-toggle:hover {
    background-color: var(--global--color--black--black-a-04);
    text-decoration: none
}

.x-navdropdown-toggle:active {
    background-color: var(--global--color--black--black-a-08)
}

.x-navdropdown-toggle:focus-visible {
    box-shadow: -2px 0 0 0 var(--color--base--keyboard-focus-1),0 -2px 0 0 var(--color--base--keyboard-focus-1),2px 0 0 0 var(--color--base--keyboard-focus-1),0 2px 0 0 var(--color--base--keyboard-focus-1);
    outline-color: var(--color--base--keyboard-focus-2);
    outline-offset: 0px;
    outline-width: 6px;
    outline-style: solid
}

.x-navdropdown-toggle[data-wf-focus-visible] {
    box-shadow: -2px 0 0 0 var(--color--base--keyboard-focus-1),0 -2px 0 0 var(--color--base--keyboard-focus-1),2px 0 0 0 var(--color--base--keyboard-focus-1),0 2px 0 0 var(--color--base--keyboard-focus-1);
    outline-color: var(--color--base--keyboard-focus-2);
    outline-offset: 0px;
    outline-width: 6px;
    outline-style: solid
}

.x-navdropdown-toggle.icon-button {
    border-left-style: none;
    padding-left: 0;
    padding-right: 0;
    font-family: "Fa sharp solid 900",sans-serif
}

.x-navdropdown-toggle.icon-button:hover {
    background-color: var(--global--color--black--black-a-00)
}

.x-navdropdown-toggle.icon-toggle {
    border-left-width: 0;
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0
}

.x-navdropdown-toggle.icon-toggle:hover,.x-navdropdown-toggle.icon-toggle:focus {
    background-color: var(--global--color--black--black-a-00)
}

.x-navdropdown-toggle.flex--grow {
    flex: 1
}

.x-navdropdown-toggle.flex--grow.w--open {
    flex: none
}

.x-navdropdown-list {
    background-color: var(--global--color--white--white-a-00)
}

.x-navdropdown-list.w--open {
    z-index: 99;
    border-radius: var(--radius--medium--desktop);
    background-color: var(--global--color--carbon--carbon-100);
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    margin-top: 8px;
    margin-left: 0;
    margin-right: 0;
    padding: 8px;
    display: flex;
    box-shadow: 0 4px 16px 2px rgba(0,0,0,.2)
}

.x-navdropdown-list.products-dropdown {
    font-size: 1rem;
    display: none
}

.x-navdropdown-list.use-cases-dropdown,.x-navdropdown-list.company-dropdown,.x-navdropdown-list.insights-dropdown {
    display: none
}

.x-navdropdown-list.open-nav {
    display: flex
}

.x-navdropdown-list.sw1 {
    border-right: 1px solid var(--global--color--carbon--carbon-12);
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    border-left: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-100);
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    position: absolute;
    top: 48px;
    left: auto;
    right: auto
}

.x-navdropdown-list.show {
    display: flex
}

.x-navdropdown-list.large-menu.w--open {
    padding-right: var(--global--padding--500);
    padding-left: var(--global--padding--500);
    width: 100svw;
    position: fixed;
    bottom: auto;
    left: 0%;
    right: 0%
}

.x-navdropdown-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column
}

.x-navdropdown-grid.search {
    grid-template-rows: auto;
    align-items: stretch
}

.nav-dropdown__links-wrapper-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    grid-template-rows: auto;
    grid-auto-flow: column;
    overflow: hidden
}

.x-nav-dropdown-col {
    padding: var(--global--padding--100);
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.x-nav-dropdown-col.full-bleed {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding: 0
}

.x-nav-dropdown-col.full-bleed.x-bg-gradient {
    background-image: linear-gradient(to top,var(--global--color--luxe--luxe-8),var(--global--color--enigma--enigma-8)10%,var(--global--color--euphoria--euphoria-8)20%,var(--global--color--blaze--blaze-8)30%,var(--global--color--beacon--beacon-8)40%,white 60%)
}

.x-nav-dropdown-col.full-bleed.x-bg-gradient.fixed.customers-cta {
    width: 100%
}

.x-nav-dropdown-col.full-bleed.fixed {
    width: 328px
}

.x-nav-dropdown-col.center-col {
    border-right: 1px solid var(--global--color--carbon--carbon-84);
    border-left: 1px solid var(--global--color--carbon--carbon-84)
}

.x-nav-dropdown-col.center-col.fixed {
    width: 328px
}

.x-nav-dropdown-col.cta-card {
    padding: var(--global--padding--300)
}

.x-nav-dropdown-col.links-list {
    padding: 3rem var(--global--padding--300)
}

.x-nav-dropdown-col.hover-col {
    padding-left: var(--global--padding--200)
}

.x-nav-dropdown-col.primary-col {
    padding-right: 0
}

.x-nav-dropdown-col.secondary-col {
    padding-left: var(--global--padding--200)
}

.x-button-label-wrapper {
    grid-column-gap: var(--global--gap--100);
    grid-row-gap: var(--global--gap--100);
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    display: flex
}

.x-button-label-wrapper.x-nav {
    justify-content: space-between
}

.x-button-content-wrapper {
    grid-column-gap: var(--global--gap--50);
    grid-row-gap: var(--global--gap--50);
    flex-direction: column;
    flex: 1;
    display: flex
}

.x-button-primary-icon-wrapper {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
}

.x-nav-dropdown-primary-link-wrapper {
    padding: var(--global--padding--100);
    border-bottom: 1px solid var(--global--color--carbon--carbon-84);
    display: flex
}

.x-nav-dropdown-primary-link-wrapper.no-border {
    border-bottom-style: none
}

.x-overline-medium {
    font-family: var(--global--typography--sans);
    color: var(--color--base--text--secondary);
    font-size: var(--typography--body-medium--font-size--desktop);
    line-height: var(--typography--body-medium--line-height--desktop);
    letter-spacing: var(--typography--body-medium--letter-spacing--desktop);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.x-overline-medium:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-nav-dropdown-heading-wrapper {
    padding: var(--global--padding--200)var(--global--padding--200)var(--global--padding--100)
}

.div-block-99 {
    padding-right: var(--global--padding--200);
    padding-left: var(--global--padding--200);
    grid-column-gap: var(--global--gap--100);
    grid-row-gap: var(--global--gap--100);
    flex-direction: column;
    display: flex
}

.customers-row {
    align-self: stretch;
    display: none
}

.x-tooltip {
    background-color: var(--global--color--black--black-a-80);
    opacity: 0;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    pointer-events: none;
    color: var(--color--invert--text--primary);
    font-size: var(--global--typography--100--font-size-100);
    line-height: var(--global--typography--100--line-height-100);
    letter-spacing: var(--global--typography--100--letter-spacing-100);
    white-space: nowrap;
    border-radius: 4px;
    flex: none;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: auto;
    height: 24px;
    padding-left: 8px;
    padding-right: 8px;
    transition: opacity .256s;
    display: none;
    position: absolute;
    top: 48px;
    bottom: 0%;
    left: auto;
    right: auto
}

.x-tooltip.show {
    pointer-events: auto;
    display: flex
}

.html-embed-4 {
    transition: opacity .256s
}

.x-logo-wrapper-signup {
    padding: 8px;
    display: flex
}

.x-logo-wrapper-signup.signup.w--current {
    margin-bottom: var(--global--margin--600);
    padding: 8px
}

.shape-2 {
    background-color: #ffb41f;
    border-radius: 999em;
    width: 43em;
    height: 40em;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: -20em;
    left: -27.4em;
    right: 0
}

.text-center {
    text-align: center
}

.shape-7 {
    background-color: #e54b66;
    border-radius: 999em;
    width: 20em;
    height: 13em;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: -4.1em;
    left: 0;
    right: -23.9em;
    transform: rotate(40deg)
}

.shape-5 {
    background-color: #ff7a45;
    border-radius: 999em;
    width: 30em;
    height: 30em;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: -21.7em;
    left: 0;
    right: 0
}

.container-w3 {
    width: 100%;
    max-width: 58em;
    margin-left: auto;
    margin-right: auto
}

.main-shapes-wrapper {
    filter: blur(120px)
}

.blending-group-wrapper {
    z-index: 1;
    filter: blur(120px);
    mix-blend-mode: overlay
}

.background-noise {
    z-index: 0;
    opacity: .3;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65514ad23816e4f939450415_noise.png);
    background-position: 0 0;
    background-size: auto;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.shape-3 {
    background-color: #63347e;
    border-radius: 999em;
    width: 53em;
    height: 100em;
    position: absolute;
    top: -19.8em;
    left: -26em;
    right: 0;
    transform: rotate(-28deg)
}

.shape-1 {
    background-color: #ff7a45;
    border-radius: 999em;
    width: 40em;
    height: 40em;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: -24.7em;
    left: 0;
    right: 0
}

.shape-4 {
    background-color: #ffb41f;
    border-radius: 999em;
    width: 65em;
    height: 40em;
    margin-left: auto;
    position: absolute;
    top: -11.3em;
    left: 0;
    transform: rotate(40deg)
}

.shape-6 {
    background-color: #ffb41f;
    border-radius: 999em;
    width: 66em;
    height: 60em;
    margin-left: auto;
    position: absolute;
    top: -14.2em;
    right: -25em;
    transform: rotate(60deg)
}

.shape-9 {
    background-color: #63347e;
    border-radius: 999em;
    width: 30em;
    height: 119em;
    position: absolute;
    top: -5.3em;
    right: 1.2em;
    transform: rotate(39deg)
}

.gradient-intro-wrapper {
    z-index: 1;
    color: #f5f5f7;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.shape-8 {
    background-color: #ad377c;
    border-radius: 999em;
    width: 47em;
    height: 119em;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: -17.1em;
    left: 26.7em;
    right: 0;
    transform: rotate(29deg)
}

.container-w1 {
    width: 100%;
    max-width: 95em;
    margin-left: auto;
    margin-right: auto
}

.section-ultra-gradients {
    border-radius: var(--global--radius--300);
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden
}

.section-ultra-gradients.is-first {
    z-index: 2
}

.title1 {
    font-size: 10em;
    font-weight: 300;
    line-height: 1
}

.ultra-gradient-wrapper {
    background-color: #bbb;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    font-size: 1vw;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden
}

.div-block-100 {
    margin: var(--global--margin--500);
    padding: var(--global--padding--600);
    border: 1px solid var(--global--color--white--white-a-64);
    background-color: var(--global--color--white--white-a-64);
    background-image: linear-gradient(to bottom,var(--global--color--white--white-a-00),white);
    border-radius: 16px;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    display: flex;
    position: relative
}

.div-block-101 {
    flex: 1;
    align-self: stretch;
    position: relative
}

.div-block-102 {
    margin-bottom: var(--global--margin--400)
}

.html-embed-5 {
    max-width: 360px
}

.x-signup-content-wrapper {
    flex-direction: column;
    align-self: center;
    align-items: center;
    max-width: 700px;
    display: flex
}

.x-signup-wrapper {
    align-items: center
}

.no-border {
    border-style: none;
    border-radius: 0
}

.x-bento-grid {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid
}

.x-bento-grid.upcoming-events {
    grid-row-gap: var(--global--gap--500)
}

.x-bento-grid.large {
    grid-template-columns: 1fr 1fr
}

.x-bento-grid._6-col {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.x-bento-grid.form-side-by-side {
    grid-row-gap: 20px;
    grid-template-rows: 168px;
    grid-auto-rows: 1fr
}

.x-bento-grid.compact-grid {
    grid-auto-flow: dense
}

.x-bento-card {
    background-color: var(--global--color--carbon--carbon-96);
    border-radius: 16px;
    min-height: 100px;
    display: flex;
    position: relative;
    overflow: hidden;
    height: 280px;
}

.x-bento-card.marquee {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    min-width: 100%;
    display: flex
}

.x-bento-card.marquee-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    min-width: 100%;
    min-height: auto;
    display: flex
}

.x-bento-card.auto-height {
    min-height: auto
}

.x-bento-card.auto-height.flex--vertical {
    flex: 1
}

.x-bento-card.auto-height.quote-block {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65c54cd9dd1c5496d0cc84bc_aramark-kitchen.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.x-bento-card.auto-height.quote-block.athome {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65c555a8fb9e1e5f68e3ad21_athome.webp)
}

.x-bento-card.auto-height.quote-block.hoovercs {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6514ace9154231c2fb506052_Hoover.webp)
}

.x-bento-card.auto-height.quote-block.apollo {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65c558d91e25c6ee02b06ec1_apollo.webp)
}

.x-bento-card.flex--vertical.scroll-card,.x-bento-card.sticky {
    overflow: visible
}

.x-bento-card.sticky.peach {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b31b965e61d023f179c069_bg-wave-fill-8.png);
    background-position: 50%;
    background-size: cover
}

.x-bento-card.quiz {
    background-color: var(--global--color--white--white-a-00);
    min-height: 0
}

.x-bento-card.pricing-add-on {
    border: 1px solid var(--global--color--carbon--carbon-60);
    min-height: auto
}

.x-bento-content {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-between;
    width: 100%;
    padding: 20px 30px;
    display: flex
}

.x-bento-content.split {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 0;
    display: grid
}

.x-bento-content.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 80px
}

.x-bento-content.quote-block {
    background-image: linear-gradient(to bottom,var(--global--color--black--black-a-48),var(--global--color--black--black-a-00)),linear-gradient(to bottom,rgba(0,0,0,.4),rgba(0,0,0,.4));
    color: var(--color--invert--text--primary);
    transition: opacity .2s,all .512s
}

.x-bento-content.quote-block:hover {
    -webkit-backdrop-filter: saturate(200%)blur(50px);
    backdrop-filter: saturate(200%)blur(50px)
}

.x-bento-content.quote-block.ghfjfgj {
    background-image: linear-gradient(rgba(0,0,0,.64),rgba(0,0,0,.64))
}

.x-bento-content.flex--vertical {
    flex: 1
}

.x-bento-content.pricing-add-on {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex: 0 auto;
    padding: 40px
}

.x-bento-content-heading-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    display: flex
}

.x-product-tag {
    padding-right: var(--global--padding--100);
    padding-left: var(--global--padding--100);
    border-radius: var(--radius--small--desktop);
    background-color: var(--global--color--carbon--carbon-100);
    background-image: radial-gradient(circle farthest-corner at 0% 0%,var(--global--color--beacon--beacon-32),var(--global--color--blaze--blaze-32));
    align-items: center;
    height: 1.5rem;
    display: flex
}

.x-product-tag.advanced {
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary);
    background-image: none
}

.x-product-tag.pro-plus {
    background-image: radial-gradient(circle farthest-corner at 0% 0%,var(--global--color--beacon--beacon-32),var(--global--color--blaze--blaze-32)25%,var(--global--color--euphoria--euphoria-32)50%,var(--global--color--enigma--enigma-32)75%,var(--global--color--luxe--luxe-32)102%)
}

.x-product-tag.persefoniai {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border: 1px solid var(--global--color--luxe--luxe-80);
    background-image: none;
    overflow: hidden
}

.x-product-tag.coming-soon {
    border: 1px dashed var(--color--base--text--secondary);
    background-color: var(--global--color--white--white-a-00);
    color: var(--color--base--text--secondary);
    background-image: none
}

.x-product-tag.product-for {
    background-color: var(--global--color--carbon--carbon-92);
    background-image: none
}

.x-product-tag.white {
    background-image: none
}

.x-tag-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: flex
}

.x-bento-content-cta-wrapper {
    grid-column-gap: var(--global--gap--100);
    grid-row-gap: var(--global--gap--100);
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.x-bento-content-cta-wrapper.right-align {
    align-items: flex-end
}

.x-grid-wrapper-7-12,.x-grid-wrapper-5-12,.x-grid-wrapper-full {
    display: flex
}

.x-bento-split-content {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    min-width: 50%;
    padding: 56px;
    display: flex
}

.x-bento-split-image-wrapper {
    width: 100%;
    min-width: 50%;
    height: 512px;
    padding: 24px;
    display: flex
}

.x-bento-split-image-wrapper.flex--vertical.forrester-wave {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 0;
    height: auto
}

.x-bento-split-image-wrapper.flex--vertical.forrester-wave-img-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    height: auto
}

.x-image {
    object-fit: cover;
    border-style: none;
    border-radius: 1em 1em 0 0;
    flex: 1
}

.x-image.flex-fill {
    flex: 1;
    align-self: stretch
}

.x-bento-split-image {
    background-color: var(--global--color--carbon--carbon-52);
    flex: 1
}

.x-bento-split-image.clipped {
    border-radius: var(--radius--large--desktop);
    background-color: var(--global--color--carbon--carbon-52);
    background-image: none;
    display: flex;
    overflow: hidden
}

.x-bento-split-image.clipped.opengraph {
    aspect-ratio: 1200/630;
    border: 1px solid var(--global--color--carbon--carbon-92);
    object-fit: cover;
    flex: none
}

.x-studio-hero-heading {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 960px;
    display: flex
}

.x-studio-hero-heading-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.x-studio-hero-heading-wrapper.bento {
    margin-bottom: 120px
}

.x-studio-hero-button-wrapper {
    grid-column-gap: var(--global--gap--200);
    grid-row-gap: var(--global--gap--200);
    display: flex
}

.x-studio-hero-content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex
}

.x-studio-hero-ui-wrapper {
    aspect-ratio: 1920/1080;
    border-radius: var(--radius--large--desktop);
    display: flex;
    overflow: hidden
}

.x-logo-marquee-content {
    flex: none
}

.x-logo-marquee-list {
    grid-column-gap: 3em;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: baseline;
    display: flex
}

.x-logo-marquee-item {
    grid-column-gap: var(--global--gap--500);
    color: var(--color--invert--text--primary);
    flex: none;
    font-family: Carbontickerbeta1,sans-serif;
    font-size: 14px;
    line-height: 1em;
    display: flex
}

.x-logo-marquee-wrapper {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 24px;
    padding-bottom: 80px;
    display: flex;
    position: relative;
    overflow: hidden
}

.x-logo-marquee-wrapper.floating {
    border-radius: 4px
}

.x-logo-marquee-wrapper.floating._50-50 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    flex: 1;
    min-width: 50%
}

.x-logo-marquee-wrapper.logo-scroll {
    grid-column-gap: 0em;
    border-top: 1px dashed var(--global--color--carbon--carbon-84);
    border-bottom: 1px dashed var(--global--color--carbon--carbon-84);
    background-color: var(--global--color--carbon--carbon-100);
    height: auto;
    position: absolute;
    bottom: 0
}

.x-logo-marquee-wrapper.bento-grid {
    padding-top: 0;
    padding-bottom: 3.5rem
}

.x-logo-marquee-wrapper.bento-grid.marquee-card {
    padding-top: 56px;
    padding-bottom: 56px
}

.x-logo-marquee-track {
    grid-column-gap: var(--global--gap--500);
    flex: none;
    align-items: center;
    display: flex
}

.x-logo-marquee-track.logo-scroll {
    grid-column-gap: 0em;
    padding-top: 0;
    padding-bottom: 0
}

.x-logo-marquee-track.content--en,.x-logo-marquee-track.content--jp {
    display: none
}

.x-logo-marquee-item-wrapper {
    align-self: center;
    height: 56px;
    display: flex
}

.x-marquee-logo {
    filter: grayscale();
    border-style: none;
    border-radius: 0;
    height: 56px
}

.x-heading-title-wrapper {
    max-width: 742px
}

.x-heading-title-wrapper.carousel {
    grid-column-gap: var(--global--gap--500);
    grid-row-gap: var(--global--gap--500);
    flex-direction: column;
    display: flex
}

.x-heading-title-wrapper.hero {
    grid-column-gap: var(--global--gap--300);
    grid-row-gap: var(--global--gap--300);
    flex-direction: column;
    display: flex
}

.div-block-103 {
    flex-direction: column;
    display: flex
}

.div-block-104 {
    margin-bottom: var(--global--margin--400);
    padding-top: 56px;
    padding-right: var(--global--padding--500);
    padding-left: var(--global--padding--500);
    border-radius: var(--radius--large--desktop);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65ac80a94225e8748b1facbd_image%2096.png);
    background-position: 0 0;
    background-size: auto;
    height: 640px;
    display: flex;
    overflow: hidden
}

.div-block-105 {
    overflow: hidden
}

.div-block-106 {
    grid-column-gap: var(--global--gap--500);
    grid-row-gap: var(--global--gap--500);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.div-block-107 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    flex: 1;
    max-width: 742px;
    display: flex
}

.div-block-108 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: 600px;
    display: grid
}

.x-split-swap-img {
    border-radius: var(--radius--large--desktop);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65ac80a94225e8748b1facbd_image%2096.png);
    background-position: 0 0;
    background-size: cover;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 74svh;
    min-height: 512px;
    display: flex;
    position: absolute
}

.x-split-swap-img.sticky-1 {
    z-index: 4;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b57b82471ce9630aab070e_persefoniai-anomaly-detection.webp);
    background-position: 50%
}

.x-split-swap-img.sticky-1.se {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6ac880a4536d4fce602ac_supplier-engagement-1-b.webp)
}

.x-split-swap-img.sticky-1.pce {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6ac8856665f91999dc8b0_portfolio-engagement-1-fs.webp)
}

.x-split-swap-img.sticky-1.dm-fs {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6d16115a1fb486eef496a_decarbonization-management-1-fs.webp)
}

.x-split-swap-img.sticky-1.dmb {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6d8b70edca6f33aac92c2_decarbonization-management-1-b.webp)
}

.x-split-swap-img.sticky-1.sr {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65f47909357fed6f2f4a3c7d_quickly-calculate-your-carbon-footprint.webp)
}

.x-split-swap-img.sticky-2 {
    z-index: 3;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b57b821e9d621bd90301a5_persefoniai-co-pilot.webp);
    background-position: 50%;
    background-repeat: no-repeat
}

.x-split-swap-img.sticky-2.se {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6ac88bb8a340a7180467c_supplier-engagement-2-b.webp)
}

.x-split-swap-img.sticky-2.pce {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6ac8800497f3ac6e47ead_portfolio-engagement-2-fs.webp)
}

.x-split-swap-img.sticky-2.dm-fs {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6d16080c184325a478ab4_decarbonization-management-2-fs.webp)
}

.x-split-swap-img.sticky-2.dmb {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6d8b7070493c28ad0488f_decarbonization-management-2-b.webp)
}

.x-split-swap-img.sticky-2.sr {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65f47909cb199b20c205e43f_get-24-7-help-with-copilot.webp)
}

.x-split-swap-img.sticky-3 {
    z-index: 2;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b57b82f836f924a748fccb_persefoniai-emission-factor-matching.webp);
    background-position: 50%
}

.x-split-swap-img.sticky-3.se,.x-split-swap-img.sticky-3.pce {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6f8fcacecf90e74a6158e_portfolio-engagement-3-fs.webp)
}

.x-split-swap-img.sticky-3.dmb {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6d8b78e9ad2df88f2718f_decarbonization-management-3-b.webp)
}

.x-split-swap-img.sticky-3.sr {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65f4790947448cdea259368f_share-footprint-with-stakeholders.webp)
}

.x-split-swap-img.sticky-4 {
    z-index: 1
}

.x-split-swap-img.sticky-4.se {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6ac88dc53d03540dedb46_supplier-engagement-4-b.webp);
    background-position: 50%
}

.x-split-swap-img.sticky-4.pce {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6ac884f9b7a7168fa06f1_portfolio-engagement-4-fs.webp);
    background-position: 50%
}

.x-split-swap-img.dm-b-1 {
    z-index: 4;
    background-color: var(--global--color--carbon--carbon-96);
    background-image: none
}

.x-split-swap-img.dm-b-2 {
    z-index: 3;
    background-color: var(--global--color--carbon--carbon-96);
    background-image: none
}

.x-split-swap-img.dm-b-3 {
    z-index: 2;
    background-color: var(--global--color--carbon--carbon-96);
    background-image: none
}

.x-split-swap-img.se-b-1 {
    z-index: 4;
    background-color: var(--global--color--carbon--carbon-92);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6ac880a4536d4fce602ac_supplier-engagement-1-b.webp);
    background-position: 50%;
    background-size: cover
}

.x-split-swap-img.se-b-2 {
    z-index: 3;
    background-color: var(--global--color--carbon--carbon-92);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6ac88bb8a340a7180467c_supplier-engagement-2-b.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.x-split-swap-img.se-b-3 {
    z-index: 2;
    background-color: var(--global--color--carbon--carbon-92);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6ac88245ce6b52a596de3_supplier-engagement-3-b.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.x-split-swap-img.se-b-4 {
    z-index: 1;
    background-color: var(--global--color--carbon--carbon-92);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6ac88dc53d03540dedb46_supplier-engagement-4-b.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.x-split-swap-img.se-fs-1 {
    z-index: 4;
    background-color: var(--global--color--carbon--carbon-92);
    background-image: none
}

.x-split-swap-img.se-fs-2 {
    z-index: 3;
    background-color: var(--global--color--carbon--carbon-92);
    background-image: none
}

.x-split-swap-img.se-fs-3 {
    z-index: 2;
    background-color: var(--global--color--carbon--carbon-92);
    background-image: none
}

.x-split-swap-img.se-fs-4 {
    z-index: 1;
    background-color: var(--global--color--carbon--carbon-92);
    background-image: none
}

.x-split-content-wrapper {
    padding-right: var(--global--padding--400);
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    display: flex
}

.div-block-110 {
    align-items: center;
    display: flex
}

.slider-main_button-wrapper {
    grid-column-gap: var(--global--gap--100);
    grid-row-gap: var(--global--gap--100);
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.slider-main_bottom-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 3.75em;
    display: flex
}

.swiper-drag.is-slider-main {
    background-color: #c8dd5e;
    border-radius: 100vw;
    width: 7em;
    height: 100%
}

.swiper-slide.is-slider-main {
    aspect-ratio: 1;
    border-radius: var(--radius--large--desktop);
    object-fit: cover;
    flex: none;
    width: 480px;
    height: 480px;
    overflow: hidden
}

.swiper-bullet {
    text-align: center;
    background-color: #000;
    border-radius: 50%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.25em;
    min-height: 1.25em;
    transition: all .2s;
    display: flex
}

.swiper-bullet.is-active {
    background-color: #c8dd5e
}

.slider-main_button {
    justify-content: center;
    align-items: center
}

.swiper-drag-wrapper.is-slider-main {
    background-color: #000;
    border-radius: 100vw;
    width: 38em;
    max-width: 100%;
    height: .88em
}

.swiper.is-slider-main {
    z-index: 1;
    position: relative;
    overflow: visible
}

.swiper-wrapper.is-slider-main {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.swiper-bullet-wrapper.is-slider-main {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-wrap: wrap;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    display: flex
}

.slider-main_button-icon {
    width: 30%;
    height: 55%
}

.slider-main_button-icon.is-reversed {
    transform: rotate(-180deg)
}

.slider-main_top-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 3.2em;
    display: flex
}

.slider-main_link {
    width: 100%;
    height: 100%;
    position: relative
}

.slider-main_img-height {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.slider-main_img {
    object-fit: cover;
    object-position: 50% 50%;
    border-style: none;
    border-radius: 0;
    width: 100%;
    height: 100%;
    transition: transform .4s;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.slider-main_text-wrapper {
    background-image: linear-gradient(transparent 43%,rgba(0,0,0,.6));
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    padding: 56px;
    transition: font-size .2s;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.slider-main_title {
    letter-spacing: -.03em;
    font-size: 1.6em;
    line-height: .7
}

.x-page-wrapper {
    width: 100%;
    position: relative;
    overflow: visible
}

.x-section-footer {
    margin-top: var(--global--margin--600);
    background-color: var(--global--color--carbon--carbon-100);
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative
}

.x-section-footer.padding-48 {
    padding-top: 48px;
    padding-bottom: 48px
}

.x-section-footer.padding-48.first-section {
    padding-top: 96px
}

.x-section-footer.padding-t48 {
    padding-top: 48px
}

.x-section-footer.padding-b48 {
    padding-bottom: 48px
}

.x-section-footer.bg__solid--dark {
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary)
}

.x-section-footer.bg__solid--dark.no-top-margin {
    margin-top: 0
}

.x-section-footer.bg__solid--dark.no-margin {
    margin-top: 0;
    margin-bottom: 0
}

.x-section-footer.padding-epub {
    padding-top: 224px;
    padding-bottom: 48px
}

.x-section-footer.bg__solid--96 {
    background-color: var(--global--color--carbon--carbon-96)
}

.x-section-footer.footer {
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 96px;
    padding-bottom: 48px
}

.x-section-footer.footer.no-top-margin {
    margin-top: 0
}

.x-section-footer.padding-16 {
    padding-top: 16px;
    padding-bottom: 16px
}

.x-section-footer.padding-16.first-section {
    padding-top: 96px
}

.x-section-footer.color__bg--carbon-12 {
    color: var(--color--invert--text--primary)
}

.x-section-footer.hidden {
    display: none
}

.x-section-footer.banner {
    padding-left: 0;
    padding-right: 0
}

.x-section-footer.bg-graph-gradient--light {
    background-image: linear-gradient(to bottom,var(--global--color--white--white-a-00),var(--global--color--white--white-a-64)50%,var(--global--color--carbon--carbon-100)75%,var(--global--color--carbon--carbon-100)),url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/63e7efdbe0068297e9f794dc_Graph%20Pattern%20--%20Light.svg);
    background-position: 0 0,50%;
    background-size: auto,80px 80px
}

.x-section-footer.hero {
    margin-bottom: 0
}

.x-section-footer.first {
    margin-top: 0
}

.x-section-footer.bg-layout-grid {
    z-index: -1;
    margin-top: 0;
    margin-bottom: 0;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.x-section-footer.contact-section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid var(--global--color--carbon--carbon-12);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid
}

.x-section-footer.global-margin-l {
    margin-top: var(--global--margin--500);
    margin-bottom: var(--global--margin--500)
}

.x-section-footer.global-margin-l.global-margin-m--bottom {
    margin-bottom: var(--global--margin--400)
}

.x-section-footer.global-margin-m {
    margin-top: var(--global--margin--400);
    margin-bottom: var(--global--margin--400)
}

.x-section-footer.global-margin-xl {
    margin-top: var(--global--margin--600);
    margin-bottom: var(--global--margin--600)
}

.x-section-footer.global-margin-none {
    margin-top: 0;
    margin-bottom: 0
}

.x-section-footer.full-screen {
    width: 100svw;
    min-height: 100svh
}

.x-section-footer.almost-there {
    padding-top: var(--global--padding--500);
    padding-bottom: var(--global--padding--500);
    border-top: 24px solid var(--global--color--carbon--carbon-100);
    border-bottom: 24px solid var(--global--color--carbon--carbon-100);
    background-color: var(--global--color--white--white-a-80);
    align-items: flex-start;
    width: 100%;
    display: flex
}

.x-section-footer.carousel {
    padding-top: var(--global--padding--600);
    padding-bottom: var(--global--padding--600);
    background-color: var(--global--color--carbon--carbon-96)
}

.x-section-footer.book {
    margin-top: 0
}

.x-footer-meta-wrapper {
    background-color: var(--global--color--carbon--carbon-96);
    color: var(--color--base--text--secondary);
    justify-content: space-between;
    width: 100%;
    margin-top: 120px;
    padding: 40px 80px;
    display: flex
}

.x-footer-meta-wrapper.book {
    margin-top: 0
}

.div-block-111 {
    grid-column-gap: var(--global--gap--300);
    grid-row-gap: var(--global--gap--300);
    justify-content: flex-start;
    align-items: center;
    min-height: 40px;
    display: flex
}

.div-block-111.x-body-small {
    grid-column-gap: var(--global--gap--200);
    grid-row-gap: var(--global--gap--200);
    flex-flow: wrap
}

.x-footer-content-wrapper {
    margin-top: var(--global--margin--600);
    grid-column-gap: var(--global--gap--400);
    grid-row-gap: var(--global--gap--400);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.x-footer-column-wrapper.links-grid {
    grid-column-gap: var(--global--gap--400);
    grid-row-gap: var(--global--gap--400);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.x-footer-column-wrapper.cta-grid {
    grid-column-gap: var(--global--gap--400);
    grid-row-gap: var(--global--gap--400);
    flex-direction: column;
    display: flex
}

.x-footer-link-list {
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.x-footer-link-list.full-bleed {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding: 0
}

.x-footer-link-list.full-bleed.x-bg-gradient {
    background-image: linear-gradient(to top,var(--global--color--luxe--luxe-8),var(--global--color--enigma--enigma-8)10%,var(--global--color--euphoria--euphoria-8)20%,var(--global--color--blaze--blaze-8)30%,var(--global--color--beacon--beacon-8)40%,white 60%)
}

.x-footer-link-list.full-bleed.fixed {
    width: 328px
}

.x-footer-link-list.center-col {
    border-right: 1px solid var(--global--color--carbon--carbon-84);
    border-left: 1px solid var(--global--color--carbon--carbon-84)
}

.x-footer-link-list.center-col.fixed {
    width: 328px
}

.x-footer-logo-wrapper {
    padding-right: var(--global--padding--200);
    padding-left: var(--global--padding--200);
    align-items: center;
    height: 40px;
    display: flex
}

.x-footer-links-heading-wrapper {
    padding-right: var(--global--padding--200);
    padding-left: var(--global--padding--200);
    align-items: center;
    min-height: 40px;
    display: flex
}

.div-block-112 {
    padding-right: var(--global--padding--200);
    padding-left: var(--global--padding--200);
    grid-column-gap: var(--global--gap--300);
    grid-row-gap: var(--global--gap--300);
    flex-direction: column;
    display: flex
}

.x-footer-logo {
    border-style: none;
    border-radius: 0;
    width: 221px;
    max-width: 221px;
    height: 40px
}

.x-footer-logo.nav-logo-wrapper {
    align-self: center;
    align-items: center;
    display: flex
}

.x-footer-logo.almost-there {
    width: 256px;
    max-width: 256px;
    height: 46px
}

.tabs-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid var(--global--color--carbon--carbon-84);
    border-radius: var(--radius--medium--desktop);
    background-color: var(--global--color--carbon--carbon-100);
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 1300px;
    display: flex;
    overflow: hidden;
    box-shadow: 0 4px 16px 2px rgba(0,0,0,.2)
}

.tabs-menu-2 {
    padding: var(--global--padding--300);
    grid-column-gap: var(--global--gap--100);
    grid-row-gap: var(--global--gap--100);
    border-right: 1px solid var(--global--color--carbon--carbon-84);
    flex-direction: column;
    width: 33.3333%;
    display: flex
}

.tabs-content-3 {
    flex: 1
}

.x-post-preview-content-wrapper {
    grid-column-gap: var(--global--gap--200);
    grid-row-gap: var(--global--gap--200);
    flex-direction: column;
    display: flex
}

.x-split-scrolling-content-wrapper {
    align-items: center;
    min-height: 100svh;
    display: flex
}

.x-split-scrolling-wrapper {
    flex-direction: column;
    align-items: stretch;
    min-height: 600px;
    display: flex
}

.div-block-113 {
    align-items: center;
    height: 100svh;
    min-height: 600px;
    padding-top: 120px;
    padding-bottom: 120px;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.bento-stack-wrapper {
    grid-column-gap: var(--global--gap--400);
    grid-row-gap: var(--global--gap--400);
    flex-direction: column;
    display: flex
}

.bento-stack-wrapper.fixed-height {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    height: 512px
}

.div-block-115 {
    background-color: var(--global--color--carbon--carbon-96);
    border-radius: 24px;
    margin-bottom: 80px;
    margin-left: 24px;
    margin-right: 24px;
    padding-top: 80px;
    display: block
}

.div-block-115.maintenance {
    margin-bottom: 0;
    padding-bottom: 120px
}

.x-bento-logo {
    border-style: none;
    border-radius: 0
}

.x-bento-logo.flex-fill {
    flex: 1;
    align-self: stretch
}

.x-bento-logo.quote-block {
    max-height: 40px
}

.div-block-116 {
    grid-column-gap: var(--global--gap--300);
    grid-row-gap: var(--global--gap--300);
    justify-content: space-between;
    display: flex
}

.div-block-117 {
    flex-direction: column;
    display: flex
}

.dropdown-list {
    position: relative
}

.dropdown-list.w--open {
    background-color: var(--global--color--white--white-a-00);
    flex-direction: column;
    display: flex
}

.dropdown-2 {
    margin-left: 0;
    margin-right: 0;
    display: flex
}

.dropdown-toggle-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: center;
    min-height: 40px;
    padding: 8px 16px;
    display: flex
}

.dropdown-toggle-2.w--open {
    align-items: center;
    height: 40px
}

.tabs-3 {
    display: flex
}

.tabs-menu-3 {
    grid-column-gap: var(--global--gap--100);
    grid-row-gap: var(--global--gap--100);
    flex-direction: column;
    padding: 8px;
    display: flex
}

.div-block-118 {
    padding-right: var(--global--padding--100);
    padding-left: var(--global--padding--100);
    grid-column-gap: var(--global--gap--100);
    grid-row-gap: var(--global--gap--100);
    border: 1px solid var(--global--color--white--white-a-00);
    border-radius: var(--radius--small--desktop);
    background-color: var(--global--color--carbon--carbon-100);
    color: var(--global--color--luxe--luxe-100);
    align-self: center;
    align-items: center;
    display: flex
}

.div-block-119 {
    flex: 1
}

.div-block-120 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b2d2a16b6089071425beb3_bg-wave-fill-1.png);
    background-position: 0%;
    background-size: auto;
    border-radius: 16px;
    flex: 0 auto;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 40px;
    padding-left: 80px;
    display: flex;
    position: relative;
    overflow: hidden
}

.image-12 {
    aspect-ratio: 770/432;
    border-style: solid;
    border-color: var(--global--color--white--white-a-64);
    background-color: var(--global--color--white--white-a-56);
    -webkit-backdrop-filter: saturate(200%)blur(50px);
    backdrop-filter: saturate(200%)blur(50px);
    object-fit: cover;
    border-radius: 16px;
    max-width: none;
    height: 100%;
    box-shadow: 2px 2px 8px rgba(0,0,0,.1)
}

.image-12-float {
    aspect-ratio: 240/144;
    border-style: solid;
    border-color: var(--global--color--white--white-a-64);
    background-color: var(--global--color--white--white-a-56);
    -webkit-backdrop-filter: saturate(200%)blur(50px);
    backdrop-filter: saturate(200%)blur(50px);
    object-fit: cover;
    border-radius: 16px;
    width: 240px;
    max-width: none;
    position: absolute;
    top: 40px;
    bottom: auto;
    left: 40px;
    right: auto;
    box-shadow: 2px 2px 8px rgba(0,0,0,.1)
}

.image-13 {
    aspect-ratio: 506/514;
    border-style: solid;
    border-color: var(--global--color--white--white-a-64);
    background-color: var(--global--color--white--white-a-56);
    -webkit-backdrop-filter: saturate(200%)blur(50px);
    backdrop-filter: saturate(200%)blur(50px);
    object-fit: cover;
    border-radius: 16px;
    width: 100%;
    max-width: none;
    box-shadow: 2px 2px 8px rgba(0,0,0,.1)
}

.div-block-121 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b2d2a16b6089071425beb3_bg-wave-fill-1.png);
    background-position: 0 0;
    background-size: auto;
    border-radius: 16px;
    flex-direction: column;
    flex: 0 auto;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    position: relative;
    overflow: hidden
}

.image-14 {
    border-style: none;
    width: 100%;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.div-block-122 {
    justify-content: center;
    align-items: flex-start;
    height: 50%;
    display: flex
}

.div-block-123 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 50%;
    display: flex
}

.div-block-124 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b31b96fe4c5fe703a60204_bg-wave-fill-9.png);
    background-position: 0 0;
    background-size: cover;
    border-radius: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    position: relative;
    overflow: hidden
}

.image-15 {
    aspect-ratio: 404/72;
    border-style: solid;
    border-color: var(--global--color--white--white-a-64);
    background-color: var(--global--color--white--white-a-56);
    -webkit-backdrop-filter: saturate(200%)blur(50px);
    backdrop-filter: saturate(200%)blur(50px);
    object-fit: cover;
    border-radius: 16px;
    max-width: none;
    height: 100%;
    max-height: 96px;
    position: relative;
    box-shadow: 2px 2px 8px rgba(0,0,0,.1)
}

.image-15.pro {
    filter: blur(1px);
    margin-bottom: -48px;
    transform: scale(.8)
}

.image-15.pro-plus {
    filter: blur(2px);
    margin-bottom: -56px;
    transform: scale(.6)
}

.div-block-125 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b3268041018b6cfbd3b729_global-experts.png);
    background-position: 50%;
    background-size: cover;
    border-radius: 16px;
    flex: 1;
    align-self: stretch
}

.image-16-float {
    aspect-ratio: 432/170;
    border-style: solid;
    border-color: var(--global--color--white--white-a-64);
    background-color: var(--global--color--white--white-a-56);
    -webkit-backdrop-filter: saturate(200%)blur(50px);
    backdrop-filter: saturate(200%)blur(50px);
    object-fit: cover;
    border-radius: 16px;
    width: 80%;
    max-width: none;
    position: absolute;
    top: 40px;
    bottom: auto;
    left: 40px;
    right: auto;
    box-shadow: 2px 2px 8px rgba(0,0,0,.1)
}

.image-16 {
    aspect-ratio: 1257/707;
    border-style: solid;
    border-color: var(--global--color--white--white-a-64);
    background-color: var(--global--color--white--white-a-56);
    -webkit-backdrop-filter: saturate(200%)blur(50px);
    backdrop-filter: saturate(200%)blur(50px);
    object-fit: cover;
    border-radius: 16px 16px 16px 0;
    max-width: none;
    height: 100%;
    box-shadow: 2px 2px 8px rgba(0,0,0,.1)
}

.div-block-120-copy {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b2d2a16b6089071425beb3_bg-wave-fill-1.png);
    background-position: 0%;
    background-size: auto;
    border-radius: 16px;
    flex: 0 auto;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 40px;
    padding-left: 80px;
    display: flex;
    position: relative;
    overflow: hidden
}

.div-block-127 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b2d2a16b6089071425beb3_bg-wave-fill-1.png);
    background-position: 0%;
    background-size: auto;
    border-radius: 16px;
    flex: 0 auto;
    width: 100%;
    max-height: 512px;
    padding-top: 80px;
    padding-left: 80px;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: rotate(0)
}

.div-block-109 {
    margin-bottom: var(--global--margin--400);
    padding-top: 56px;
    padding-right: var(--global--padding--500);
    padding-left: var(--global--padding--500);
    aspect-ratio: 1300/600;
    border-radius: var(--radius--large--desktop);
    object-fit: cover;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b59a488518a835a6f84a8e_persefoniai-co-pilot-homepage2.webp);
    background-position: 0 0;
    background-size: cover;
    display: flex;
    overflow: hidden
}

.img-b-overview-1 {
    background-color: var(--global--color--carbon--carbon-96);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6c93ef8befd87669d873f_business-overview-1-b.webp);
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    border-radius: 16px;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-height: 512px;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: rotate(0)
}

.div-block-202 {
    margin: -40px
}

.div-block-203 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6c79e4b8e99cd2d99ddd7_financial-services-overview-1-fs.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-height: 512px;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: rotate(0)
}

.div-block-225 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b4263278eca71a8869f83d_ai-card-40.png);
    background-position: 50%;
    background-size: cover;
    border-radius: 16px;
    flex: 1;
    align-self: stretch
}

.x-button-label-small {
    font-family: var(--global--typography--sans);
    font-size: var(--global--typography--100--font-size-100);
    line-height: var(--global--typography--100--line-height-100);
    letter-spacing: var(--global--typography--100--letter-spacing-100);
    text-transform: none;
    white-space: nowrap;
    font-weight: 500
}

.x-button-label-small:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-button-label-small.row {
    font-size: var(--global--typography--200--font-size-200);
    line-height: var(--global--typography--200--line-height-200);
    letter-spacing: var(--global--typography--200--letter-spacing-200);
    font-weight: 400
}

.x-button-label-small.advanced-tag {
    background-image: radial-gradient(circle farthest-corner at 0% 0%,var(--global--color--beacon--beacon-32),var(--global--color--blaze--blaze-32)25%,var(--global--color--euphoria--euphoria-32)50%,var(--global--color--enigma--enigma-32)75%,var(--global--color--luxe--luxe-32));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

.x-button-label-small.advanced-tag:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.x-button-label-small.type--bold {
    font-weight: 700
}

.x-button-label-small.underline {
    text-decoration: underline
}

.x-button-label-small.persefoniai {
    background-image: linear-gradient(135deg,var(--global--color--luxe--luxe-100),var(--global--color--euphoria--euphoria-100));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

.div-block-130 {
    margin-bottom: var(--global--margin--400);
    padding-top: 56px;
    padding-right: var(--global--padding--500);
    padding-left: var(--global--padding--500);
    aspect-ratio: 1300/600;
    border-radius: var(--radius--large--desktop);
    object-fit: cover;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b31b965e61d023f179c069_bg-wave-fill-8.png);
    background-position: 0 0;
    background-size: cover;
    display: flex;
    overflow: hidden
}

.x-bento-heading-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px
}

.div-block-226 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex
}

.persefoni-ai-hero {
    margin-bottom: var(--global--margin--400);
    padding-top: 56px;
    padding-right: var(--global--padding--500);
    padding-left: var(--global--padding--500);
    aspect-ratio: 1300/600;
    border-radius: var(--radius--large--desktop);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65f4a71fa509d475cc8df9a2_persefoniai-hero.webp);
    background-size: 1300px;
    display: flex;
    overflow: hidden
}

.image-17 {
    width: 183px;
    height: 20px
}

.div-block-227 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: 1;
    justify-content: flex-end;
    align-self: flex-start;
    align-items: center;
    display: flex
}

.decarbonization-management-hero {
    margin-bottom: var(--global--margin--400);
    padding-top: 56px;
    padding-right: var(--global--padding--500);
    padding-left: var(--global--padding--500);
    aspect-ratio: 1300/600;
    border-radius: var(--radius--large--desktop);
    background-color: var(--global--color--carbon--carbon-96);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b59a48349765854a9388e7_persefoni-decarbonization-management-banner.webp);
    background-position: 50%;
    background-size: cover;
    display: flex;
    overflow: hidden
}

.supplier-engagement-hero {
    margin-bottom: var(--global--margin--400);
    padding-top: 56px;
    padding-right: var(--global--padding--500);
    padding-left: var(--global--padding--500);
    aspect-ratio: 1300/600;
    border-radius: var(--radius--large--desktop);
    background-color: var(--global--color--carbon--carbon-96);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65f4a27e4acc8a860ca8d7f7_supplier-engagement-hero-fs.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    overflow: hidden
}

.image-18 {
    aspect-ratio: 300/44;
    object-fit: cover
}

.div-block-109-copy {
    margin-bottom: var(--global--margin--400);
    padding-top: 56px;
    padding-right: var(--global--padding--500);
    padding-left: var(--global--padding--500);
    aspect-ratio: 1300/600;
    border-radius: var(--radius--large--desktop);
    background-color: var(--global--color--carbon--carbon-96);
    object-fit: cover;
    display: flex;
    overflow: hidden
}

.text-regular {
    font-weight: 400
}

.div-block-228 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    display: flex
}

.x-pricing-row-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 8px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.x-pricing-row-grid:nth-child(odd) {
    background-color: var(--global--color--carbon--carbon-96)
}

.x-pricing-row-grid.heading {
    z-index: 1;
    border-bottom: 1px solid var(--global--color--carbon--carbon-84);
    background-color: var(--global--color--white--white-a-72);
    -webkit-backdrop-filter: saturate(200%)blur(50px);
    backdrop-filter: saturate(200%)blur(50px);
    border-radius: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 72px
}

.x-text-pricing-icon {
    font-family: var(--global--typography--icon);
    font-size: 12px;
    font-weight: 900
}

.x-pricing-cell-wrapper {
    border-right: 1px solid var(--global--color--black--black-a-08);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px 24px;
    display: flex
}

.x-pricing-cell-wrapper.last {
    border-right-style: none
}

.x-pricing-cell-wrapper.heading {
    align-items: flex-start
}

.x-pricing-cell-wrapper.heading.pro,.x-pricing-cell-wrapper.heading.pro-plus {
    align-items: center
}

.x-pricing-cell-wrapper.heading.advanced {
    border-right-style: none;
    align-items: center
}

.dropdown-3 {
    z-index: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.dropdown-toggle-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    height: 40px;
    margin-left: 0;
    margin-right: 0;
    padding: 16px 24px;
    display: flex
}

.dropdown-toggle-3.w--open {
    margin-left: 0;
    margin-right: 0
}

.dropdown-list-2 {
    background-color: var(--global--color--white--white-a-00)
}

.dropdown-list-2.w--open {
    align-items: flex-start;
    padding-bottom: 8px;
    padding-left: 24px;
    padding-right: 24px;
    position: relative
}

.div-block-229 {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    flex-direction: column;
    display: flex
}

.div-block-230 {
    border: 1px solid var(--color--base--text--primary);
    border-radius: var(--global--radius--400);
    background-color: var(--global--color--aura--aura-64);
    text-align: center;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    display: flex
}

.x-pricing-cell-label-wrapper {
    border-right: 1px solid var(--global--color--black--black-a-08)
}

.collection-list-7 {
    border-style: solid none;
    border-width: 1px;
    border-color: var(--global--color--black--black-a-08);
    overflow: hidden
}

.div-block-231 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.x-pricing-card-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid var(--global--color--carbon--carbon-60);
    border-radius: 24px;
    flex-direction: column;
    grid-template-rows: minmax(auto,256px) auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: hidden
}

.div-block-232 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-bottom: 1px solid var(--global--color--carbon--carbon-60);
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    padding: 24px;
    display: flex
}

.div-block-232.pro {
    background-image: linear-gradient(to bottom,var(--global--color--white--white-a-00),var(--global--color--carbon--carbon-100)),linear-gradient(135deg,var(--global--color--beacon--beacon-32),var(--global--color--blaze--blaze-32))
}

.div-block-232.pro-plus {
    background-image: linear-gradient(to bottom,var(--global--color--white--white-a-00),var(--global--color--carbon--carbon-100)),linear-gradient(135deg,var(--global--color--beacon--beacon-32),var(--global--color--blaze--blaze-32)25%,var(--global--color--euphoria--euphoria-32)50%,var(--global--color--enigma--enigma-32)75%,var(--global--color--luxe--luxe-32))
}

.div-block-232.advanced {
    background-color: var(--global--color--carbon--carbon-12);
    color: var(--color--invert--text--primary);
    align-items: flex-start
}

.div-block-233 {
    padding: 24px
}

.div-block-234 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.div-block-234.pricing-add-on {
    grid-column-gap: 4px;
    grid-row-gap: 4px
}

.div-block-235 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    display: flex
}

.div-block-235.last {
    border-bottom-style: none
}

.div-block-235.pricing-add-on {
    border-bottom-style: none;
    padding-top: 0;
    padding-bottom: 0
}

.x-text-pricing-card-icon {
    font-family: var(--global--typography--icon);
    font-size: 16px;
    font-weight: 900
}

.x-text-pricing-card-icon.fixed {
    text-align: center;
    width: 24px
}

.flex-block-7 {
    grid-column-gap: 24px;
    grid-row-gap: 24px
}

.div-block-236 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: flex-end;
    padding: 24px;
    display: flex;
    position: relative
}

.mobile-hide {
    display: none
}

.measure-b-hero {
    margin-bottom: var(--global--margin--400);
    padding-top: 56px;
    padding-right: var(--global--padding--500);
    padding-left: var(--global--padding--500);
    aspect-ratio: 1300/600;
    border-radius: var(--radius--large--desktop);
    object-fit: cover;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6eea357ad2be6f13888d8_carbon-footprint-measurement-and-analytics-1-b.webp);
    background-position: 0 0;
    background-size: cover;
    display: flex;
    overflow: hidden
}

.img-ghg-emissions-1-b {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6dca0e29fd2c574530d1f_regulatory-ghg-emissions-reporting-1-b.webp);
    background-position: 50%;
    background-size: cover;
    border-radius: 16px;
    flex: 0 auto;
    width: 100%;
    max-height: 512px;
    padding-top: 80px;
    padding-left: 80px;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: rotate(0)
}

.img-ghg-emissions-2-b {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6bf001c3ea7472212fb37_regulatory-ghg-emissions-reporting-2-b.webp);
    background-position: 50%;
    background-size: cover;
    border-radius: 16px;
    flex: 0 auto;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 40px;
    padding-left: 80px;
    display: flex;
    position: relative;
    overflow: hidden
}

.img-fs-overview-2 {
    margin-bottom: var(--global--margin--400);
    padding-top: 56px;
    padding-right: var(--global--padding--500);
    padding-left: var(--global--padding--500);
    aspect-ratio: 1300/600;
    border-radius: var(--radius--large--desktop);
    object-fit: cover;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65f4a796ae0fc691f37b7fa0_financial-services-overview-2-fs.webp);
    background-position: 0 0;
    background-size: 1300px;
    display: flex;
    overflow: hidden
}

.img-fs-overview-1 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6c79e4b8e99cd2d99ddd7_financial-services-overview-1-fs.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-height: 512px;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: rotate(0)
}

.img-b-overview-2 {
    margin-bottom: var(--global--margin--400);
    padding-top: 56px;
    padding-right: var(--global--padding--500);
    padding-left: var(--global--padding--500);
    aspect-ratio: 1300/600;
    border-radius: var(--radius--large--desktop);
    object-fit: cover;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6c93ea77609f9ed32f7b5_business-overview-2-b.webp);
    background-position: 0 0;
    background-size: cover;
    display: flex;
    overflow: hidden
}

.img-ghg-emissions-fs-1 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65f4a90ca45a0c4feac70d84_supplier-engagement-1-fs%402x.webp);
    background-position: 50%;
    background-size: cover;
    border-radius: 16px;
    flex: 0 auto;
    width: 100%;
    max-height: 512px;
    padding-top: 80px;
    padding-left: 80px;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: rotate(0)
}

.img-ghg-emissions-fs-2 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6cddf0a4536d4fcf91bc8_supplier-engagement-2-fs.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
    flex: 0 auto;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 40px;
    padding-left: 80px;
    display: flex;
    position: relative;
    overflow: hidden
}

.img-ghg-emissions-fs-3 {
    margin-bottom: var(--global--margin--400);
    padding-top: 56px;
    padding-right: var(--global--padding--500);
    padding-left: var(--global--padding--500);
    aspect-ratio: 1300/600;
    border-radius: var(--radius--large--desktop);
    background-color: var(--global--color--carbon--carbon-96);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6cddf007bebd5880c234f_supplier-engagement-hero-fs.webp);
    background-position: 50%;
    background-size: cover;
    display: flex;
    overflow: hidden
}

.img-decarb-1-fs {
    margin-bottom: var(--global--margin--400);
    padding-top: 56px;
    padding-right: var(--global--padding--500);
    padding-left: var(--global--padding--500);
    aspect-ratio: 1300/600;
    border-radius: var(--radius--large--desktop);
    background-color: var(--global--color--carbon--carbon-96);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6d53c3228c88b6763a4a3_decarbonization-management-hero-fs.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    overflow: hidden
}

.img-fsam-1 {
    background-color: var(--global--color--carbon--carbon-96);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6d67423169546f9533772_financed-emissions-acccounting-and-analytics-1-fs.webp);
    background-position: 50%;
    background-size: cover;
    border-radius: 16px;
    flex: 0 auto;
    width: 100%;
    max-height: 512px;
    padding-top: 80px;
    padding-left: 80px;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: rotate(0)
}

.img-fsam-2 {
    margin-bottom: var(--global--margin--400);
    padding-top: 56px;
    padding-right: var(--global--padding--500);
    padding-left: var(--global--padding--500);
    aspect-ratio: 1300/600;
    border-radius: var(--radius--large--desktop);
    background-color: var(--global--color--carbon--carbon-96);
    object-fit: cover;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65f20c9f9d9c74a9551fbfc7_financial-services-overview-2-fs.png);
    background-position: 50%;
    background-size: cover;
    display: flex;
    overflow: hidden
}

.img-fsam-3 {
    background-color: var(--global--color--carbon--carbon-96);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6d674c7bf7e4f2e427185_financed-emissions-acccounting-and-analytics-3-fs.webp);
    background-position: 50%;
    background-size: cover;
    border-radius: 16px;
    flex: 1;
    align-self: stretch
}

.img-dmb-1 {
    margin-bottom: var(--global--margin--400);
    padding-top: 56px;
    padding-right: var(--global--padding--500);
    padding-left: var(--global--padding--500);
    aspect-ratio: 1300/600;
    border-radius: var(--radius--large--desktop);
    background-color: var(--global--color--carbon--carbon-96);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b59a48349765854a9388e7_persefoni-decarbonization-management-banner.webp);
    background-position: 50%;
    background-size: cover;
    display: flex;
    overflow: hidden
}

.organization-engagement-hero {
    margin-bottom: var(--global--margin--400);
    padding-top: 56px;
    padding-right: var(--global--padding--500);
    padding-left: var(--global--padding--500);
    aspect-ratio: 1300/600;
    border-radius: var(--radius--large--desktop);
    background-color: var(--global--color--carbon--carbon-96);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65f4a27e4acc8a860ca8d7f7_supplier-engagement-hero-fs.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    overflow: hidden
}

.div-block-238 {
    align-items: center;
    height: 40px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex
}

.html-embed-6 {
    display: none
}

.div-block-239 {
    align-self: stretch;
    padding-left: 16px;
    padding-right: 16px;
    display: flex
}

.x-newsletter-page-overlay {
    z-index: 99999;
    background-color: var(--global--color--black--black-a-24);
    justify-content: center;
    align-items: center;
    min-width: 100dvw;
    min-height: 100dvh;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.div-block-241 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-color: var(--global--color--white--white-a-72);
    -webkit-backdrop-filter: saturate(200%)blur(16px);
    backdrop-filter: saturate(200%)blur(16px);
    border-radius: 24px;
    flex-direction: column;
    min-width: 512px;
    max-width: 568px;
    min-height: 600px;
    padding: 80px;
    display: flex;
    box-shadow: 0 4px 16px 2px rgba(0,0,0,.2)
}

.image-19 {
    position: absolute
}

.div-block-242 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-wrap: wrap;
    display: flex
}

.x-newsletter-button-wrapper {
    position: absolute;
    top: 40px;
    right: 40px
}

.div-block-243 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex
}

.x-feature-video-wrapper {
    aspect-ratio: 16/9;
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-00);
    border-radius: 24px;
    overflow: hidden
}

.x-feature-video-wrapper.padded {
    margin-bottom: 2.5rem
}

.div-block-244 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.div-block-245 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b880501d8f6600dc537596_bg-tall.webp);
    background-position: 50%;
    background-size: cover;
    border-radius: 24px
}

.div-block-246 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6ac88bb8a340a7180467c_supplier-engagement-2-b.webp);
    background-position: 50%;
    background-size: cover;
    border-radius: 24px
}

.x-bento-blog-card {
    border: 1px solid var(--global--color--carbon--carbon-92);
    background-color: var(--global--color--carbon--carbon-96);
    border-radius: 24px;
    flex-direction: column;
    flex: 1;
    display: flex;
    position: relative;
    overflow: hidden
}

.x-bento-blog-card.marquee {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    min-width: 100%;
    display: flex
}

.x-bento-blog-card.marquee-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    min-width: 100%;
    min-height: auto;
    display: flex
}

.x-bento-blog-card.auto-height {
    min-height: auto
}

.x-post-preview-bottom-wrapper {
    padding: 24px;
    display: flex
}

.x-post-review-top-wrapper {
    aspect-ratio: 1200/630;
    object-fit: cover;
    display: flex;
    position: relative;
    overflow: hidden
}

.x-post-review-top-wrapper:focus-visible {
    border-width: 2px;
    border-color: var(--global--color--serene--serene-100);
    outline-offset: 0px;
    outline: 4px solid rgba(11,244,209,.32)
}

.x-post-review-top-wrapper[data-wf-focus-visible] {
    border-width: 2px;
    border-color: var(--global--color--serene--serene-100);
    outline-offset: 0px;
    outline: 4px solid rgba(11,244,209,.32)
}

.x-post-review-top-wrapper.awards {
    border-style: none;
    border-radius: 0;
    overflow: visible
}

.x-post-review-top-wrapper.nav-post {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.x-post-review-top-wrapper.x-navmenu {
    border-style: none none solid;
    border-bottom-color: var(--global--color--carbon--carbon-84);
    border-radius: 0;
    flex: 0 auto
}

.x-post-img-thumbnail {
    aspect-ratio: 1200/630;
    object-fit: cover;
    border-style: none;
    border-radius: 0;
    width: 100%;
    display: block
}

.x-post-img-thumbnail.x-nav {
    border-radius: var(--radius--small--desktop)
}

.div-block-247 {
    flex-direction: column;
    display: flex
}

.div-block-248 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: center;
    align-items: flex-end;
    display: flex
}

.div-block-249 {
    flex-direction: column;
    flex: 1;
    max-width: 440px;
    display: flex
}

.x-search-field {
    border: 1px solid var(--global--color--carbon--carbon-12);
    color: var(--color--base--text--primary);
    font-size: var(--typography--body-large--font-size--desktop);
    line-height: var(--typography--body-large--line-height--desktop);
    letter-spacing: var(--typography--body-large--letter-spacing--desktop);
    border-radius: 8px;
    height: 40px;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
    font-weight: 400
}

.x-search-field:hover {
    background-color: var(--global--color--carbon--carbon-92)
}

.x-search-field::placeholder {
    color: var(--color--base--text--secondary)
}

.tag-link-wrapper {
    color: var(--color--base--text--primary)
}

.div-block-250 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 24px;
    display: grid
}

.div-block-251 {
    aspect-ratio: 1;
    background-color: var(--global--color--carbon--carbon-92);
    filter: saturate(0%);
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px
}

.div-block-252 {
    flex-direction: column;
    justify-content: flex-end;
    padding: 24px;
    display: flex
}

.div-block-253,.div-block-254 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex
}

.div-block-255 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.x-event-form--wrapper {
    background-image: linear-gradient(180deg,var(--global--color--white--white-a-00),white),url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b880501d8f6600dc537596_bg-tall.webp);
    background-position: 0 0,50%;
    background-size: auto,auto;
    border-radius: 16px;
    flex-direction: column;
    padding: 40px;
    display: flex
}

.div-block-256 {
    flex-direction: column;
    padding: 0 24px 24px;
    display: flex
}

.div-block-257 {
    flex-direction: column;
    align-self: stretch;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 80px
}

.div-block-267 {
    border: 1px solid var(--global--color--carbon--carbon-92);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65bc33110dd6c7432f068419_profile-city.webp);
    background-position: 50% 0;
    background-size: cover;
    border-radius: 24px
}

.x-waitlist-form--wrapper {
    background-color: var(--global--color--carbon--carbon-100);
    border-radius: 16px;
    flex-direction: column;
    padding: 40px;
    display: flex
}

.x-waitlist-form--wrapper.quiz {
    background-color: var(--global--color--white--white-a-72);
    -webkit-backdrop-filter: saturate(200%)blur(50px);
    backdrop-filter: saturate(200%)blur(50px)
}

.div-block-267-copy {
    border: 1px solid var(--global--color--carbon--carbon-92);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b880501d8f6600dc537596_bg-tall.webp);
    background-position: 0 0;
    background-size: cover;
    border-radius: 24px
}

.div-block-268 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    display: flex
}

.x-blog-section-heading-title-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: end;
    display: grid
}

.x-blog-section-heading-title-wrapper.carousel {
    grid-column-gap: var(--global--gap--500);
    grid-row-gap: var(--global--gap--500);
    flex-direction: column;
    display: flex
}

.x-blog-section-heading-title-wrapper.hero {
    grid-column-gap: var(--global--gap--300);
    grid-row-gap: var(--global--gap--300);
    flex-direction: column;
    display: flex
}

.div-block-269 {
    justify-content: flex-end;
    align-items: flex-end;
    display: flex
}

.x-post-hero__video-wrapper {
    border: 1px solid var(--global--color--carbon--carbon-12);
    background-color: var(--global--color--carbon--carbon-00);
    border-radius: 24px;
    flex-direction: column;
    justify-content: center;
    display: flex;
    overflow: hidden
}

.div-block-125-copy {
    aspect-ratio: 1;
    object-fit: cover;
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6c93ef8befd87669d873f_business-overview-1-b.webp);
    background-position: 50%;
    background-size: cover;
    border-radius: 16px;
    flex: 1;
    align-self: stretch
}

.thank-you-img {
    border: 1px solid var(--global--color--carbon--carbon-92);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b6ddaec3edfa5897112752_open-graph-financial-services-overview.webp);
    background-position: 50% 0;
    background-size: cover;
    border-radius: 24px
}

.rich-text-block-2 {
    font-family: var(--global--typography--sans)
}

.rich-text-block-2:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.html-embed-7 {
    font-family: var(--global--typography--sans)
}

.html-embed-7:lang(ja) {
    font-family: var(--global--typography--sans-jp)
}

.dropdown-toggle-4 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: baseline;
    height: 40px;
    padding: 8px 16px;
    display: flex
}

.dropdown-list-3 {
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.dropdown-list-3.w--open {
    border: 1px solid var(--global--color--carbon--carbon-60);
    background-color: var(--global--color--carbon--carbon-100);
    border-radius: 8px;
    height: auto;
    display: flex;
    top: auto;
    bottom: 40px;
    left: auto;
    right: auto
}

.locale {
    border-radius: 8px;
    display: flex
}

.locales-list {
    flex-direction: column;
    padding: 8px;
    display: flex
}

.locale-link {
    color: var(--color--base--text--primary);
    white-space: nowrap;
    flex: 1;
    align-items: center;
    height: 40px;
    padding-left: 8px;
    padding-right: 8px;
    display: flex
}

.locale-link:hover {
    background-color: var(--color--base--button--secondary--hover);
    border-radius: 8px;
    text-decoration: none
}

.background-video {
    width: 100%;
    height: auto;
    overflow: visible
}

.background-video.test-video-container {
    justify-content: center;
    align-items: center;
    display: flex
}

.x-studio-hero-ui-wrapper--vid {
    border-radius: var(--radius--large--desktop);
    flex-direction: column;
    align-self: center;
    width: 100%;
    max-width: 960px;
    display: flex;
    overflow: visible
}

.hero-video-button {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 40px;
    min-height: 40px;
    display: flex;
    position: relative
}

.flex-block-8 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: baseline
}

.text-span {
    color: var(--color--base--text--secondary);
    font-weight: 400
}

.html-embed-8 {
    height: 100%
}

.img-sr-1 {
    margin-bottom: var(--global--margin--400);
    padding-top: 56px;
    padding-right: var(--global--padding--500);
    padding-left: var(--global--padding--500);
    aspect-ratio: 1300/600;
    border-radius: var(--radius--large--desktop);
    background-color: var(--global--color--carbon--carbon-96);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65f47909547c6f38e1e80633_supplier-engagement-hero-fs.webp);
    background-position: 50%;
    background-size: cover;
    display: flex;
    overflow: hidden
}

.heading-14 {
    font-family: Ibmplexsans,sans-serif
}

.body-3 {
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/65b31b965e61d023f179c069_bg-wave-fill-8.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed
}

.div-block-258 {
    flex-direction: column;
    flex: 1;
    align-self: stretch;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 80px
}

.div-block-259 {
    flex-direction: column;
    display: flex
}

.div-block-270 {
    border-radius: 16px;
    overflow: hidden
}

.x-logo-marquee-track-copy {
    grid-column-gap: var(--global--gap--500);
    flex: none;
    align-items: center;
    display: flex
}

.x-logo-marquee-track-copy.logo-scroll {
    grid-column-gap: 0em;
    padding-top: 0;
    padding-bottom: 0
}

.x-logo-marquee-track-copy.content--en,.x-logo-marquee-track-copy.content--jp {
    display: none
}

.marquee {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    width: 100%;
    display: flex;
    overflow: hidden
}

.marquee-row {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    width: 100%;
    display: flex;
    overflow: hidden
}

.marquee-row.reverse {
    justify-content: flex-end
}

.div-block-271 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    justify-content: space-between;
    display: flex
}

.collection-item-6 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    display: flex
}

.forrester-wave {
    border-radius: 16px;
    flex: 0 auto;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.forrester-wave-img {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 16px;
    width: 100%
}

.flex-block-10 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: baseline;
    display: flex
}

.flex-block-11 {
    grid-column-gap: 24px;
    grid-row-gap: 24px
}

.div-block-272 {
    border-right: 1px solid var(--global--color--carbon--carbon-60);
    background-image: url(https://cdn.prod.website-files.com/63d986594fe2ae25dd7d16b4/6618454dcc1104677878824f_Persefoni%20Pro%20Concierge.webp);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 1;
    align-self: stretch;
    min-width: 40%
}

.image-20 {
    object-fit: cover;
    width: 100%;
    display: block
}

.x-concierge-overlay {
    z-index: 99999;
    background-color: var(--global--color--black--black-a-24);
    justify-content: center;
    align-items: center;
    min-width: 100dvw;
    min-height: 100dvh;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.x-concierge-overlay-button-wrapper {
    position: absolute;
    top: 24px;
    right: 24px
}

.x-concierge-overlay-modal {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-color: var(--global--color--white--white-a-72);
    -webkit-backdrop-filter: saturate(200%)blur(16px);
    backdrop-filter: saturate(200%)blur(16px);
    border-radius: 24px;
    flex-direction: column;
    min-width: 512px;
    max-width: 568px;
    min-height: 600px;
    padding: 72px 24px 24px;
    display: flex;
    box-shadow: 0 4px 16px 2px rgba(0,0,0,.2)
}

.div-block-273 {
    background-color: var(--global--color--carbon--carbon-100);
    border-radius: 16px;
    overflow: hidden
}

.heading-15 {
    text-align: center
}

.html-embed-9 {
    aspect-ratio: 960/582
}

.div-block-274 {
    background-color: var(--global--color--carbon--carbon-12);
    width: 1px;
    position: absolute;
    top: 110px;
    left: 50%;
    right: 50%
}

.div-block-275 {
    background-color: var(--global--color--carbon--carbon-12);
    width: 1px
}

.image-21 {
    border-style: solid;
    border-color: var(--global--color--carbon--carbon-68);
    filter: grayscale();
    border-radius: 24px
}

.div-block-276 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: baseline;
    display: flex
}

.div-block-277 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.image-21-copy {
    border-style: solid;
    border-color: var(--global--color--carbon--carbon-68);
    filter: grayscale();
    border-radius: 24px;
    flex: none;
    align-self: stretch
}

.div-block-278 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    flex: 1;
    display: flex
}

.rich-text-block-3 {
    color: var(--color--invert--text--primary);
    column-count: 2;
    column-gap: 40px
}

.flex-block-12 {
    grid-column-gap: 40px;
    grid-row-gap: 40px
}

.paragraph-3 {
    color: var(--color--invert--text--primary)
}

.div-block-279 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex
}

.text-block-7 {
    column-count: 2;
    column-gap: 40px
}

.div-block-280 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-top: 24px;
    display: flex
}

.code-embed {
    margin-bottom: 0;
    display: flex
}

.flex-block-13 {
    justify-content: flex-start;
    align-items: flex-start
}

.code-embed-2 {
    margin-bottom: 0
}

.flex-block-14 {
    flex-flow: wrap
}

.div-block-281 {
    aspect-ratio: 1200/630;
    border: 1px solid var(--global--color--carbon--carbon-84);
    color: var(--color--invert--text--primary);
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
    align-items: flex-end;
    display: flex;
    overflow: hidden
}

.div-block-282 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-image: linear-gradient(transparent,rgba(0,0,0,.32)),linear-gradient(rgba(0,0,0,.32),rgba(0,0,0,.32));
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding: 40px;
    display: flex
}

.academy-content-grid {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.div-block-284 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.div-block-285 {
    color: var(--color--base--text--secondary);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.div-block-285:hover {
    background-color: var(--global--color--carbon--carbon-92);
    color: var(--color--base--text--primary);
    text-decoration: none
}

.div-block-285.w--current {
    background-color: var(--global--color--beacon--beacon-8);
    color: var(--color--base--text--primary);
    font-weight: 600
}

.div-block-286 {
    justify-content: center;
    align-items: center;
    min-width: 40px;
    min-height: 40px;
    display: flex
}

.div-block-286.chapter {
    border-right: 1px solid var(--global--color--carbon--carbon-84);
    background-color: var(--global--color--carbon--carbon-92);
    min-width: 40px;
    min-height: 40px
}

.flex-block-15 {
    flex: 1;
    align-items: flex-start;
    min-height: 40px;
    padding-top: 8px;
    padding-bottom: 8px
}

.flex-block-15.chapter {
    flex: 0 auto;
    padding-left: 16px;
    padding-right: 16px
}

.academy-toc-item-wrapper {
    border-bottom: 1px solid var(--global--color--carbon--carbon-84)
}

.academy-toc-item-wrapper:last-child {
    border-bottom-style: none
}

.flex-block-16 {
    flex-flow: row
}

.flex-block-16.chapter {
    border-top: 1px solid var(--global--color--carbon--carbon-84);
    border-right: 1px solid var(--global--color--carbon--carbon-84);
    border-left: 1px solid var(--global--color--carbon--carbon-84);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 40px;
    overflow: hidden
}

.academy-toc-collection-wrapper {
    border: 1px solid var(--global--color--carbon--carbon-84);
    border-radius: 0 4px 4px;
    flex-flow: column;
    width: 100%;
    display: flex;
    overflow: hidden
}

.academy-tos-chapter-wrapper {
    width: 100%
}

.div-block-287 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    max-width: 66%;
    display: flex
}

.academy-side-car-heading-row {
    background-color: var(--global--color--carbon--carbon-92);
    justify-content: center;
    align-items: flex-start;
    min-height: 40px;
    padding-left: 16px;
    padding-right: 16px
}

.academy-side-thumb {
    aspect-ratio: 1200/630;
    object-fit: cover
}

.academy-side-car {
    border: 1px solid var(--global--color--carbon--carbon-84);
    border-radius: 8px;
    flex-flow: column;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 112px;
    overflow: hidden
}

.academy-side-car-overview-wrapper {
    border-top: 1px solid var(--global--color--carbon--carbon-84);
    border-bottom: 1px solid var(--global--color--carbon--carbon-84);
    padding: 16px
}

.academy-side-car-button-wrapper {
    align-items: stretch;
    padding: 8px
}

.academy-side-car-details-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 40px;
    padding-left: 16px;
    padding-right: 16px
}

.flex-block-20 {
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.academy-side-car-details-wrapper {
    border-top: 1px solid var(--global--color--carbon--carbon-84);
    border-bottom: 1px solid var(--global--color--carbon--carbon-84);
    padding-top: 8px;
    padding-bottom: 8px
}

.flex-block-21 {
    justify-content: space-between;
    width: 100%
}

.x-pagination-container {
    border-top: 1px solid var(--global--color--carbon--carbon-84);
    justify-content: space-between;
    padding-top: 24px;
    display: flex
}

.x-post-hero__dates-wrapper {
    grid-column-gap: 0px;
    color: var(--color--base--text--secondary);
    flex-wrap: wrap;
    display: flex
}

.div-block-284-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.academy-content-block h1 {
    padding-right: 80px
}

.academy-content-block blockquote {
    border-left-style: solid;
    border-left-color: var(--global--color--carbon--carbon-84);
    margin-left: 0;
    padding-left: 24px
}

.academy-content-block ol {
    margin-left: var(--global--margin--400);
    padding-left: 0;
    padding-right: 80px
}

.academy-content-block ul {
    margin-left: var(--global--margin--400);
    padding-left: 0;
    padding-right: 80px
}

.academy-content-block img {
    border-style: solid;
    border-color: var(--global--color--carbon--carbon-84);
    border-radius: 8px
}

.flex-block-22 {
    grid-column-gap: 16px;
    grid-row-gap: 16px
}

.x-tocitem {
    border-radius: var(--radius--small--desktop);
    color: var(--color--base--text--secondary);
    font-size: var(--global--typography--100--font-size-100);
    line-height: var(--global--typography--100--line-height-100);
    letter-spacing: var(--global--typography--100--letter-spacing-100);
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    min-height: 40px;
    padding: 0 16px;
    text-decoration: none;
    display: flex
}

.x-tocitem:hover {
    background-color: var(--global--color--black--black-a-04);
    color: var(--color--base--text--primary);
    text-decoration: none
}

.x-tocitem.is-h6 {
    color: #ccc;
    font-size: .875rem
}

.x-tocitem.is-h6.w--current {
    color: #eaffbb
}

.x-tocitem.is-h3 {
    color: #ccc;
    letter-spacing: .025rem;
    font-size: .875rem
}

.x-tocitem.is-h3.w--current {
    color: #eaffbb
}

.x-tocitem.is-h5 {
    color: #ccc;
    font-size: .875rem
}

.x-tocitem.is-h5.w--current {
    color: #eaffbb
}

.x-tocitem.is-h4 {
    color: #ccc;
    font-size: .875rem
}

.x-tocitem.is-h4.w--current {
    color: #eaffbb
}

.x-tocitem.toc-h3 {
    padding-left: 24px
}

.x-tocitem.toc-h4 {
    padding-left: 32px
}

.x-tocitem.active {
    background-color: var(--global--color--black--black-a-04);
    color: var(--color--base--text--primary)
}

.x-toc {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex
}

.x-toc.academy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    width: 100%;
    display: flex
}

.flex-block-23 {
    background-color: var(--global--color--carbon--carbon-92);
    border-radius: 8px;
    margin-bottom: 40px;
    padding: 24px 24px 8px
}

@media screen and (max-width: 991px) {
    h1 {
        font-size:var(--typography--title-xl--font-size--tablet);
        line-height: var(--typography--title-xl--line-height--tablet);
        letter-spacing: var(--typography--title-xl--letter-spacing--tablet)
    }

    h2 {
        font-size: var(--typography--title-medium--font-size--tablet);
        line-height: var(--typography--title-medium--line-height--tablet);
        letter-spacing: var(--typography--title-medium--letter-spacing--tablet)
    }

    h3 {
        font-size: var(--typography--title-small--font-size--tablet);
        line-height: var(--typography--title-small--line-height--tablet);
        letter-spacing: var(--typography--title-small--letter-spacing--tablet)
    }

    h4 {
        font-size: var(--typography--title-xs--font-size--tablet);
        line-height: var(--typography--title-xs--line-height--tablet);
        letter-spacing: var(--typography--title-xs--letter-spacing--tablet)
    }

    h5 {
        font-size: var(--typography--title-xxs--font-size--tablet);
        line-height: var(--typography--title-xxs--line-height--tablet);
        letter-spacing: var(--typography--title-xxs--letter-spacing--tablet)
    }

    h6 {
        font-size: var(--typography--title-xxxs--font-size--tablet);
        line-height: var(--typography--title-xxxs--line-height--tablet);
        letter-spacing: var(--typography--title-xxxs--letter-spacing--tablet)
    }

    p,li {
        font-size: var(--typography--body-large--font-size--tablet);
        line-height: var(--typography--body-large--line-height--tablet);
        letter-spacing: var(--typography--body-large--letter-spacing--tablet)
    }

    blockquote {
        font-size: var(--typography--body-large--font-size--tablet);
        line-height: var(--typography--body-large--line-height--tablet);
        letter-spacing: var(--typography--body-large--letter-spacing--tablet);
        margin-top: 24px;
        margin-bottom: 24px;
        padding: 24px
    }

    .color__type--dark-secondary {
        margin-top: 4px
    }

    .button {
        justify-content: center
    }

    .button.chip {
        display: flex
    }

    .button.button--outline__light.search {
        border-color: var(--global--color--carbon--carbon-60)
    }

    .button.button--outline__light.icon-button.modal {
        position: absolute;
        top: 16px;
        bottom: auto;
        left: auto;
        right: 16px
    }

    .button.button--outline__light.language-filter {
        border-color: var(--global--color--carbon--carbon-60)
    }

    .button.button--solid__light {
        display: flex
    }

    .chip__text {
        white-space: nowrap
    }

    .display--2__no-margin {
        font-size: 2.5rem
    }

    .section--styleguide {
        padding-left: 24px;
        padding-right: 24px
    }

    .nav-container {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex: 0 auto;
        justify-content: space-between
    }

    .heading--5__no-margin {
        letter-spacing: 0;
        font-size: 1.125rem
    }

    .heading--3__no-margin {
        font-size: 1.5rem
    }

    .heading--4__no-margin {
        font-size: 1.25rem
    }

    .button__text.reset-filters {
        display: none
    }

    .display--1__no-margin {
        font-size: 2.75rem
    }

    .text--icon.nav-menu {
        border: 1px solid var(--global--color--carbon--carbon-60);
        border-radius: 50px;
        flex: none;
        justify-content: center;
        align-items: center;
        width: 40px;
        height: 40px;
        font-size: 1rem
    }

    .heading--2__no-margin {
        font-size: 1.75rem
    }

    .heading--1__no-margin {
        font-size: 2rem
    }

    .heading--6__no-margin {
        font-size: 1rem
    }

    .nav-section {
        padding-right: var(--global--padding--400);
        padding-left: var(--global--padding--400)
    }

    .nav-logo__wrapper {
        z-index: 2;
        flex: none;
        padding-left: 0;
        padding-right: 0;
        position: absolute;
        top: 0%;
        bottom: 0%;
        left: 40px;
        right: auto
    }

    .nav-logo {
        flex: none
    }

    .nav-content__wrapper--right {
        display: none
    }

    .nav-link__wrapper {
        border-bottom: 1px solid var(--global--color--carbon--carbon-12);
        flex: 1;
        justify-content: flex-start;
        margin-left: 0;
        margin-right: 0;
        padding-left: 24px;
        padding-right: 24px
    }

    .nav-dropdown__grid-primary {
        background-color: var(--global--color--black--black-a-00);
        border: 1px #000;
        grid-template-rows: auto;
        margin-left: auto;
        margin-right: auto
    }

    .nav-dropdown__links-wrapper {
        grid-column-gap: 24px;
        border-bottom-style: solid;
        grid-template-columns: 1fr;
        grid-auto-flow: column;
        padding-left: 8px;
        padding-right: 8px
    }

    .nav-dropdown__card-wrapper {
        display: none
    }

    .nav-dropdown__footer-wrapper {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-flow: row
    }

    .nav-dropdown__footer-link--wrapper {
        padding: 24px
    }

    .nav-dropdown-list {
        border-bottom: 1px solid var(--global--color--carbon--carbon-12);
        position: static
    }

    .nav-dropdown-list.w--open {
        background-color: var(--global--color--black--black-a-04)
    }

    .nav-dropdown-list.products-dropdown {
        position: relative;
        top: 0
    }

    .nav-dropdown-list.show-flex {
        border-bottom: 1px solid var(--global--color--carbon--carbon-12)
    }

    .nav-menu {
        z-index: 1;
        border-bottom: 1px solid var(--global--color--carbon--carbon-12);
        background-color: var(--global--color--carbon--carbon-100);
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px;
        flex-direction: column
    }

    .dropdown-toggle {
        background-color: var(--global--color--black--black-a-00);
        border-bottom: 1px solid #000;
        justify-content: space-between;
        width: 100vw;
        padding-left: 24px;
        padding-right: 24px
    }

    .dropdown-toggle.w--open {
        background-color: var(--global--color--black--black-a-16)
    }

    .dropdown-toggle.icon-toggle.icon-button {
        border-bottom-style: none
    }

    .epub-collection__list {
        grid-row-gap: 160px
    }

    .epub-container-top {
        height: 160px
    }

    .epub-book-cover {
        width: 64%
    }

    .heading--4-2 {
        font-size: 26px
    }

    .nav-dropdown__links-column {
        margin: 24px 0
    }

    .nav-dropdown {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0
    }

    .container.hypergrid.logo-wall-padding {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .hero__left-column {
        padding-right: 32px
    }

    .post-hero__wrapper,.post-hero__list,.post-hero__item {
        height: 100%
    }

    .post-hero__top-wrapper {
        padding: 32px
    }

    .post-hero__bottom-wrapper {
        padding-left: 32px;
        padding-right: 32px
    }

    .post-hero__item--link {
        height: 100%
    }

    .section {
        padding-left: 32px;
        padding-right: 32px
    }

    .post__content-top {
        display: flex
    }

    .insight__content-bottom.hypergrid {
        padding-left: 24px;
        padding-right: 24px
    }

    .pagination__container {
        width: 100%
    }

    .pagination__container.padding--0_32_0_32 {
        padding-left: 24px;
        padding-right: 24px
    }

    .cta__grid {
        grid-template-columns: 1fr;
        position: relative
    }

    .cta__grid.padding--0_-1_0_-1 {
        flex-direction: column
    }

    .cta__column.left-column {
        border-right-style: solid;
        min-height: 256px
    }

    .cta__image-wrapper {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: scroll;
        align-self: stretch
    }

    .learn-category__list {
        grid-template-columns: 1fr 1fr 1fr
    }

    .section-heading__wrapper.hypergrid {
        margin-bottom: 24px;
        padding-left: 24px;
        padding-right: 24px
    }

    .cta-glyph__wrapper {
        flex-direction: column
    }

    .cta-glyph__wrapper.padding--0_-1_0_-1.padding--48_0_48_0 {
        grid-row-gap: 24px
    }

    .cta-glyph__column {
        border-right: 1px solid var(--color--base--brand);
        border-left: 1px solid var(--color--base--brand);
        padding-right: 32px
    }

    .cta-glyph__column.left-column {
        border-left-style: none;
        border-right-style: none
    }

    .heading-wrapper {
        padding-left: 0
    }

    .crosslink-card__wrapper {
        padding-bottom: 24px;
        padding-left: 24px;
        padding-right: 24px
    }

    .expub-hero__top-wrapper {
        height: auto;
        padding: 32px
    }

    .expub-hero__bottom-wrapper {
        padding-left: 32px;
        padding-right: 32px
    }

    .epub-card-container-top {
        height: 160px
    }

    .epub-collection__list-2 {
        grid-row-gap: 160px
    }

    .pub-grid__right-column {
        padding: 48px 32px
    }

    .heading-description-container {
        align-items: flex-start
    }

    .pub-grid {
        grid-template-columns: 1fr
    }

    .button-2 {
        justify-content: center
    }

    .pub-cover-container {
        top: 96px
    }

    .section-2 {
        padding-left: 24px;
        padding-right: 24px
    }

    .section-2.pub-section {
        height: auto
    }

    .pub-grid__left-column {
        padding: 48px 32px
    }

    .overline--category-wrapper {
        flex-wrap: wrap
    }

    .epub-section-cards__list {
        grid-row-gap: 120px;
        grid-template-columns: 1fr 1fr
    }

    .pub-grid__left-column-2 {
        padding: 48px 128px
    }

    .epub-section-card-container-top-copy {
        padding-left: 16px;
        padding-right: 16px
    }

    .button-wrapper {
        flex-wrap: wrap
    }

    .post-hero__grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        width: 100%
    }

    .post-hero__grid.events {
        display: flex
    }

    .post-content__grid {
        width: 100%
    }

    .post-sidebar__wrapper {
        display: none
    }

    .post-content__summary-wrapper {
        padding: 24px
    }

    .insights-wrap-up__grid {
        grid-column-gap: 24px;
        grid-row-gap: 96px;
        grid-auto-flow: row;
        width: 100%
    }

    .insights-wrap-up__grid--similar-list {
        grid-column-gap: 24px;
        grid-row-gap: 48px;
        grid-template-columns: 1fr 1fr 1fr
    }

    .footer__grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        width: 100%
    }

    .nav-dropdown__links-column--grid {
        grid-column-gap: 24px
    }

    .footer__wrapper--bottom {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        width: 100%
    }

    .marquee-wrapper.floating._50-50 {
        border-top-right-radius: 0;
        border-bottom-left-radius: 4px
    }

    .cd__list {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .cd__col--1 {
        border-style: none none solid;
        border-radius: 0;
        flex-direction: row;
        flex: none;
        align-self: flex-end;
        align-items: flex-start;
        width: 100%
    }

    .cd__col--2 {
        border-bottom-style: none;
        justify-content: flex-start;
        height: 100%;
        padding: 16px
    }

    .cd__columns-wrapper {
        border: 1px solid var(--global--color--carbon--carbon-12);
        border-radius: 8px;
        flex-direction: column;
        flex: 1;
        grid-template-columns: 1fr;
        align-self: flex-start;
        height: 100%;
        display: flex;
        overflow: hidden
    }

    .posts-section__list {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    .pod__columns-wrapper {
        border: 1px solid var(--global--color--carbon--carbon-12);
        border-radius: 8px;
        grid-template-columns: 1fr;
        align-content: start;
        align-items: start;
        overflow: hidden
    }

    .pod__col--2 {
        border-top: 1px solid var(--global--color--carbon--carbon-12)
    }

    .speakers__list {
        grid-template-columns: 1fr
    }

    .toggle--left {
        justify-content: center
    }

    .toggle--left.chip,.toggle--left.button--solid__light {
        display: flex
    }

    .toggle--right {
        justify-content: center
    }

    .toggle--right.chip,.toggle--right.button--solid__light {
        display: flex
    }

    .logo-grid__heading-wrapper {
        margin-bottom: 24px
    }

    .logo-grid__list {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .logo-grid__list.brand-group,.logo-grid__list.integrations {
        grid-template-columns: 1fr 1fr 1fr
    }

    .logo-grid__logo-wrapper {
        padding-left: 24px;
        padding-right: 24px
    }

    .hero-image-wrapper {
        padding: 24px
    }

    .hero-image-wrapper.home {
        padding: 32px
    }

    .quote-section--col__left {
        border-right-style: none;
        margin-right: -1px;
        position: relative
    }

    .quote-section--col__right {
        margin-left: -1px;
        padding-left: 32px;
        padding-right: 32px
    }

    .quote-section--img-wrapper {
        border-right: 1px solid var(--global--color--carbon--carbon-100);
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px
    }

    .quote-logo--wrapper {
        justify-content: flex-start;
        top: auto;
        bottom: 0%;
        left: 0%;
        right: 0%
    }

    .quote-logo__item {
        border-right: 1px solid var(--global--color--carbon--carbon-100);
        border-bottom-style: none;
        border-left-style: none;
        border-radius: 0 8px 0 0;
        margin-bottom: 0;
        padding: 16px 24px
    }

    .quote-section--link-wrapper {
        margin-right: 0
    }

    .split-grid.three-column {
        width: 100%
    }

    .split-wrapper--left__content {
        padding: 48px 24px
    }

    .split-wrapper--image.ui.left {
        border-right-style: none
    }

    .split-wrapper--content-wrapper.logo-scroll {
        margin-left: 32px;
        margin-right: 32px
    }

    .split-grid-image {
        padding: 0
    }

    .split-wrapper--right__content {
        border-left: 1px solid #000;
        padding: 48px 24px
    }

    .split-grid-footer--center-card-wrapper {
        grid-row-gap: 24px;
        padding-bottom: 24px;
        padding-left: 24px;
        padding-right: 24px
    }

    .split-grid-footer--center-card-wrapper__content {
        margin-top: -128px
    }

    .partner-quote-list {
        grid-template-columns: 1fr 1fr
    }

    .img-ui-float {
        bottom: 24px;
        left: 24px
    }

    .img-ui-float.left-lock {
        bottom: 24px;
        right: 24px
    }

    .roadmap-nav-section {
        padding-left: 32px;
        padding-right: 32px
    }

    .module-grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .module-content__grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
    }

    .brand-card__list {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .brand-logo-wrapper {
        margin-top: 0px;
        margin-right: 0px;
        padding-left: 2px;
        padding-right: 2px;
        max-height: 20px;
    }

    .brand-logo-wrapper.hero-tag {
        flex-direction: column;
        align-items: flex-start
    }

    .brand-card__content--top {
        grid-row-gap: 8px;
        flex-direction: column
    }

    .div-block-21 {
        padding: 48px 24px
    }

    .display--1 {
        font-size: 2.75rem
    }

    .display--2 {
        font-size: 2.5rem
    }

    .heading--1 {
        font-size: 2rem
    }

    .heading--2 {
        font-size: 1.75rem
    }

    .heading--3 {
        font-size: 1.5rem
    }

    .heading--4 {
        font-size: 1.25rem
    }

    .heading--5 {
        letter-spacing: 0;
        font-size: 1.125rem
    }

    .heading--6 {
        font-size: 1rem
    }

    .rich-text--long-form p,.rich-text--long-form li,.rich-text--long-form blockquote {
        font-size: var(--typography--body-xl--font-size--tablet);
        line-height: var(--typography--body-xl--line-height--tablet);
        letter-spacing: var(--typography--body-xl--letter-spacing--tablet)
    }

    .menu-button {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex: none;
        justify-content: center;
        align-items: center;
        padding: 16px;
        display: flex;
        position: absolute;
        top: 0%;
        bottom: 0%;
        left: auto;
        right: 24px
    }

    .menu-button.w--open {
        z-index: 2
    }

    .navmenu__link-list {
        flex-direction: column;
        width: 100%
    }

    .link-list__list-item {
        border-right-style: none;
        justify-content: flex-start;
        align-self: flex-start;
        width: 100%;
        display: flex
    }

    .link-list__list-item.first-list-item {
        border-top: 1px solid var(--global--color--carbon--carbon-12);
        border-left-style: none;
        padding-left: 0;
        padding-right: 0
    }

    .link-list__list-item.nav-menu-search {
        display: flex
    }

    .link-list__list-item.nav-menu-cta {
        display: none
    }

    .nav-menu-button {
        background-color: var(--global--color--black--black-a-00);
        border-radius: 50%;
        flex: none;
        justify-content: center;
        padding-left: 0;
        padding-right: 0;
        display: flex;
        position: relative
    }

    .nav-menu-button:hover {
        background-color: var(--global--color--black--black-a-08);
        background-image: none
    }

    .nav-menu-button:active {
        background-color: var(--global--color--black--black-a-16);
        background-image: none
    }

    .nav-menu-button.w--open {
        background-color: var(--global--color--carbon--carbon-12);
        color: var(--color--base--text--primary)
    }

    .nav-menu-button.chip,.nav-menu-button.button--solid__light {
        display: flex
    }

    .nav-mobile-buttons {
        z-index: 2;
        grid-column-gap: 8px;
        justify-content: flex-end;
        align-self: center;
        align-items: center;
        display: flex;
        position: absolute;
        left: auto;
        right: 40px
    }

    .nav-menu-search--wrapper {
        flex: 1;
        padding: 24px 24px 48px;
        display: flex
    }

    .nav-menu-search {
        grid-column-gap: 8px;
        flex-direction: row;
        flex: 1;
        align-items: flex-end;
        margin-bottom: 0
    }

    .div-block-22 {
        display: flex
    }

    .div-block-23 {
        flex-direction: column;
        flex: 1;
        align-items: flex-start;
        display: flex
    }

    .nav-menu-search--field {
        border: 1px solid var(--global--color--carbon--carbon-12);
        border-radius: 4px;
        height: 40px;
        margin-bottom: 0;
        padding-left: 16px;
        padding-right: 16px
    }

    .nav-menu-search--label {
        text-transform: uppercase
    }

    .nav-menu-cta--wrapper {
        flex: 1;
        padding: 24px 24px 48px;
        display: flex
    }

    .split-grid--hypergrid.three-column {
        width: 100%
    }

    .brand-asset__col--2 {
        padding: 24px
    }

    .nav-post-section__list {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr
    }

    .fs-checkbox_group {
        flex-direction: row;
        align-items: stretch
    }

    .filters--form {
        flex-direction: column;
        align-items: stretch;
        width: 100%
    }

    .lesson-wrapper {
        padding: 8px
    }

    .academy-hero-post-content {
        max-width: 100%
    }

    .hero-ui-wrapper {
        padding: 24px
    }

    .hero-ui-wrapper.home {
        padding: 32px
    }

    .c-50-50__content-col {
        padding-left: 32px;
        padding-right: 32px
    }

    .tab-table-link {
        padding-left: 16px;
        padding-right: 16px
    }

    .tab-table-pane-wrapper {
        padding: 34px
    }

    .hero-animation-container {
        height: auto
    }

    .hero-animation-container__circle {
        width: 40vw;
        height: 40vw;
        margin-right: 0
    }

    .modal-button {
        justify-content: center
    }

    .modal-button.chip,.modal-button.button--solid__light {
        display: flex
    }

    .c-op-wrapper {
        padding-left: 32px;
        padding-right: 32px
    }

    .wg-element-wrapper {
        border-bottom: 1px solid var(--global--color--carbon--carbon-12);
        position: static
    }

    .wg-element-wrapper.w--open {
        background-color: var(--global--color--black--black-a-04)
    }

    .wg-element-wrapper.products-dropdown {
        position: relative;
        top: 0
    }

    .wg-element-wrapper.show-flex {
        border-bottom: 1px solid var(--global--color--carbon--carbon-12)
    }

    .wg-element-wrapper.sw1 {
        border: 1px #000
    }

    .wg-element-wrapper.sw1.w--open {
        background-color: var(--global--color--carbon--carbon-100)
    }

    .c-copy1.nav-menu {
        border: 1px solid var(--global--color--carbon--carbon-12);
        border-radius: 4px;
        flex: none;
        justify-content: center;
        align-items: center;
        width: 40px;
        height: 40px;
        font-size: 1rem
    }

    .pod__thumbnail {
        border-style: none;
        border-color: var(--global--color--carbon--carbon-12);
        border-radius: 0
    }

    .pod__item {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: flex
    }

    .pod__list {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .title-col,.title-col._220 {
        width: 166px
    }

    .vertical-timeline-title {
        font-size: 1.4em
    }

    .vertical-timeline-title.tttil {
        font-size: 1.6em
    }

    .vertical-timeline {
        width: 100%
    }

    .div-block-83 {
        width: 208px
    }

    .cta-modal--wrapper {
        padding: 32px
    }

    .div-block-91 {
        justify-content: space-between;
        align-self: stretch;
        align-items: flex-start;
        display: flex
    }

    .container-6 {
        max-width: 728px
    }

    .hero-wrapper {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: -40px
    }

    .hero-split {
        max-width: 100%;
        margin-bottom: 40px
    }

    .sp500-wrapper {
        flex-direction: row
    }

    .sp500-table-heading-wrapper {
        flex-direction: column;
        align-items: flex-start;
        position: static
    }

    .pagination_wrapper.padding--0_32_0_32 {
        padding-left: 24px;
        padding-right: 24px
    }

    .filter-header.hypergrid {
        margin-bottom: 24px;
        padding-left: 24px;
        padding-right: 24px
    }

    .content_filter {
        overflow: scroll
    }

    .dropdown_list.w--open {
        top: 40px
    }

    .embed-form-wrapper.narrow {
        max-width: 80%
    }

    .filter_sort_select_field {
        width: 100%
    }

    .flex-block-2 {
        width: 100%;
        height: auto;
        min-height: 48px;
        padding-top: 8px;
        padding-bottom: 8px
    }

    .flex-block-3 {
        flex-direction: column
    }

    .subheading--1 {
        font-size: 1.25rem
    }

    .subheading--2 {
        letter-spacing: 0;
        font-size: 1.125rem
    }

    .collection-list-wrapper-4 {
        flex-direction: column;
        align-items: flex-start;
        display: flex
    }

    .x-heading-wrapper {
        padding-left: 0
    }

    .x-upcoming-events-list {
        grid-template-columns: 1fr
    }

    .x-upcoming-events-list.upcoming-events {
        grid-column-gap: var(--global--gap--400);
        grid-row-gap: var(--global--gap--400);
        grid-template-columns: 1fr 1fr
    }

    .x-upcoming-event-wrapper.featured-events {
        grid-column-gap: var(--global--gap--400);
        grid-row-gap: var(--global--gap--400)
    }

    .x-event-details-wrapper.hypergrid {
        padding-left: 24px;
        padding-right: 24px
    }

    .x-section {
        padding-right: var(--global--gap--400);
        padding-left: var(--global--gap--400)
    }

    .x-previous-events-list {
        grid-column-gap: var(--global--gap--400);
        grid-row-gap: var(--global--gap--400);
        grid-template-columns: 1fr 1fr
    }

    .x-pagination-wrapper {
        width: 100%
    }

    .x-pagination-wrapper.padding--0_32_0_32 {
        padding-left: 24px;
        padding-right: 24px
    }

    .x-button-old {
        justify-content: center
    }

    .x-button-old.chip {
        display: flex
    }

    .x-button-old.button--outline__light.icon-button.modal {
        position: absolute;
        top: 16px;
        bottom: auto;
        left: auto;
        right: 16px
    }

    .x-button-old.button--solid__light {
        display: flex
    }

    .x-container.hypergrid.logo-wall-padding {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .x-text-label.reset-filters {
        display: none
    }

    .button-copy {
        justify-content: center
    }

    .button-copy.chip {
        display: flex
    }

    .button-copy.button--outline__light.icon-button.modal {
        position: absolute;
        top: 16px;
        bottom: auto;
        left: auto;
        right: 16px
    }

    .button-copy.button--solid__light {
        display: flex
    }

    .x-hero-img-wrapper {
        padding: 24px
    }

    .x-hero-img-wrapper.home {
        padding: 32px
    }

    .x-heading--800 {
        font-size: 2rem
    }

    .x-heading--2 {
        font-size: 1.75rem
    }

    .x-heading--3 {
        font-size: 1.5rem
    }

    .x-heading--4 {
        font-size: 1.25rem
    }

    .x-heading--5 {
        letter-spacing: 0;
        font-size: 1.125rem
    }

    .x-heading--6 {
        font-size: 1rem
    }

    .x-title-3x-large {
        font-size: var(--typography--title-xxxl--font-size--tablet);
        line-height: var(--typography--title-xxxl--line-height--tablet);
        letter-spacing: var(--typography--title-xxxl--letter-spacing--tablet)
    }

    .x-title-2x-large {
        font-size: var(--typography--title-xxl--font-size--tablet);
        line-height: var(--typography--title-xxl--line-height--tablet);
        letter-spacing: var(--typography--title-xxl--letter-spacing--tablet)
    }

    .x-title-x-large {
        font-size: var(--typography--title-xl--font-size--tablet);
        line-height: var(--typography--title-xl--line-height--tablet);
        letter-spacing: var(--typography--title-xl--letter-spacing--tablet)
    }

    .x-title-large {
        font-size: var(--typography--title-large--font-size--tablet);
        line-height: var(--typography--title-large--line-height--tablet);
        letter-spacing: var(--typography--title-large--letter-spacing--tablet)
    }

    .x-title-medium {
        font-size: var(--typography--title-medium--font-size--tablet);
        line-height: var(--typography--title-medium--line-height--tablet);
        letter-spacing: var(--typography--title-medium--letter-spacing--tablet)
    }

    .x-title-small {
        font-size: var(--typography--title-small--font-size--tablet);
        line-height: var(--typography--title-small--line-height--tablet);
        letter-spacing: var(--typography--title-small--letter-spacing--tablet);
        text-align: left !important;
    }

    .x-title-x-small {
        font-size: var(--typography--title-xs--font-size--tablet);
        line-height: var(--typography--title-xs--line-height--tablet);
        letter-spacing: var(--typography--title-xs--letter-spacing--tablet);
    }

    .x-subtitle {
        font-size: var(--typography--subtitle--font-size--tablet);
        line-height: var(--typography--subtitle--line-height--tablet);
        letter-spacing: var(--typography--subtitle--letter-spacing--tablet)
    }

    .x-cta-wrapper {
        padding-left: 0
    }

    .x-container-contact {
        align-self: flex-start
    }

    .x-contact-content-wrapper {
        margin-right: var(--global--margin--400);
        margin-left: var(--global--margin--400)
    }

    .x-contact-content-wrapper.right {
        padding-right: var(--global--padding--400);
        padding-left: var(--global--padding--400)
    }

    .x-logo-grid__list.brand-group,.x-logo-grid__list.integrations {
        grid-template-columns: 1fr 1fr 1fr
    }

    .x-logo-grid__logo-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .x-title-2x-small {
        font-size: var(--typography--title-xxs--font-size--tablet);
        line-height: var(--typography--title-xxs--line-height--tablet);
        letter-spacing: var(--typography--title-xxs--letter-spacing--tablet)
    }

    .x-body-x-large {
        font-size: var(--typography--body-xl--font-size--tablet);
        line-height: var(--typography--body-xl--line-height--tablet);
        letter-spacing: var(--typography--body-xl--letter-spacing--tablet)
    }

    .x-body-large {
        font-size: var(--typography--body-large--font-size--tablet);
        line-height: var(--typography--body-large--line-height--tablet);
        letter-spacing: var(--typography--body-large--letter-spacing--tablet)
    }

    .x-body-medium {
        font-size: var(--typography--body-medium--font-size--tablet);
        line-height: var(--typography--body-medium--line-height--tablet);
        letter-spacing: var(--typography--body-medium--letter-spacing--tablet)
    }

    .x-body-small {
        font-size: var(--typography--body-small--font-size--tablet);
        line-height: var(--typography--body-small--line-height--tablet);
        letter-spacing: var(--typography--body-small--letter-spacing--tablet)
    }

    .x-title-3x-small {
        font-size: var(--typography--title-xxxs--font-size--tablet);
        line-height: var(--typography--title-xxxs--line-height--tablet);
        letter-spacing: var(--typography--title-xxxs--letter-spacing--tablet)
    }

    .x-previous-event-details-wrapper.hypergrid {
        padding-left: 24px;
        padding-right: 24px
    }

    .fs-toc_richtext {
        padding: 1.5rem
    }

    .heading-small {
        font-size: 1.5rem
    }

    .fs-toc_example {
        flex-direction: column
    }

    .fs-toc_sidebar {
        width: 100%;
        padding: 1.5rem;
        position: relative;
        top: 0
    }

    .x-post-grid {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .x-post-header-wrapper {
        width: 100%
    }

    .x-post-scroll-track {
        display: none
    }

    .x-toc_sidebar {
        width: 100%;
        padding: 1.5rem;
        position: relative;
        top: 0
    }

    .x-post-preview-details-wrapper.hypergrid {
        padding-left: 24px;
        padding-right: 24px
    }

    .x-post-preview-wrapper.featured-events {
        grid-column-gap: var(--global--gap--400);
        grid-row-gap: var(--global--gap--400)
    }

    .x-post-preview-list {
        grid-template-columns: 1fr 1fr
    }

    .x-post-preview-list.upcoming-events {
        grid-column-gap: var(--global--gap--400);
        grid-row-gap: var(--global--gap--400);
        grid-template-columns: 1fr 1fr
    }

    .x-post-preview-list.large {
        grid-template-columns: 1fr 1fr
    }

    .x-toc-track {
        display: none
    }

    .x-nav-container {
        flex: 0 auto
    }

    .x-post-preview.featured-events {
        grid-column-gap: var(--global--gap--400);
        grid-row-gap: var(--global--gap--400)
    }

    .x-button-label.reset-filters {
        display: none
    }

    .x-button-icon.nav-menu {
        border: 1px solid var(--global--color--carbon--carbon-12);
        border-radius: 50px;
        flex: none;
        justify-content: center;
        align-items: center;
        width: 40px;
        height: 40px;
        font-size: 1rem
    }

    .x-button-icon.x-nav-menu-icon {
        flex: none;
        justify-content: center;
        align-items: center;
        height: 40px;
        display: flex
    }

    .x-button {
        justify-content: center
    }

    .x-button.chip {
        display: flex
    }

    .x-button.button--outline__light.icon-button.modal {
        position: absolute;
        top: 16px;
        bottom: auto;
        left: auto;
        right: 16px
    }

    .x-button.button--solid__light {
        display: flex
    }

    .x-button.row.primary.beacon {
        width: 100%
    }

    .menu,.nav_button {
        display: none
    }

    .container-7 {
        padding-left: 6vw;
        padding-right: 6vw
    }

    .container-7.is-nav {
        padding-top: 2.6em;
        padding-bottom: 2.6em
    }

    .hamburger_icon {
        font-size: 3.5em;
        line-height: .5
    }

    .mobile-hamburger {
        background-color: rgba(255,255,255,.13);
        border-radius: 100vw;
        padding: .9em 2.1em;
        display: block
    }

    .menu-2 {
        display: none
    }

    .x-nav-section {
        padding-right: var(--global--padding--400);
        padding-left: var(--global--padding--400);
        border-bottom-style: solid
    }

    .x-nav-logo__wrapper {
        z-index: 2;
        flex: none;
        padding-left: 0;
        padding-right: 0;
        position: absolute;
        top: 0%;
        bottom: 0%;
        left: 40px;
        right: auto
    }

    .x-nav-menu {
        z-index: 1;
        border-bottom: 1px solid var(--global--color--carbon--carbon-12);
        background-color: var(--global--color--carbon--carbon-100);
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px;
        flex-direction: column
    }

    .x-nav-menu__link-list {
        flex-direction: column;
        width: 100%
    }

    .x-nav-content__wrapper--right {
        display: none
    }

    .x-navmenu-list-item {
        border-bottom: 1px solid var(--global--color--carbon--carbon-60);
        border-right-style: none;
        justify-content: flex-start;
        align-self: stretch;
        width: 100%;
        display: flex
    }

    .x-navmenu-list-item.first-list-item {
        border-top: 1px solid var(--global--color--carbon--carbon-12);
        border-left-style: none;
        padding-left: 0;
        padding-right: 0
    }

    .x-navmenu-list-item.nav-menu-search {
        display: flex
    }

    .x-navmenu-list-item.nav-menu-cta {
        display: none
    }

    .x-navmenu-list-item.button-row {
        padding: var(--global--padding--300)var(--global--padding--400);
        grid-column-gap: var(--global--gap--300);
        grid-row-gap: var(--global--gap--300);
        flex-direction: column;
        justify-content: center;
        align-self: stretch;
        display: none
    }

    .x-navmenu-list-item.x-hide-from-mobile-menu {
        display: none
    }

    .x-navmenu-list-item.x-hide-from-desktop {
        display: flex
    }

    .x-navmenu {
        z-index: 1;
        border-radius: var(--global--radius--0);
        background-color: var(--global--color--carbon--carbon-100);
        flex-direction: column;
        align-items: flex-end
    }

    .x-navmenu-list {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-direction: column;
        width: 100%
    }

    .x-navdropdown {
        flex-direction: column;
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .x-navdropdown-toggle {
        padding: var(--global--padding--300)var(--global--padding--400);
        border-radius: var(--global--radius--0);
        background-color: var(--global--color--black--black-a-00);
        border: 1px #000;
        flex: 1;
        justify-content: space-between;
        height: auto
    }

    .x-navdropdown-toggle.w--open {
        border-bottom-style: solid;
        border-bottom-color: var(--global--color--carbon--carbon-60);
        background-color: var(--global--color--black--black-a-04)
    }

    .x-navdropdown-toggle.icon-toggle.icon-button {
        border-bottom-style: none
    }

    .x-navdropdown-list {
        border-bottom: 1px solid var(--global--color--carbon--carbon-12);
        position: static
    }

    .x-navdropdown-list.w--open {
        background-color: var(--global--color--carbon--carbon-100);
        box-shadow: none;
        border: 1px #000;
        padding-top: 0
    }

    .x-navdropdown-list.products-dropdown {
        position: relative;
        top: 0
    }

    .x-navdropdown-list.show-flex {
        border-bottom: 1px solid var(--global--color--carbon--carbon-12)
    }

    .x-navdropdown-list.large-menu.w--open {
        border-bottom-style: none;
        border-bottom-color: var(--global--color--carbon--carbon-60);
        background-color: var(--global--color--carbon--carbon-100);
        padding-top: 0
    }

    .x-navdropdown-grid {
        background-color: var(--global--color--black--black-a-00);
        box-shadow: none;
        border: 1px #000;
        flex-direction: column;
        flex: 1;
        grid-template-rows: auto;
        grid-auto-flow: row;
        margin-left: auto;
        margin-right: auto;
        display: flex
    }

    .nav-dropdown__links-wrapper-copy {
        grid-column-gap: 24px;
        border-bottom-style: solid;
        grid-template-columns: 1fr;
        grid-auto-flow: column;
        padding-left: 8px;
        padding-right: 8px
    }

    .x-nav-dropdown-col {
        padding-right: var(--global--padding--300);
        padding-bottom: var(--global--padding--300);
        padding-left: var(--global--padding--300)
    }

    .x-nav-dropdown-col.full-bleed.fixed {
        width: 100%
    }

    .x-nav-dropdown-col.center-col.fixed {
        padding-right: var(--global--padding--300);
        padding-bottom: var(--global--padding--300);
        padding-left: var(--global--padding--300);
        width: 100%
    }

    .x-nav-dropdown-col.wrap-col {
        padding-right: var(--global--padding--300);
        padding-bottom: var(--global--padding--300);
        padding-left: var(--global--padding--300)
    }

    .x-nav-dropdown-primary-link-wrapper {
        padding-right: var(--global--padding--300);
        padding-left: var(--global--padding--300)
    }

    .x-nav-dropdown-primary-link-wrapper.no-border {
        border-bottom-style: solid
    }

    .x-overline-medium {
        font-size: var(--typography--body-medium--font-size--tablet);
        line-height: var(--typography--body-medium--line-height--tablet);
        letter-spacing: var(--typography--body-medium--letter-spacing--tablet)
    }

    .x-hide-mobile {
        grid-column-gap: var(--global--gap--100);
        grid-row-gap: var(--global--gap--100);
        display: flex
    }

    .x-logo-wrapper-signup {
        z-index: 2;
        flex: none
    }

    .blending-group-wrapper {
        margin-left: -4em
    }

    .shape-3 {
        width: 44em;
        height: 57em;
        position: absolute;
        top: 23.2em;
        bottom: 0;
        left: auto;
        right: -9.5em
    }

    .shape-4 {
        top: 22em
    }

    .ultra-gradient-wrapper {
        font-size: 1.3vh
    }

    .div-block-100 {
        margin: var(--global--margin--400);
        padding-right: var(--global--padding--400);
        padding-left: var(--global--padding--400)
    }

    .x-bento-grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .x-bento-grid.upcoming-events {
        grid-column-gap: var(--global--gap--400);
        grid-row-gap: var(--global--gap--400);
        grid-template-columns: 1fr 1fr
    }

    .x-bento-card {
        height: auto
    }

    .x-bento-card.pricing-add-on {
        flex-flow: column;
        padding-left: 0
    }

    .x-bento-content {
        padding: 24px
    }

    .x-bento-content.split {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        padding: 24px
    }

    .x-bento-content.sticky {
        align-self: flex-start
    }

    .x-tag-wrapper {
        flex-wrap: wrap
    }

    .x-bento-split-content {
        grid-column-gap: 56px;
        grid-row-gap: 56px;
        padding: 16px 0
    }

    .x-bento-split-image-wrapper {
        flex: 0 auto;
        width: 100%;
        padding: 0
    }

    .x-bento-split-image-wrapper.flex--vertical.forrester-wave-img-wrapper {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .x-studio-hero-content-wrapper {
        margin-left: 40px;
        margin-right: 40px
    }

    .x-studio-hero-ui-wrapper {
        border-radius: .5rem
    }

    .x-logo-marquee-item {
        grid-column-gap: var(--global--gap--400);
        grid-row-gap: var(--global--gap--400)
    }

    .x-logo-marquee-wrapper {
        padding-top: var(--global--padding--500);
        padding-bottom: var(--global--padding--500)
    }

    .x-logo-marquee-wrapper.floating._50-50 {
        border-top-right-radius: 0;
        border-bottom-left-radius: 4px
    }

    .x-logo-marquee-wrapper.bento-grid.marquee-card {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .x-logo-marquee-track,.div-block-106 {
        grid-column-gap: var(--global--gap--400);
        grid-row-gap: var(--global--gap--400)
    }

    .div-block-107 {
        flex: 1
    }

    .x-split-content-wrapper {
        padding-right: 0
    }

    .swiper-slide.is-slider-main {
        width: 50%;
        height: auto
    }

    .x-footer-meta-wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        padding-left: 40px;
        padding-right: 40px
    }

    .div-block-111.x-body-small {
        grid-column-gap: var(--global--gap--200);
        grid-row-gap: var(--global--gap--200);
        flex-wrap: wrap
    }

    .x-footer-content-wrapper {
        grid-column-gap: 80px;
        grid-row-gap: 80px;
        flex-direction: column;
        display: flex
    }

    .x-footer-column-wrapper.links-grid {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        padding-left: 40px;
        padding-right: 40px
    }

    .x-footer-column-wrapper.cta-grid {
        padding-left: 40px;
        padding-right: 40px
    }

    .x-footer-link-list {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .x-footer-link-list.full-bleed.fixed {
        width: 100%
    }

    .x-footer-link-list.center-col.fixed {
        padding-right: var(--global--padding--300);
        padding-bottom: var(--global--padding--300);
        padding-left: var(--global--padding--300);
        width: 100%
    }

    .x-footer-link-list.wrap-col {
        padding-right: var(--global--padding--300);
        padding-bottom: var(--global--padding--300);
        padding-left: var(--global--padding--300)
    }

    .x-footer-logo-wrapper {
        align-self: flex-start;
        height: auto;
        padding-left: 0;
        padding-right: 0
    }

    .x-footer-links-heading-wrapper,.div-block-112 {
        padding-left: 0;
        padding-right: 0
    }

    .x-footer-logo {
        flex: none
    }

    .bento-stack-wrapper.fixed-height {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .tabs-3,.tabs-menu-3,.tabs-content-4,.div-block-119 {
        flex: 1
    }

    .div-block-121 {
        padding-left: 0;
        padding-right: 0
    }

    .div-block-122 {
        padding-left: 24px;
        padding-right: 24px
    }

    .div-block-123 {
        margin-left: -40px;
        margin-right: -40px;
        position: relative
    }

    .div-block-124 {
        align-items: flex-start
    }

    .img-b-overview-1 {
        height: 100%
    }

    .div-block-225 {
        background-position: 0%
    }

    .x-button-label-small.reset-filters {
        display: none
    }

    .persefoni-ai-hero {
        object-fit: cover;
        background-size: cover
    }

    .x-pricing-row-grid.heading {
        background-image: linear-gradient(to bottom,var(--global--color--carbon--carbon-100),var(--global--color--white--white-a-00))
    }

    .div-block-231 {
        grid-template-columns: 1fr
    }

    .x-pricing-card-wrapper {
        grid-template-rows: auto auto
    }

    .img-ghg-emissions-fs-1,.img-ghg-emissions-fs-2 {
        background-position: 0 0
    }

    .div-block-245 {
        display: none
    }

    .x-bento-blog-card {
        height: auto
    }

    .div-block-250 {
        grid-template-columns: 1fr
    }

    .div-block-267 {
        display: none
    }

    .x-blog-section-heading-title-wrapper {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
    }

    .thank-you-img {
        background-position: 0 0
    }

    .x-studio-hero-ui-wrapper--vid {
        border-radius: .5rem
    }

    .hero-video-button {
        bottom: -24px
    }

    .x-logo-marquee-track-copy {
        grid-column-gap: var(--global--gap--400);
        grid-row-gap: var(--global--gap--400)
    }

    .forrester-wave {
        align-self: stretch
    }

    .forrester-wave-img {
        width: 100%
    }

    .div-block-272 {
        border-bottom: 1px solid var(--global--color--carbon--carbon-60);
        border-right-style: none;
        flex: 0 auto;
        height: 360px
    }

    .div-block-281 {
        aspect-ratio: auto
    }

    .academy-content-grid {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr 1fr
    }

    .x-pagination-container {
        width: 100%
    }

    .x-pagination-container.padding--0_32_0_32 {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size:var(--typography--title-xl--font-size--landscape);
        line-height: var(--typography--title-xl--line-height--landscape);
        letter-spacing: var(--typography--title-xl--letter-spacing--landscape)
    }

    h2 {
        font-size: var(--typography--title-medium--font-size--landscape);
        line-height: var(--typography--title-medium--line-height--landscape);
        letter-spacing: var(--typography--title-medium--letter-spacing--landscape)
    }

    h3 {
        font-size: var(--typography--title-small--font-size--landscape);
        line-height: var(--typography--title-small--line-height--landscape);
        letter-spacing: var(--typography--title-small--letter-spacing--landscape)
    }

    h4 {
        font-size: var(--typography--title-xs--font-size--landscape);
        line-height: var(--typography--title-xs--line-height--landscape);
        letter-spacing: var(--typography--title-xs--letter-spacing--landscape)
    }

    h5 {
        font-size: var(--typography--title-xxs--font-size--landscape);
        line-height: var(--typography--title-xxs--line-height--landscape);
        letter-spacing: var(--typography--title-xxs--letter-spacing--landscape)
    }

    h6 {
        font-size: var(--typography--title-xxxs--font-size--landscape);
        line-height: var(--typography--title-xxxs--line-height--landscape);
        letter-spacing: var(--typography--title-xxxs--letter-spacing--landscape)
    }

    p,li,blockquote {
        font-size: var(--typography--body-large--font-size--landscape);
        line-height: var(--typography--body-large--line-height--landscape);
        letter-spacing: var(--typography--body-large--letter-spacing--landscape)
    }

    .button.button--solid__yellow.nav-cts {
        display: none
    }

    .display--2__no-margin {
        font-size: 48px;
        line-height: 1
    }

    .color__bg--grid--on-light {
        padding-left: 24px;
        padding-right: 24px
    }

    .rich-text {
        text-align: left;
        width: 90%;
        max-width: 470px
    }

    .section--styleguide {
        padding-left: 24px;
        padding-right: 24px
    }

    .nav-container {
        grid-row-gap: 48px
    }

    .heading--5__no-margin {
        font-size: 19px
    }

    .heading--3__no-margin {
        font-size: 28px
    }

    .heading--4__no-margin {
        font-size: 23px
    }

    .display--1__no-margin {
        font-size: 57px;
        line-height: 1
    }

    .text--icon.color__type--dark-primary,.text--icon.color__type--dark-primary-copy {
        position: relative
    }

    .heading--2__no-margin {
        font-size: 33px
    }

    .heading--1__no-margin {
        font-size: 40px
    }

    .heading--6__no-margin {
        font-size: 16px
    }

    .nav-section {
        padding-right: var(--global--padding--300);
        padding-left: var(--global--padding--300)
    }

    .nav-logo__wrapper {
        left: 24px
    }

    .nav-dropdown__links-wrapper {
        grid-row-gap: 24px;
        grid-auto-flow: row;
        padding-top: 24px;
        padding-bottom: 24px
    }

    .nav-dropdown__footer-wrapper {
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .nav-dropdown__footer-link--wrapper {
        border-bottom: 1px solid var(--global--color--carbon--carbon-12);
        border-right-style: none
    }

    .nav-menu {
        height: 100dvh;
        overflow: auto
    }

    .dropdown-toggle.icon-toggle.icon-button {
        border-bottom-style: none
    }

    .epub-collection__list {
        grid-row-gap: 318px;
        grid-template-columns: 1fr
    }

    .epub-book-cover {
        width: 56%
    }

    .heading--4-2 {
        font-size: 23px
    }

    .nav-dropdown__links-column {
        margin-top: 0;
        margin-bottom: 0
    }

    .container.hypergrid.logo-wall-padding {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .hero__left-column {
        padding-top: 64px;
        padding-bottom: 64px;
        padding-right: 16px
    }

    .hero__right-column.home {
        border-bottom-left-radius: 8px
    }

    .hero-heading__wrapper {
        padding-top: 16px;
        padding-bottom: 16px;
        padding-left: 16px
    }

    .post-hero__item {
        display: flex
    }

    .post-hero__top-wrapper {
        border-bottom: 1px solid var(--global--color--carbon--carbon-12);
        padding: 16px
    }

    .post-hero__bottom-wrapper {
        border-top-style: none;
        padding: 16px
    }

    .post-hero__item--link {
        overflow: hidden
    }

    .section {
        padding-left: 16px;
        padding-right: 16px
    }

    .section.padding-48.first-section {
        padding-top: 64px;
        padding-bottom: 32px
    }

    .section.footer {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .insights__list {
        grid-template-columns: 1fr 1fr;
        margin-right: -33px
    }

    .insight__wrapper {
        margin-bottom: 16px;
        padding-top: 16px;
        padding-bottom: 16px
    }

    .insight__card-wrapper {
        margin-right: 16px;
        padding-right: 16px
    }

    .cta__column.right-column {
        padding: 16px;
        display: flex
    }

    .learn-category__wrapper {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .learn-category__list {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 1fr 1fr
    }

    .section-heading__wrapper.padding--0_32_0_32 {
        grid-column-gap: 16px;
        flex-wrap: wrap;
        align-self: stretch;
        padding-left: 16px;
        padding-right: 16px
    }

    .section-heading__column.right-column {
        flex: 0 auto
    }

    .cta-glyph__column,.cta-glyph__column.left-column {
        padding-left: 16px;
        padding-right: 16px
    }

    .glyph-trail__wrapper.trail-span-bar {
        flex: 0 auto;
        display: none
    }

    .glyph-trail__wrapper.cta-glyph--decarbonize,.glyph-trail__wrapper.cta-glyph--report,.glyph-trail__wrapper.cta-glyph--measure {
        display: none
    }

    .card-grid__cta-grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .crosslink-card__wrapper.corporate,.crosslink-card__wrapper.finance {
        padding: 64px 16px 16px
    }

    .expub-hero__wrapper {
        border: 1px solid var(--global--color--carbon--carbon-12);
        border-radius: 8px;
        overflow: hidden
    }

    .expub-hero__top-wrapper {
        height: 448px;
        padding: 32px 32px 0
    }

    .expub-hero__bottom-wrapper {
        padding: 16px
    }

    .epub-card-book-cover {
        width: 56%
    }

    .epub-collection__list-2 {
        grid-row-gap: 318px;
        grid-template-columns: 1fr
    }

    .pub-grid__right-column {
        padding: 64px 16px
    }

    .section-2 {
        padding-left: 24px;
        padding-right: 24px
    }

    .pub-grid__left-column {
        border-bottom: 1px solid var(--global--color--carbon--carbon-12);
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px;
        padding: 64px 16px
    }

    .pub-grid__left-column.contact-page {
        padding-left: 16px;
        padding-right: 16px
    }

    .epub-section-cards__list {
        grid-column-gap: 16px;
        grid-template-columns: 1fr 1fr
    }

    .pub-grid__left-column-2 {
        padding-left: 48px;
        padding-right: 48px
    }

    .epub-section-card-container-bottom-copy {
        padding: 16px
    }

    .founders__list {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr
    }

    .founder__grid {
        margin-top: 32px
    }

    .founder__grid--top {
        height: 224px
    }

    .person__grid--bottom {
        padding: 16px
    }

    .people__list {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr
    }

    .button-wrapper {
        margin-top: 16px
    }

    .button-wrapper.brand-asset--button-wrapper {
        grid-row-gap: 8px;
        flex-direction: column
    }

    .founder__grid--bottom {
        padding: 16px
    }

    .post-hero__grid.events {
        display: flex
    }

    .post-hero__overline-wrapper,.post-hero__authors-wrapper {
        flex-wrap: wrap
    }

    .post-content__grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .post-content__summary-wrapper {
        padding: 16px
    }

    .post-content__summary--heading {
        font-size: var(--global--typography--350--font-size-350);
        line-height: var(--global--typography--350--line-height-350);
        letter-spacing: var(--global--typography--350--letter-spacing-350)
    }

    .insights-wrap-up__grid--similar-list {
        grid-column-gap: 16px;
        grid-row-gap: 32px;
        grid-template-columns: 1fr 1fr
    }

    .footer__grid {
        grid-column-gap: 16px;
        grid-row-gap: 32px
    }

    .cd__list {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .posts-section__list {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr
    }

    .mc__grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .mc__link-block {
        padding: 32px 16px
    }

    .mc__text-wrapper {
        flex-direction: column;
        display: flex
    }

    .button-wrapper__basic.button-stack {
        grid-row-gap: 8px;
        flex-direction: column
    }

    .post__cal-wrapper.text__align--center.events {
        min-width: 80px
    }

    .speakers__list {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr
    }

    .post-hero__event {
        padding: 16px
    }

    .pricing-group-heading {
        font-size: 16px
    }

    .logo-grid__list {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .logo-grid__list.contact-page {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr
    }

    .hero-image-wrapper {
        padding: 16px
    }

    .hero-image-wrapper.pattern__graph--light.course-hero {
        border: 1px #000
    }

    .quote-section--col__left {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .quote-section--col__right {
        padding: 48px 16px
    }

    .quote-logo--wrapper {
        padding-right: 32px
    }

    .quote-logo__item {
        width: 100%;
        padding: 16px 16px 48px
    }

    .quote-section--link-wrapper {
        margin-bottom: 80px;
        position: absolute;
        top: auto;
        bottom: 0%;
        left: auto;
        right: 16px
    }

    .spacer--128h {
        height: 96px
    }

    .split-grid {
        overflow: hidden
    }

    .split-grid.three-column {
        border-style: none;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .split-wrapper--left__content {
        border: 1px #000;
        padding: 16px
    }

    .split-grid--deco-left {
        height: 96px
    }

    .split-wrapper--right__content {
        border: 1px #000;
        padding: 16px
    }

    .split-wrapper--image__left.middle-section {
        border-style: none;
        border-radius: 0;
        min-height: 480px
    }

    .split-grid-footer--center-card-wrapper__content {
        margin-top: -128px
    }

    .split-grid-footer--image-wrapper {
        flex: none
    }

    .split-grid-footer--image-wrapper--2 {
        margin-top: 16px;
        margin-left: -16px;
        margin-right: -16px
    }

    .split-grid-footer--image-wrapper--3 {
        margin-top: 32px;
        margin-left: -32px;
        margin-right: -32px
    }

    .img-ui-float {
        align-self: stretch;
        max-width: 90%;
        position: absolute;
        bottom: 16px;
        left: 16px
    }

    .img-ui-float.left-lock {
        bottom: 16px;
        right: 16px
    }

    .roadmap-nav-section {
        padding-left: 16px;
        padding-right: 16px
    }

    .marquee-text {
        font-size: 14px
    }

    .video-lightbox--close-wrapper {
        top: 16px;
        right: 16px
    }

    .search-wrapper.page {
        grid-column-gap: 8px;
        padding-top: 8px
    }

    .brand-card__list {
        grid-template-columns: 1fr 1fr
    }

    .brand-card__content-wrapper {
        padding: 10px
    }

    .brand-logo-wrapper {
        padding-left: 16px;
        padding-right: 16px
    }

    .brand-logo-wrapper.hero-tag {
        position: relative
    }

    .display--1 {
        font-size: 2.5rem;
        line-height: 1.5em
    }

    .display--2 {
        font-size: 2rem;
        line-height: 1.5em
    }

    .heading--1 {
        font-size: 1.75rem;
        line-height: 1.5em
    }

    .heading--2 {
        font-size: 1.5rem;
        line-height: 1.5em
    }

    .heading--3 {
        font-size: 1.25rem;
        line-height: 1.5em
    }

    .heading--4 {
        font-size: 1.125rem;
        line-height: 1.5em
    }

    .heading--5,.heading--6 {
        font-size: 1rem;
        line-height: 1.5em
    }

    .rich-text--long-form p,.rich-text--long-form li,.rich-text--long-form blockquote {
        font-size: var(--typography--body-xl--font-size--landscape);
        line-height: var(--typography--body-xl--line-height--landscape);
        letter-spacing: var(--typography--body-xl--letter-spacing--landscape)
    }

    .menu-button {
        right: 16px
    }

    .padding--0_32_0_32 {
        padding-left: 16px;
        padding-right: 16px
    }

    .padding--48_0_48_0 {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .padding--96_0_48_0 {
        padding-top: 64px;
        padding-bottom: 32px
    }

    .padding--48_0_96_0 {
        padding-top: 32px;
        padding-bottom: 64px
    }

    .link-list__list-item.nav-menu-cta {
        display: flex
    }

    .nav-mobile-buttons {
        grid-column-gap: 4px;
        align-items: center;
        right: 24px
    }

    .nav-menu-search--wrapper {
        padding-bottom: 24px
    }

    .nav-menu-cta--wrapper {
        flex-direction: column;
        margin-bottom: 56px;
        padding-bottom: 24px
    }

    .locations--list {
        grid-column-gap: 16px;
        grid-row-gap: 32px;
        grid-template-columns: 1fr 1fr
    }

    .people-hero--wrapper {
        padding-left: 16px;
        padding-right: 16px
    }

    .brand-asset__col--1 {
        border-bottom-left-radius: 0;
        width: 100%;
        padding: 32px
    }

    .brand-asset__col--1.dark-graph {
        padding: 32px
    }

    .brand-asset__col--2 {
        width: 100%
    }

    .brand-asset__overline--wrapper.body--1.plex-mono.color__type--dark-secondary {
        flex-wrap: wrap
    }

    .nav-post-section__list {
        grid-template-columns: 1fr 1fr
    }

    .fs-checkbox_group {
        flex-direction: column;
        flex: 1
    }

    .fs-checkbox_row {
        flex-wrap: wrap;
        justify-items: start;
        display: flex
    }

    .form-filters-wrapper {
        align-self: stretch
    }

    .filters--form {
        grid-row-gap: 16px;
        flex-wrap: wrap
    }

    .collage-grid {
        min-height: 336px
    }

    .hero-ui-wrapper {
        padding: 16px
    }

    .hero-ui-wrapper.pattern__graph--light {
        border-right: 1px solid var(--global--color--carbon--carbon-12);
        border-bottom: 1px solid var(--global--color--carbon--carbon-12);
        border-left: 1px solid var(--global--color--carbon--carbon-12);
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px
    }

    .c-50-50__img-col.reverse.border-right {
        border-bottom-style: solid;
        border-right-style: none;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .c-50-50__content-col,._50-50-epub__content-bottom {
        padding: 16px
    }

    .c-1-3-grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .c-content-col {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .c-kpi-list {
        margin-right: -33px
    }

    .c-kpi-list._4-col {
        grid-template-columns: 1fr 1fr
    }

    .hero-animation-container {
        min-height: 40vw
    }

    .hero-animation-container__circle {
        margin-right: auto
    }

    .modal-button.button--solid__yellow.nav-cts {
        display: none
    }

    .c-1-2-grid {
        grid-column-gap: 16px
    }

    .c-1-2-grid.padding--0_32_0_32 {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .c-1-2-grid.ui {
        grid-column-gap: 16px;
        grid-row-gap: 32px
    }

    .c-op-grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .c-op-wrapper {
        padding: 16px
    }

    .c-courses-list {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr
    }

    .c-courses-item {
        grid-template-columns: 1fr 1fr
    }

    .c-brand-color-swatch-grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr
    }

    .c-brand-color-swatch-content {
        padding: 16px
    }

    .c-copy1.color__type--dark-primary,.c-copy1.color__type--dark-primary-copy {
        position: relative
    }

    .c-brand-proportions-grid,.pod__list {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .speaker__grid--bottom {
        padding: 16px
    }

    .c-mobile-event-details-wrapper {
        display: flex
    }

    .title-col {
        padding-left: 20px
    }

    .title-col._220 {
        width: 100%;
        margin-bottom: 20px;
        margin-left: 0;
        margin-right: 0;
        position: relative;
        top: 0
    }

    .captions2 {
        display: none
    }

    .horizontal-timeline {
        top: 56px
    }

    .container-5 {
        flex-direction: column
    }

    .vertical-timeline-title {
        padding-right: 0
    }

    .vertical-timeline-title.tttil {
        text-align: center;
        width: auto;
        padding-right: 0;
        font-size: 1.4em
    }

    .gant__row-first {
        grid-column-gap: 16px;
        padding-left: 16px;
        padding-right: 16px
    }

    .div-block-60 {
        padding: 8px 16px
    }

    .padding--48_0_0_0 {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .share-list {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .rich-text--columns {
        column-count: 2
    }

    .open-letter-wrapper {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        padding-bottom: 32px
    }

    .div-block-65 {
        flex: 1
    }

    .c-1-4-grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .padding--0_0_48_0 {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .div-block-72 {
        margin-left: -17px;
        margin-right: -17px
    }

    .cta-modal--wrapper {
        padding: 16px
    }

    .hero-heading-left {
        padding: 60px 15px
    }

    .table-header--cell {
        padding: 8px 16px
    }

    .filter-header.padding--0_32_0_32 {
        grid-column-gap: 16px;
        flex-wrap: wrap;
        align-self: stretch;
        padding-left: 16px;
        padding-right: 16px
    }

    .long-form--two-column {
        column-count: 1
    }

    .logo-wall {
        grid-row-gap: 16px
    }

    .embed-form-wrapper.narrow {
        max-width: 100%
    }

    .flex-block-2.blog {
        flex-wrap: wrap;
        justify-content: center
    }

    .flex-block-5 {
        padding-left: 8vw;
        padding-right: 8vw
    }

    .flex-block-6.right-cta-wrapper {
        display: none
    }

    .subheading--1 {
        font-size: 1.125rem;
        line-height: 1.5em
    }

    .subheading--2 {
        font-size: 1rem;
        line-height: 1.5em
    }

    .hero-content-wrapper {
        padding-top: 16px;
        padding-bottom: 16px;
        padding-left: 16px
    }

    .global-margin-m {
        margin-top: var(--global--margin--300);
        margin-bottom: var(--global--margin--300)
    }

    .x-upcoming-events-list {
        grid-column-gap: var(--global--gap--300);
        grid-row-gap: var(--global--gap--300)
    }

    .x-upcoming-events-list.upcoming-events {
        grid-column-gap: var(--global--gap--300);
        grid-row-gap: var(--global--gap--400)
    }

    .x-upcoming-event-wrapper.featured-events {
        grid-column-gap: var(--global--gap--300);
        grid-row-gap: var(--global--gap--300);
        grid-auto-flow: row
    }

    .x-section {
        padding-right: var(--global--gap--300);
        padding-left: var(--global--gap--300)
    }

    .x-section.padding-48.first-section {
        padding-top: 64px;
        padding-bottom: 32px
    }

    .x-section.footer {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .x-section.contact-section {
        grid-template-columns: 1fr
    }

    .x-previous-events-list {
        grid-column-gap: var(--global--gap--300);
        grid-row-gap: var(--global--gap--400)
    }

    .x-button-old.button--solid__yellow.nav-cts {
        display: none
    }

    .x-container.hypergrid.logo-wall-padding {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .x-container.x-inset {
        padding-right: var(--global--gap--300);
        padding-left: var(--global--gap--300)
    }

    .x-container.x-inset.blog {
        padding-top: var(--global--padding--300);
        padding-bottom: var(--global--padding--300)
    }

    .button-copy.button--solid__yellow.nav-cts {
        display: none
    }

    .x-event-heading-wrapper {
        padding-right: var(--global--padding--300)
    }

    .x-hero-img-wrapper {
        padding: 16px
    }

    .x-hero-img-wrapper.pattern__graph--light.course-hero {
        border: 1px #000
    }

    .x-collage-grid {
        min-height: 336px
    }

    .x-heading--800 {
        font-size: 1.75rem;
        line-height: 1.5em
    }

    .x-heading--2 {
        font-size: 1.5rem;
        line-height: 1.5em
    }

    .x-heading--3 {
        font-size: 1.25rem;
        line-height: 1.5em
    }

    .x-heading--4 {
        font-size: 1.125rem;
        line-height: 1.5em
    }

    .x-heading--5,.x-heading--6 {
        font-size: 1rem;
        line-height: 1.5em
    }

    .x-typography-1300 {
        font-size: var(--global--typography--1200--font-size-1200);
        line-height: var(--global--typography--1200--line-height-1200);
        letter-spacing: var(--global--typography--1200--letter-spacing-1200)
    }

    .x-typography-1200 {
        font-size: var(--global--typography--1100--font-size-1100);
        line-height: var(--global--typography--1100--line-height-1100);
        letter-spacing: var(--global--typography--1100--letter-spacing-1100)
    }

    .x-typography-1100 {
        font-size: var(--global--typography--1000--font-size-1000);
        line-height: var(--global--typography--1000--line-height-1000);
        letter-spacing: var(--global--typography--1000--letter-spacing-1000)
    }

    .x-typography-1000 {
        font-size: var(--global--typography--900--font-size-900);
        line-height: var(--global--typography--900--line-height-900);
        letter-spacing: var(--global--typography--900--letter-spacing-900)
    }

    .x-typography-900 {
        font-size: var(--global--typography--800--font-size-800);
        line-height: var(--global--typography--800--line-height-800);
        letter-spacing: var(--global--typography--800--letter-spacing-800)
    }

    .x-typography-800 {
        font-size: var(--global--typography--700--font-size-700);
        line-height: var(--global--typography--700--line-height-700);
        letter-spacing: var(--global--typography--700--letter-spacing-700)
    }

    .x-typography-700 {
        font-size: var(--global--typography--600--font-size-600);
        line-height: var(--global--typography--600--line-height-600);
        letter-spacing: var(--global--typography--600--letter-spacing-600)
    }

    .x-typography-600 {
        font-size: var(--global--typography--500--font-size-500);
        line-height: var(--global--typography--500--line-height-500);
        letter-spacing: var(--global--typography--500--letter-spacing-500)
    }

    .x-typography-500 {
        font-size: var(--global--typography--400--font-size-400);
        line-height: var(--global--typography--400--line-height-400);
        letter-spacing: var(--global--typography--400--letter-spacing-400)
    }

    .x-typography-400 {
        font-size: var(--global--typography--350--font-size-350);
        line-height: var(--global--typography--350--line-height-350);
        letter-spacing: var(--global--typography--350--letter-spacing-350)
    }

    .x-typography-350 {
        font-size: var(--global--typography--300--font-size-300);
        line-height: var(--global--typography--300--line-height-300);
        letter-spacing: var(--global--typography--300--letter-spacing-300)
    }

    .x-typography-300 {
        font-size: var(--global--typography--200--font-size-200);
        line-height: var(--global--typography--200--line-height-200);
        letter-spacing: var(--global--typography--200--letter-spacing-200)
    }

    .x-title-3x-large {
        font-size: var(--typography--title-xxxl--font-size--landscape);
        line-height: var(--typography--title-xxxl--line-height--landscape);
        letter-spacing: var(--typography--title-xxxl--letter-spacing--landscape)
    }

    .x-title-2x-large {
        font-size: var(--typography--title-xxl--font-size--landscape);
        line-height: var(--typography--title-xxl--line-height--landscape);
        letter-spacing: var(--typography--title-xxl--letter-spacing--landscape)
    }

    .x-title-x-large {
        font-size: var(--typography--title-xl--font-size--landscape);
        line-height: var(--typography--title-xl--line-height--landscape);
        letter-spacing: var(--typography--title-xl--letter-spacing--landscape)
    }

    .x-title-large {
        font-size: var(--typography--title-large--font-size--landscape);
        line-height: var(--typography--title-large--line-height--landscape);
        letter-spacing: var(--typography--title-large--letter-spacing--landscape)
    }

    .x-title-medium {
        font-size: var(--typography--title-medium--font-size--landscape);
        line-height: var(--typography--title-medium--line-height--landscape);
        letter-spacing: var(--typography--title-medium--letter-spacing--landscape)
    }

    .x-title-small {
        font-size: var(--typography--title-small--font-size--landscape);
        line-height: var(--typography--title-small--line-height--landscape);
        letter-spacing: var(--typography--title-small--letter-spacing--landscape)
    }

    .x-title-x-small {
        font-size: var(--typography--title-xs--font-size--landscape);
        line-height: var(--typography--title-xs--line-height--landscape);
        letter-spacing: var(--typography--title-xs--letter-spacing--landscape)
    }

    .x-subtitle {
        font-size: var(--typography--subtitle--font-size--landscape);
        line-height: var(--typography--subtitle--line-height--landscape);
        letter-spacing: var(--typography--subtitle--letter-spacing--landscape)
    }

    .global-margin-xl {
        margin-top: var(--global--margin--500);
        margin-bottom: var(--global--margin--500)
    }

    .x-container-contact,.x-container-contact.right {
        justify-content: center
    }

    .x-contact-content-wrapper {
        margin-right: var(--global--margin--300);
        margin-left: var(--global--margin--300)
    }

    .x-contact-content-wrapper.right {
        padding-right: var(--global--padding--300);
        padding-left: var(--global--padding--300)
    }

    .x-image-contact-ui-wrapper {
        padding-top: var(--global--padding--300);
        padding-right: var(--global--padding--300);
        padding-left: var(--global--padding--300);
        width: 900px;
        height: 360px;
        margin-left: -24px
    }

    .x-logo-grid__list {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .x-logo-grid__list.contact-page {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr
    }

    .div-block-93 {
        align-items: center
    }

    .x-title-2x-small {
        font-size: var(--typography--title-xxs--font-size--landscape);
        line-height: var(--typography--title-xxs--line-height--landscape);
        letter-spacing: var(--typography--title-xxs--letter-spacing--landscape)
    }

    .x-body-x-large {
        font-size: var(--typography--body-xl--font-size--landscape);
        line-height: var(--typography--body-xl--line-height--landscape);
        letter-spacing: var(--typography--body-xl--letter-spacing--landscape)
    }

    .x-body-large {
        font-size: var(--typography--body-large--font-size--landscape);
        line-height: var(--typography--body-large--line-height--landscape);
        letter-spacing: var(--typography--body-large--letter-spacing--landscape)
    }

    .x-body-medium {
        font-size: var(--typography--body-medium--font-size--landscape);
        line-height: var(--typography--body-medium--line-height--landscape);
        letter-spacing: var(--typography--body-medium--letter-spacing--landscape)
    }

    .x-body-small {
        font-size: var(--typography--body-small--font-size--landscape);
        line-height: var(--typography--body-small--line-height--landscape);
        letter-spacing: var(--typography--body-small--letter-spacing--landscape)
    }

    .x-title-3x-small {
        font-size: var(--typography--title-xxxs--font-size--landscape);
        line-height: var(--typography--title-xxxs--line-height--landscape);
        letter-spacing: var(--typography--title-xxxs--letter-spacing--landscape)
    }

    .heading-small {
        font-size: 1.25rem
    }

    .x-post-share-list {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .x-post-preview-meta-wrapper.x-body-medium.color__type--dark-secondary {
        grid-column-gap: 8px;
        grid-row-gap: 0px;
        flex-wrap: wrap;
        justify-content: flex-start
    }

    .x-post-preview-heading-wrapper {
        padding-right: var(--global--padding--300)
    }

    .x-post-preview-wrapper.featured-events {
        grid-column-gap: var(--global--gap--300);
        grid-row-gap: var(--global--gap--300);
        grid-auto-flow: row
    }

    .x-post-preview-list {
        grid-column-gap: var(--global--gap--300);
        grid-row-gap: var(--global--gap--300);
        grid-template-columns: 1fr
    }

    .x-post-preview-list.upcoming-events {
        grid-column-gap: var(--global--gap--300);
        grid-row-gap: var(--global--gap--400)
    }

    .x-post-preview-list.large {
        grid-template-columns: 1fr
    }

    .x-nav-container {
        grid-row-gap: 48px
    }

    .x-post-preview.featured-events {
        grid-column-gap: var(--global--gap--300);
        grid-row-gap: var(--global--gap--300);
        grid-auto-flow: row
    }

    .x-button-icon.color__type--dark-primary,.x-button-icon.color__type--dark-primary-copy {
        position: relative
    }

    .x-button.button--solid__yellow.nav-cts {
        display: none
    }

    .x-button.cta {
        flex: 1
    }

    .x-nav-section {
        padding-right: var(--global--padding--300);
        padding-left: var(--global--padding--300)
    }

    .x-nav-logo__wrapper {
        left: 24px
    }

    .x-nav-menu {
        height: 100dvh;
        overflow: auto
    }

    .x-navmenu-list-item.nav-menu-cta {
        display: flex
    }

    .x-navmenu-list-item.button-row {
        padding-right: var(--global--padding--300);
        padding-left: var(--global--padding--300);
        display: flex
    }

    .x-navmenu {
        min-height: 100dvh;
        overflow: auto
    }

    .x-navdropdown-toggle {
        padding-right: var(--global--padding--300);
        padding-left: var(--global--padding--300)
    }

    .x-navdropdown-toggle.icon-toggle.icon-button {
        border-bottom-style: none
    }

    .nav-dropdown__links-wrapper-copy {
        grid-row-gap: 24px;
        grid-auto-flow: row;
        padding-top: 24px;
        padding-bottom: 24px
    }

    .x-nav-dropdown-col,.x-nav-dropdown-col.center-col.fixed {
        padding-right: var(--global--padding--100);
        padding-left: var(--global--padding--100)
    }

    .x-nav-dropdown-col.wrap-col {
        padding-right: var(--global--padding--100);
        padding-bottom: var(--global--padding--300);
        padding-left: var(--global--padding--100)
    }

    .x-nav-dropdown-primary-link-wrapper {
        padding-right: var(--global--padding--100);
        padding-left: var(--global--padding--100)
    }

    .x-nav-dropdown-primary-link-wrapper.no-border {
        padding-left: var(--global--padding--100)
    }

    .x-overline-medium {
        font-size: var(--typography--body-medium--font-size--landscape);
        line-height: var(--typography--body-medium--line-height--landscape);
        letter-spacing: var(--typography--body-medium--letter-spacing--landscape)
    }

    .x-hide-mobile {
        display: none
    }

    .main-shapes-wrapper,.blending-group-wrapper {
        filter: blur(80px)
    }

    .shape-3 {
        width: 30em;
        height: 100em
    }

    .title1 {
        font-size: 5em
    }

    .x-bento-grid {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr 1fr
    }

    .x-bento-grid.upcoming-events {
        grid-column-gap: var(--global--gap--300);
        grid-row-gap: var(--global--gap--400)
    }

    .x-bento-grid._6-col {
        grid-template-columns: 1fr 1fr
    }

    .x-bento-grid.form-side-by-side {
        grid-template-rows: 104px
    }

    .x-bento-card {
        min-height: auto
    }

    .x-bento-card.auto-height {
        min-height: 240px
    }

    .x-bento-content.split {
        flex-direction: column;
        display: flex
    }

    .x-bento-split-image-wrapper {
        aspect-ratio: 1;
        object-fit: cover;
        order: -1;
        height: auto;
        overflow: hidden
    }

    .x-bento-split-image-wrapper.flex--vertical.forrester-wave-img-wrapper {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        aspect-ratio: auto
    }

    .x-bento-split-image.clipped {
        max-height: 240px
    }

    .x-bento-split-image.clipped.opengraph {
        max-height: none
    }

    .x-studio-hero-content-wrapper {
        margin-left: 24px;
        margin-right: 24px
    }

    .x-logo-marquee-wrapper {
        padding-top: 56px;
        padding-bottom: 56px
    }

    .x-logo-marquee-wrapper.bento-grid.marquee-card {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .div-block-106 {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .div-block-108 {
        grid-template-columns: 1fr;
        min-height: 0
    }

    .x-split-swap-img {
        height: 480px;
        min-height: 0;
        position: relative
    }

    .x-split-swap-img.sticky-1 {
        position: relative
    }

    .x-split-swap-img.sticky-4 {
        background-position: 50%;
        background-repeat: no-repeat
    }

    .x-split-content-wrapper {
        flex: 0 auto
    }

    .swiper-slide.is-slider-main {
        width: 100%
    }

    .slider-main_text-wrapper {
        padding: 40px
    }

    .x-section-footer.padding-48.first-section {
        padding-top: 64px;
        padding-bottom: 32px
    }

    .x-section-footer.footer {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .x-section-footer.contact-section {
        grid-template-columns: 1fr
    }

    .x-footer-column-wrapper.links-grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 1fr 1fr
    }

    .x-footer-link-list,.x-footer-link-list.center-col.fixed {
        padding-right: var(--global--padding--100);
        padding-left: var(--global--padding--100)
    }

    .x-footer-link-list.wrap-col {
        padding-right: var(--global--padding--100);
        padding-bottom: var(--global--padding--300);
        padding-left: var(--global--padding--100)
    }

    .x-split-scrolling-content-wrapper {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column;
        min-height: 0
    }

    .x-split-scrolling-wrapper {
        grid-column-gap: 120px;
        grid-row-gap: 120px
    }

    .div-block-113 {
        display: none
    }

    .bento-stack-wrapper.fixed-height {
        height: auto
    }

    .tabs-3 {
        flex-direction: column
    }

    .tabs-menu-3 {
        flex-direction: row;
        flex: 0 auto
    }

    .tabs-content-4 {
        flex: 0 auto
    }

    .div-block-124 {
        align-items: center;
        max-height: 240px;
        padding-bottom: 24px;
        padding-left: 24px;
        padding-right: 24px
    }

    .div-block-109 {
        background-position: 50%
    }

    .img-b-overview-1 {
        aspect-ratio: 1;
        object-fit: cover
    }

    .div-block-227 {
        flex-direction: column;
        flex: 0 auto;
        align-items: flex-end
    }

    .x-pricing-row-grid {
        border: 1px solid var(--global--color--carbon--carbon-84);
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr
    }

    .x-pricing-row-grid.heading {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr
    }

    .x-pricing-cell-wrapper.heading.features {
        display: none
    }

    .x-pricing-cell-label-wrapper.features {
        border-bottom: 1px solid var(--global--color--carbon--carbon-60)
    }

    .collection-list-7 {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        border-style: none;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .mobile-hide {
        display: block
    }

    .img-ghg-emissions-1-b {
        aspect-ratio: 1;
        object-fit: cover
    }

    .img-fs-overview-2 {
        background-position: 50%
    }

    .img-fs-overview-1 {
        aspect-ratio: 1;
        object-fit: cover
    }

    .img-b-overview-2 {
        background-position: 50%
    }

    .img-ghg-emissions-fs-1 {
        aspect-ratio: 1;
        background-position: 50%
    }

    .img-ghg-emissions-fs-2 {
        background-position: 50%
    }

    .img-fsam-1 {
        aspect-ratio: 1;
        object-fit: cover
    }

    .div-block-241 {
        min-width: auto;
        margin-left: 24px;
        margin-right: 24px
    }

    .image-19 {
        top: 0%;
        bottom: 0%;
        left: 0%;
        right: 0%
    }

    .x-newsletter-button-wrapper {
        top: 24px;
        right: 24px
    }

    .div-block-245 {
        aspect-ratio: 1
    }

    .x-bento-blog-card {
        min-height: auto
    }

    .x-bento-blog-card.auto-height {
        min-height: 240px
    }

    .div-block-250 {
        padding: 16px
    }

    .div-block-252 {
        padding: 16px 0 0
    }

    .x-event-form--wrapper {
        padding: 24px
    }

    .div-block-267 {
        aspect-ratio: 1
    }

    .x-waitlist-form--wrapper {
        padding: 24px
    }

    .div-block-267-copy {
        aspect-ratio: 1;
        display: none
    }

    .x-blog-section-heading-title-wrapper {
        grid-template-columns: 1fr 1fr
    }

    .div-block-269 {
        justify-content: flex-start
    }

    .thank-you-img {
        aspect-ratio: 1;
        display: none
    }

    .hero-video-button {
        bottom: -40px
    }

    .flex-block-8 {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        text-align: center
    }

    .forrester-wave {
        flex: 1
    }

    .x-concierge-overlay-button-wrapper {
        top: 24px;
        right: 24px
    }

    .x-concierge-overlay-modal {
        width: 100%;
        min-width: auto;
        margin-left: 24px;
        margin-right: 24px
    }

    .div-block-282 {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .flex-block-16.chapter {
        align-items: stretch;
        height: auto;
        min-height: 40px
    }

    .div-block-287 {
        max-width: 100%
    }
}

@media screen and (max-width: 479px) {
    h1 {
        font-size:var(--typography--title-xl--font-size--portrait);
        line-height: var(--typography--title-xl--line-height--portrait);
        letter-spacing: var(--typography--title-xl--letter-spacing--portrait)
    }

    h2 {
        font-size: var(--typography--title-medium--font-size--portrait);
        line-height: var(--typography--title-medium--line-height--portrait);
        letter-spacing: var(--typography--title-medium--letter-spacing--portrait)
    }

    h3 {
        font-size: var(--typography--title-small--font-size--portrait);
        line-height: var(--typography--title-small--line-height--portrait);
        letter-spacing: var(--typography--title-small--letter-spacing--portrait)
    }

    h4 {
        font-size: var(--typography--title-xs--font-size--portrait);
        line-height: var(--typography--title-xs--line-height--portrait);
        letter-spacing: var(--typography--title-xs--letter-spacing--portrait)
    }

    h5 {
        font-size: var(--typography--title-xxs--font-size--portrait);
        line-height: var(--typography--title-xxs--line-height--portrait);
        letter-spacing: var(--typography--title-xxs--letter-spacing--portrait)
    }

    h6 {
        font-size: var(--typography--title-xxxs--font-size--portrait);
        line-height: var(--typography--title-xxxs--line-height--portrait);
        letter-spacing: var(--typography--title-xxxs--letter-spacing--portrait)
    }

    p {
        font-size: var(--typography--body-large--font-size--portrait);
        line-height: var(--typography--body-large--line-height--portrait);
        letter-spacing: var(--typography--body-large--letter-spacing--portrait)
    }

    ul {
        padding-left: var(--global--padding--300)
    }

    li {
        font-size: var(--typography--body-large--font-size--portrait);
        line-height: var(--typography--body-large--line-height--portrait);
        letter-spacing: var(--typography--body-large--letter-spacing--portrait)
    }

    blockquote {
        font-size: var(--typography--body-large--font-size--portrait);
        line-height: var(--typography--body-large--line-height--portrait);
        letter-spacing: var(--typography--body-large--letter-spacing--portrait);
        margin-top: 16px;
        margin-bottom: 16px;
        padding: 16px
    }

    .utility-page-wrap {
        padding-left: 16px;
        padding-right: 16px
    }

    .color__type--dark-secondary {
        margin-top: 0
    }

    .button.button--solid__light.roadmap-rest {
        display: none
    }

    .color__bg--grid--on-light {
        background-image: none;
        padding: 0
    }

    .rich-text {
        width: 100%;
        max-width: none
    }

    .section--styleguide {
        padding-top: 56px;
        padding-bottom: 48px
    }

    .dropdown-toggle.icon-toggle.icon-button {
        border-bottom-style: none
    }

    .epub-collection__list {
        grid-row-gap: 208px
    }

    .epub-book-cover {
        width: 80%
    }

    .hero__grid {
        border-bottom-style: none;
        flex-direction: column;
        grid-template-columns: 1fr;
        display: flex
    }

    .hero__left-column {
        border-right-style: none;
        padding-top: 16px;
        padding-bottom: 48px
    }

    .hero__left-column.responsive-image-top {
        padding-top: 16px
    }

    .hero__left-column.category-page {
        padding-top: 64px;
        padding-bottom: 16px
    }

    .hero__right-column {
        border-bottom: 1px solid var(--global--color--carbon--carbon-12);
        border-left: 1px solid var(--global--color--carbon--carbon-12);
        border-right-style: solid;
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px;
        height: auto;
        min-height: 256px
    }

    .hero__right-column.category-page {
        border: 1px #000
    }

    .hero-heading__wrapper {
        padding-bottom: 16px
    }

    .post-hero__top-wrapper {
        padding: 32px 16px
    }

    .post-hero__bottom-wrapper {
        padding: 16px
    }

    .post-hero__category-wrapper {
        flex-wrap: wrap
    }

    .post-hero__item--link {
        border: 1px solid var(--global--color--carbon--carbon-12);
        border-radius: 8px
    }

    .insights__list {
        grid-template-columns: 1fr
    }

    .insight__wrapper.kpi {
        padding-top: 0;
        padding-bottom: 0
    }

    .insight__content-bottom.kpi {
        padding-top: 0
    }

    .cta__column.left-column {
        border-bottom: 1px solid var(--global--color--carbon--carbon-12);
        border-right-style: none
    }

    .cta__column.right-column {
        flex-direction: column;
        padding: 16px;
        display: flex
    }

    .cta__image-wrapper {
        background-repeat: no-repeat;
        background-size: cover
    }

    .learn-category__list {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 1fr
    }

    .section-heading__wrapper {
        grid-row-gap: 8px;
        flex-direction: column;
        align-items: stretch
    }

    .section-heading__column.left-column {
        flex-wrap: wrap;
        max-height: 100%
    }

    .card-grid__cta-grid {
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .expub-hero__top-wrapper {
        height: auto;
        padding: 16px
    }

    .epub-card-book-cover {
        width: 80%
    }

    .epub-collection__list-2 {
        grid-row-gap: 208px
    }

    .pub-grid__right-column {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .pub-cover-flare {
        width: 192px;
        height: 192px
    }

    .pub-cover-container {
        position: static
    }

    .section-2 {
        padding-top: 56px;
        padding-bottom: 48px
    }

    .pub-grid__left-column {
        height: 376px;
        padding: 32px 16px;
        position: static;
        overflow: hidden
    }

    .pub-grid__left-column.contact-page {
        height: auto
    }

    .epub-section-cards__list {
        grid-column-gap: 16px;
        grid-template-columns: 1fr
    }

    .epub-section-cards__list.post,.epub-section-cards__list.in-post {
        grid-template-columns: 1fr
    }

    .pub-grid__left-column-2 {
        padding: 16px
    }

    .founders__list,.people__list {
        grid-template-columns: 1fr
    }

    ._50-50-grid {
        grid-row-gap: 0px;
        border: 1px solid var(--global--color--carbon--carbon-12);
        border-radius: 8px;
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    ._50-50__left-wrapper.card {
        border-style: none none solid
    }

    .wrapper__32px-padded {
        border-bottom-style: none;
        padding: 16px
    }

    .button-wrapper.events {
        display: none
    }

    .post-hero__grid.events {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        display: flex
    }

    .post-hero__overline-wrapper,.post-hero__dates-wrapper {
        flex-wrap: wrap
    }

    .post-content__wrapper {
        padding-left: 16px;
        padding-right: 16px;
        overflow: hidden
    }

    .post-content__summary-wrapper {
        margin-left: -16px;
        margin-right: -16px
    }

    .post-content__summary--heading {
        font-size: var(--global--typography--300--font-size-300);
        line-height: var(--global--typography--300--line-height-300);
        letter-spacing: var(--global--typography--300--letter-spacing-300)
    }

    .insights-wrap-up__grid--similar-list {
        grid-template-columns: 1fr
    }

    .footer__wrapper--social {
        justify-content: flex-start
    }

    .footer__wrapper--bottom {
        grid-column-gap: 24px
    }

    .marquee-wrapper.logo-scroll {
        background-color: transparent;
        border-bottom-style: none;
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px
    }

    .cd__list {
        grid-template-columns: 1fr
    }

    .posts-section__list {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr
    }

    .mc__grid {
        grid-template-columns: 1fr
    }

    .button-wrapper__basic.button-stack {
        flex-direction: column
    }

    .post__cal-wrapper.text__align--center.events {
        min-width: 72px
    }

    .speakers__list,.speaker__grid {
        grid-template-columns: 1fr
    }

    .grid--spacer {
        width: 16px;
        display: none
    }

    .logo-grid__list {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr 1fr
    }

    .logo-grid__list.brand-group,.logo-grid__list.integrations {
        grid-template-columns: 1fr 1fr
    }

    .logo-grid__logo-wrapper {
        filter: none;
        padding-left: 8px;
        padding-right: 8px
    }

    .hero-image-wrapper {
        padding: 16px
    }

    .hero-image-wrapper.pattern__graph--light.course-hero {
        border-bottom-style: none;
        border-left-style: none;
        border-right-style: none
    }

    .hero-image-wrapper.home {
        padding-top: 0;
        padding-bottom: 0
    }

    .quote-section--wrapper {
        grid-template-columns: 1fr
    }

    .quote-section--col__left {
        padding-top: 24px;
        padding-bottom: 48px
    }

    .quote-section--col__right {
        grid-row-gap: 16px;
        padding-bottom: 0
    }

    .quote-section--img-wrapper {
        min-height: 256px
    }

    .quote-mark--wrapper__bottom {
        display: none
    }

    .quote-logo--wrapper {
        padding-right: 16px
    }

    .quote-logo__item {
        margin-bottom: 0;
        padding: 8px
    }

    .quote-section--link-wrapper {
        margin-bottom: 0;
        position: static
    }

    .split-grid {
        grid-template-columns: 1fr
    }

    .split-wrapper--left__content {
        padding: 16px
    }

    .split-wrapper--content-wrapper.logo-scroll {
        margin-bottom: 16px;
        margin-left: 16px;
        margin-right: 16px
    }

    .split-wrapper--right__content {
        padding: 16px
    }

    .split-grid-footer--left,.split-grid-footer--right {
        display: none
    }

    .split-grid-footer--image-wrapper {
        margin-left: -25px;
        margin-right: -25px
    }

    .split-grid-footer--image-wrapper--2,.split-grid-footer--image-wrapper--3 {
        display: none
    }

    .img-ui-float {
        max-width: 100%;
        left: 0;
        right: 0
    }

    .img-ui-float.left-lock {
        left: 0;
        right: 0
    }

    .roadmap-nav--wrapper-left {
        display: none
    }

    .roadmap-nav--wrapper {
        grid-row-gap: 8px;
        flex-direction: column
    }

    .roadmap-nav-section {
        padding-left: 16px;
        padding-right: 16px
    }

    .video-lightbox--col3,.video-lightbox--col1 {
        padding: 0
    }

    .video-lightbox--close-wrapper {
        position: fixed;
        top: 16px;
        bottom: auto;
        left: auto;
        right: 16px
    }

    .post-hero__video-play-overlay {
        padding: 8px
    }

    .video-overline--wrapper {
        width: 100%;
        padding-right: 8px
    }

    .flash-card__list,.brand-card__list {
        grid-template-columns: 1fr
    }

    .brand-card__content-wrapper {
        padding: 16px
    }

    .brand-logo-wrapper {
        margin-right: 16px
    }

    .div-block-21 {
        padding: 24px 8px
    }

    .body--2__compact.color__type--dark-secondary {
        flex: 0 auto
    }

    .display--1 {
        font-size: 2.5rem;
        line-height: 1.5em
    }

    .display--2 {
        font-size: 2rem;
        line-height: 1.5em
    }

    .heading--1 {
        font-size: 1.75rem;
        line-height: 1.5em
    }

    .heading--2 {
        font-size: 1.5rem;
        line-height: 1.5em
    }

    .heading--3 {
        font-size: 1.25rem;
        line-height: 1.5em
    }

    .heading--4 {
        font-size: 1.125rem;
        line-height: 1.5em
    }

    .heading--5,.heading--6 {
        font-size: 1rem;
        line-height: 1.5em
    }

    .rich-text--long-form p,.rich-text--long-form li,.rich-text--long-form blockquote {
        font-size: var(--typography--body-xl--font-size--portrait);
        line-height: var(--typography--body-xl--line-height--portrait);
        letter-spacing: var(--typography--body-xl--letter-spacing--portrait)
    }

    .padding--0_32_0_32 {
        padding-left: 16px;
        padding-right: 16px
    }

    .flex--horizontal {
        flex-wrap: wrap
    }

    .locations--list {
        grid-template-columns: 1fr
    }

    .brand-asset__columns-wrapper {
        flex-direction: column
    }

    .brand-asset__col--1 {
        padding: 32px
    }

    .hero-bg-video {
        max-width: 288px;
        max-height: 288px
    }

    .nav-post-section__list {
        grid-template-columns: 1fr
    }

    .fs-checkbox_group {
        flex: 1
    }

    .fs-checkbox_row {
        grid-auto-flow: row
    }

    .fs-checkbox_row.roadmap {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: auto;
        align-items: stretch;
        display: grid
    }

    .fs-checkbox_field-4.ai-ml-capabilities,.fs-checkbox_field-4.prodict-features,.fs-checkbox_field-4.new-product-modules,.fs-checkbox_field-4.product-modules {
        justify-content: flex-start;
        align-items: baseline;
        height: auto;
        padding-top: 4px;
        padding-bottom: 4px
    }

    .filters--form {
        grid-row-gap: 8px;
        justify-content: center
    }

    .filters--form.product-features {
        flex-direction: column
    }

    .c-faq__dropdown-toggle {
        flex-wrap: nowrap;
        padding: 16px
    }

    .c-faq__dropdown-list.w--open {
        padding: 16px
    }

    .hero-ui-wrapper {
        height: 40vh;
        min-height: auto;
        max-height: 512px;
        padding: 16px
    }

    .hero-ui-wrapper.home {
        padding-top: 0;
        padding-bottom: 0
    }

    .hero-ui-image--wrapper {
        left: 16px;
        right: -128px
    }

    .c-50-50_grid.padding--0_-1_0_-1 {
        grid-template-columns: 1fr
    }

    .c-50-50__img-col {
        border-left: 1px solid var(--global--color--carbon--carbon-12);
        border-top-left-radius: 8px;
        border-bottom-right-radius: 0
    }

    .c-50-50__img-col.reverse {
        border-top-right-radius: 8px;
        border-bottom-left-radius: 0
    }

    .c-50-50__img-col.reverse.border-right {
        border-bottom-style: solid;
        border-right-style: none
    }

    .c-50-50__content-col {
        border-bottom: 1px solid var(--global--color--carbon--carbon-12);
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px
    }

    .c-50-50__content-col.reverse {
        border-left-style: solid
    }

    .c-50-50__content-col.reverse.logo-scroll {
        padding-top: 16px;
        overflow: hidden
    }

    .c-50-50__content-col.logo-scroll {
        padding-top: 16px
    }

    .c-tabs-table {
        grid-template-columns: 1fr
    }

    .c-tabs-table-content {
        border-left-style: none
    }

    .tab-table-link {
        padding: 8px 16px
    }

    .c-tab-table-logo-wrapper {
        width: 40px;
        height: 40px
    }

    .tab-table-pane-wrapper {
        padding: 16px
    }

    .c-1-3-grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr
    }

    .c-content-col {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .c-content-col.ops {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .c-post-quote--wrapper {
        flex-direction: column
    }

    .c-post-quote--attribution-wrapper.body--1__compact.color__type--dark-secondary {
        flex-wrap: wrap
    }

    .c-kpi-list {
        grid-column-gap: 16px;
        grid-row-gap: 0px;
        grid-template-columns: 1fr
    }

    .hero-animation-container {
        min-height: 80vw
    }

    .hero-animation-container.our-experts-page {
        min-height: 64vw
    }

    .hero-animation-container__circle {
        width: 64vw;
        height: 64vw;
        margin-right: auto
    }

    .modal-button.button--solid__light.roadmap-rest {
        display: none
    }

    .c-1-2-grid {
        grid-column-gap: 16px;
        grid-row-gap: 32px;
        grid-template-columns: 1fr
    }

    .c-1-2-grid.padding--0_32_0_32,.c-1-2-grid.ui,.c-op-grid {
        grid-template-columns: 1fr
    }

    .c-op-wrapper {
        padding: 0
    }

    .c-courses-list {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr
    }

    .c-courses-item,.c-brand-color-swatch-grid {
        grid-template-columns: 1fr
    }

    .c-brand-color-swatch {
        height: 160px
    }

    .c-brand-proportions-swatch {
        padding: 8px
    }

    .pod__list {
        grid-template-columns: 1fr
    }

    .speaker__grid--bottom {
        border-top: 1px solid var(--global--color--carbon--carbon-12);
        border-left-style: none
    }

    .display-none--mobile {
        display: none
    }

    .timeline-content-container {
        min-height: 470px
    }

    .title-col {
        flex: none;
        width: 110px;
        top: 586px
    }

    .title-col._220 {
        z-index: 1000;
        background-color: #1f1e1d;
        border-bottom: 1px solid #2c2c2c;
        margin-top: 0;
        padding-bottom: 10px;
        padding-left: 0;
        position: -webkit-sticky;
        position: sticky;
        top: 520px
    }

    .timeline-wrapper {
        z-index: 500;
        position: relative
    }

    .horizontal-timeline {
        top: 56px
    }

    .container-5 {
        padding-top: 0
    }

    .vertical-timeline-title {
        text-align: right;
        font-size: 1.1em
    }

    .vertical-timeline-title.tttil {
        padding-top: 20px;
        font-size: 1.2em;
        position: relative;
        top: 0
    }

    .captions {
        padding-top: 4px
    }

    .year-container-dynamic-content {
        padding-bottom: 50px
    }

    .vertical-timeline {
        padding-top: 0
    }

    .gantt__row {
        grid-row-gap: 16px;
        grid-template-columns: 1fr
    }

    .gantt-heading-wrapper {
        top: 180px
    }

    .div-block-59 {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .div-block-60.spacer {
        display: none
    }

    .collection-item-3 {
        background-color: transparent
    }

    .share-list {
        grid-template-columns: 1fr
    }

    .rich-text--columns,.rich-text--columns.col--2 {
        column-count: 1
    }

    .open-letter-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        padding-bottom: 16px
    }

    .div-block-62 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column
    }

    .c-1-4-grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr
    }

    .scope-table-row {
        grid-column-gap: 16px
    }

    .div-block-72 {
        margin-left: -17px;
        margin-right: -17px
    }

    .div-block-75 {
        align-items: stretch;
        min-height: 256px
    }

    .div-block-80.padding--0_32_0_32 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr
    }

    .report-logo-wrapper {
        filter: none
    }

    .container-6 {
        max-width: none
    }

    .heading-8 {
        letter-spacing: normal;
        text-indent: 25px;
        column-count: auto
    }

    .sp500-table-heading-wrapper {
        top: 180px
    }

    .table-header--cell.spacer,.button-copy.button--solid__light.roadmap-rest {
        display: none
    }

    .filter-header {
        grid-row-gap: 8px;
        flex-direction: column;
        align-items: stretch
    }

    .embed-wrapper.pattern__graph--light.padding--0_-1_0_-1.wide,.embed-wrapper.pattern__graph--light.padding--0_-1_0_-1.narrow {
        padding-left: 16px;
        padding-right: 16px
    }

    .flex-block-2.blog {
        flex-wrap: nowrap
    }

    .flex-block-5 {
        padding: 64px 16px
    }

    .subheading--1 {
        font-size: 1.125rem;
        line-height: 1.5em
    }

    .subheading--2 {
        font-size: 1rem;
        line-height: 1.5em
    }

    .hero-content-wrapper {
        padding-bottom: 16px
    }

    .x-upcoming-events-list.upcoming-events {
        grid-template-columns: 1fr
    }

    .x-event-details-wrapper.kpi {
        padding-top: 0
    }

    .x-section.dark {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .x-previous-events-list {
        grid-template-columns: 1fr
    }

    .x-pagination-button-wrapper.left-wrapper,.x-pagination-button-wrapper.right-wrapper {
        flex-flow: column
    }

    .x-button-old.button--solid__light.roadmap-rest {
        display: none
    }

    .x-container.x-inset {
        padding-right: var(--global--gap--300);
        padding-left: var(--global--gap--300)
    }

    .x-text-label {
        white-space: nowrap
    }

    .button-copy.button--solid__light.roadmap-rest {
        display: none
    }

    .x-event-heading-wrapper {
        padding-right: 0
    }

    .x-hero-img-wrapper {
        padding: 16px
    }

    .x-hero-img-wrapper.pattern__graph--light.course-hero {
        border-bottom-style: none;
        border-left-style: none;
        border-right-style: none
    }

    .x-hero-img-wrapper.home {
        padding-top: 0;
        padding-bottom: 0
    }

    .x-heading--800 {
        font-size: 1.75rem;
        line-height: 1.5em
    }

    .x-heading--2 {
        font-size: 1.5rem;
        line-height: 1.5em
    }

    .x-heading--3 {
        font-size: 1.25rem;
        line-height: 1.5em
    }

    .x-heading--4 {
        font-size: 1.125rem;
        line-height: 1.5em
    }

    .x-heading--5,.x-heading--6 {
        font-size: 1rem;
        line-height: 1.5em
    }

    .x-typography-1300 {
        font-size: var(--global--typography--1100--font-size-1100);
        line-height: var(--global--typography--1100--line-height-1100);
        letter-spacing: var(--global--typography--1100--letter-spacing-1100)
    }

    .x-typography-1200 {
        font-size: var(--global--typography--1000--font-size-1000);
        line-height: var(--global--typography--1000--line-height-1000);
        letter-spacing: var(--global--typography--1000--letter-spacing-1000)
    }

    .x-typography-1100 {
        font-size: var(--global--typography--900--font-size-900);
        line-height: var(--global--typography--900--line-height-900);
        letter-spacing: var(--global--typography--900--letter-spacing-900)
    }

    .x-typography-1000 {
        font-size: var(--global--typography--800--font-size-800);
        line-height: var(--global--typography--800--line-height-800);
        letter-spacing: var(--global--typography--800--letter-spacing-800)
    }

    .x-typography-900 {
        font-size: var(--global--typography--700--font-size-700);
        line-height: var(--global--typography--700--line-height-700);
        letter-spacing: var(--global--typography--700--letter-spacing-700)
    }

    .x-typography-800 {
        font-size: var(--global--typography--600--font-size-600);
        line-height: var(--global--typography--600--line-height-600);
        letter-spacing: var(--global--typography--600--letter-spacing-600)
    }

    .x-typography-700 {
        font-size: var(--global--typography--500--font-size-500);
        line-height: var(--global--typography--500--line-height-500);
        letter-spacing: var(--global--typography--500--letter-spacing-500)
    }

    .x-typography-600 {
        font-size: var(--global--typography--400--font-size-400);
        line-height: var(--global--typography--400--line-height-400);
        letter-spacing: var(--global--typography--400--letter-spacing-400)
    }

    .x-typography-500 {
        font-size: var(--global--typography--350--font-size-350);
        line-height: var(--global--typography--350--line-height-350);
        letter-spacing: var(--global--typography--350--letter-spacing-350)
    }

    .x-typography-400 {
        font-size: var(--global--typography--300--font-size-300);
        line-height: var(--global--typography--300--line-height-300);
        letter-spacing: var(--global--typography--300--letter-spacing-300)
    }

    .x-typography-350 {
        font-size: var(--global--typography--300--font-size-300);
        line-height: var(--global--typography--300--line-height-300)
    }

    .x-title-3x-large {
        font-size: var(--typography--title-xxxl--font-size--portrait);
        line-height: var(--typography--title-xxxl--line-height--portrait);
        letter-spacing: var(--typography--title-xxxl--letter-spacing--portrait)
    }

    .x-title-2x-large {
        font-size: var(--typography--title-xxl--font-size--portrait);
        line-height: var(--typography--title-xxl--line-height--portrait);
        letter-spacing: var(--typography--title-xxl--letter-spacing--portrait)
    }

    .x-title-x-large {
        font-size: var(--typography--title-xl--font-size--portrait);
        line-height: var(--typography--title-xl--line-height--portrait);
        letter-spacing: var(--typography--title-xl--letter-spacing--portrait);
        white-space: break-spaces
    }

    .x-title-large {
        font-size: var(--typography--title-large--font-size--portrait);
        line-height: var(--typography--title-large--line-height--portrait);
        letter-spacing: var(--typography--title-large--letter-spacing--portrait)
    }

    .x-title-medium {
        font-size: var(--typography--title-medium--font-size--portrait);
        line-height: var(--typography--title-medium--line-height--portrait);
        letter-spacing: var(--typography--title-medium--letter-spacing--portrait)
    }

    .x-title-small {
        font-size: var(--typography--title-small--font-size--portrait);
        line-height: var(--typography--title-small--line-height--portrait);
        letter-spacing: var(--typography--title-small--letter-spacing--portrait)
    }

    .x-title-x-small {
        font-size: var(--typography--title-xs--font-size--portrait);
        line-height: var(--typography--title-xs--line-height--portrait);
        letter-spacing: var(--typography--title-xs--letter-spacing--portrait)
    }

    .x-subtitle {
        font-size: var(--typography--subtitle--font-size--portrait);
        line-height: var(--typography--subtitle--line-height--portrait);
        letter-spacing: var(--typography--subtitle--letter-spacing--portrait)
    }

    .x-logo-grid__list {
        grid-column-gap: var(--global--gap--200);
        grid-row-gap: var(--global--gap--200)
    }

    .x-logo-grid__list.brand-group,.x-logo-grid__list.integrations {
        grid-template-columns: 1fr 1fr
    }

    .x-logo-grid__item-wrapper {
        grid-column-gap: var(--global--gap--200);
        grid-row-gap: var(--global--gap--200);
        grid-template-columns: 1fr 1fr
    }

    .x-logo-grid__logo-wrapper {
        filter: none;
        padding-left: 8px;
        padding-right: 8px
    }

    .x-title-2x-small {
        font-size: var(--typography--title-xxs--font-size--portrait);
        line-height: var(--typography--title-xxs--line-height--portrait);
        letter-spacing: var(--typography--title-xxs--letter-spacing--portrait)
    }

    .x-body-x-large {
        font-size: var(--typography--body-xl--font-size--portrait);
        line-height: var(--typography--body-xl--line-height--portrait);
        letter-spacing: var(--typography--body-xl--letter-spacing--portrait)
    }

    .x-body-large {
        font-size: var(--typography--body-large--font-size--portrait);
        line-height: var(--typography--body-large--line-height--portrait);
        letter-spacing: var(--typography--body-large--letter-spacing--portrait)
    }

    .x-body-medium {
        font-size: var(--typography--body-medium--font-size--portrait);
        line-height: var(--typography--body-medium--line-height--portrait);
        letter-spacing: var(--typography--body-medium--letter-spacing--portrait)
    }

    .x-body-small {
        font-size: var(--typography--body-small--font-size--portrait);
        line-height: var(--typography--body-small--line-height--portrait);
        letter-spacing: var(--typography--body-small--letter-spacing--portrait)
    }

    .x-body-small.type--medium.legal-text {
        order: 1
    }

    .x-title-3x-small {
        font-size: var(--typography--title-xxxs--font-size--portrait);
        line-height: var(--typography--title-xxxs--line-height--portrait);
        letter-spacing: var(--typography--title-xxxs--letter-spacing--portrait)
    }

    .x-previous-event-details-wrapper.kpi {
        padding-top: 0
    }

    .x-post-grid {
        grid-column-gap: var(--global--gap--300);
        grid-row-gap: var(--global--gap--300);
        align-items: stretch;
        width: 100%
    }

    .x-post-header-wrapper {
        grid-column-gap: var(--global--gap--300);
        grid-row-gap: var(--global--gap--300)
    }

    .x-post-meta-wrapper {
        flex-wrap: wrap
    }

    .x-post-share-list {
        grid-template-columns: 1fr
    }

    .x-post-content-wrapper {
        width: 100%;
        overflow: hidden
    }

    .x-post-preview-details-wrapper.kpi {
        padding-top: 0
    }

    .x-post-preview-heading-wrapper {
        padding-right: 0
    }

    .x-post-preview-list.upcoming-events,.x-post-preview-list.large {
        grid-template-columns: 1fr
    }

    .x-button.button--solid__light.roadmap-rest {
        display: none
    }

    .x-button.ghost.flat {
        order: 1
    }

    .x-button.ghost.flat.academy-course {
        display: none
    }

    .scope-table-row-copy {
        grid-column-gap: 16px
    }

    .x-navdropdown-toggle.icon-toggle.icon-button {
        border-bottom-style: none
    }

    .x-overline-medium {
        font-size: var(--typography--body-medium--font-size--portrait);
        line-height: var(--typography--body-medium--line-height--portrait);
        letter-spacing: var(--typography--body-medium--letter-spacing--portrait)
    }

    .shape-4 {
        top: 30.7em
    }

    .div-block-100 {
        margin: var(--global--margin--200);
        padding: var(--global--padding--500)var(--global--padding--200)var(--global--padding--500)var(--global--gap--200)
    }

    .x-bento-grid.upcoming-events,.x-bento-grid.large,.x-bento-grid._6-col {
        grid-template-columns: 1fr
    }

    .x-bento-card.auto-height {
        min-height: 136px
    }

    .x-bento-content {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .x-bento-content.pricing-add-on {
        padding: 12px
    }

    .x-bento-content-cta-wrapper.pricing-add-on {
        flex-flow: row;
        align-self: stretch;
        width: 100%
    }

    .x-bento-split-content {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        padding-top: 0;
        padding-bottom: 0
    }

    .x-bento-split-image-wrapper {
        order: -1
    }

    .x-bento-split-image.clipped {
        max-height: 136px
    }

    .x-studio-hero-button-wrapper {
        flex-wrap: wrap;
        justify-content: center;
        align-self: stretch
    }

    .x-studio-hero-content-wrapper {
        margin-left: 16px;
        margin-right: 16px
    }

    .x-logo-marquee-wrapper {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .x-logo-marquee-wrapper.logo-scroll {
        background-color: transparent;
        border-bottom-style: none;
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px
    }

    .x-heading-title-wrapper.carousel {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .div-block-106 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-direction: column
    }

    .x-split-swap-img {
        height: 480px;
        min-height: 0
    }

    .slider-main_text-wrapper {
        padding: 24px
    }

    .x-footer-meta-wrapper {
        flex-direction: column;
        padding-left: 24px;
        padding-right: 24px
    }

    .div-block-111.x-body-small {
        text-align: center;
        justify-content: center
    }

    .x-footer-column-wrapper.links-grid {
        grid-template-columns: 1fr;
        padding-left: 24px;
        padding-right: 24px
    }

    .x-footer-column-wrapper.cta-grid {
        padding-left: 24px;
        padding-right: 24px
    }

    .div-block-115 {
        margin-left: 16px;
        margin-right: 16px
    }

    .x-bento-logo {
        order: -1;
        align-self: flex-start
    }

    .div-block-116,.tabs-menu-3 {
        flex-direction: column
    }

    .div-block-124 {
        max-height: 136px
    }

    .div-block-227 {
        flex-direction: row;
        align-items: center
    }

    .x-pricing-cell-wrapper {
        padding-left: 16px;
        padding-right: 16px
    }

    .div-block-236 {
        flex-flow: wrap
    }

    .div-block-237 {
        order: -1;
        justify-content: center;
        display: flex
    }

    .div-block-241 {
        min-height: auto;
        padding: 24px 24px 64px
    }

    .image-19 {
        max-width: 150%;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto
    }

    .x-newsletter-button-wrapper {
        justify-content: flex-end;
        display: flex;
        position: static
    }

    .x-bento-blog-card.auto-height {
        min-height: 136px
    }

    .div-block-248 {
        flex-direction: column;
        align-items: stretch
    }

    .div-block-249 {
        align-items: center
    }

    .x-event-form--wrapper,.x-waitlist-form--wrapper {
        padding: 16px
    }

    .x-blog-section-heading-title-wrapper.carousel {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .hero-video-button {
        bottom: -40px
    }

    .div-block-272 {
        height: 256px
    }

    .x-concierge-overlay-button-wrapper {
        justify-content: flex-end;
        display: flex;
        position: static
    }

    .x-concierge-overlay-modal {
        min-height: auto;
        padding: 24px 24px 64px
    }

    .div-block-277 {
        grid-template-columns: 1fr
    }

    .rich-text-block-3,.text-block-7 {
        column-count: 1
    }

    .div-block-282 {
        padding: 16px
    }

    .academy-content-grid {
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex
    }

    .flex-block-16.chapter {
        align-items: stretch;
        height: auto;
        min-height: 40px
    }

    .flex-block-21 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column;
        align-items: stretch
    }

    .x-pagination-container {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-flow: column
    }

    .x-post-hero__dates-wrapper {
        flex-wrap: wrap
    }
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-2f58d65a {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5c-2f58d65a,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-2f58d65a {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-2f58d65a {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-2f58d65a,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-2f58d65a,#w-node-_09558720-dd55-65db-d704-b05d04c2449b-2f58d65a {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9ad1-2f58d65a,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ad9-2f58d65a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-2f58d65a,#w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-2f58d65a {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-2f58d65a,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-2f58d65a {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-2f58d65a,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-2f58d65a {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-a31723c5-a9e0-75b3-f32a-10236f4dd694-6f4dd691 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-a31723c5-a9e0-75b3-f32a-10236f4dd6a2-6f4dd691 {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-_962fe197-8ce9-63b1-8b79-d24c7610e27f-7610e23d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c061a6cb-dde2-a42f-9156-07fe3d23bb7f-2f58d6a2 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto;
    justify-self: auto
}

#w-node-c061a6cb-dde2-a42f-9156-07fe3d23bb8c-2f58d6a2 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-b705c5a5-8767-c6eb-e57b-504f8647793a-2f58d6bc,#w-node-_0cbf75a4-7a7d-cfc3-c7ea-fca63bee647f-2f58d6c2 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-f78e4c1c-3207-20cd-ebed-589789641d45-2f58d6c2,#w-node-f78e4c1c-3207-20cd-ebed-589789641d46-2f58d6c2,#w-node-f78e4c1c-3207-20cd-ebed-589789641d47-2f58d6c2 {
    grid-area: 1/1/2/2
}

#w-node-_09d20c93-9add-2512-6037-2b8959b39a9f-2f58d6c2,#w-node-_09d20c93-9add-2512-6037-2b8959b39aaa-2f58d6c2,#w-node-_226d8994-f094-2d4b-601c-12e1c5d8939b-2f58d6c2,#w-node-d3584597-c410-512a-6503-a46ff5be6420-2f58d6c2,#w-node-_1c174a44-9366-b2cc-d4d1-95da64c76067-2f58d6c2,#w-node-ca40fc50-485a-4931-4799-43b23b9c4dca-2f58d6c2,#w-node-c8992490-606f-be21-273a-0d98eed81e96-2f58d6c2,#w-node-c8992490-606f-be21-273a-0d98eed81e9d-2f58d6c2,#w-node-c8992490-606f-be21-273a-0d98eed81ea4-2f58d6c2,#w-node-c8992490-606f-be21-273a-0d98eed81eab-2f58d6c2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f3d9d458-5f6b-a270-b9d9-8a02a015d5b1-2f58d6c2 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-ef2cf393-7aa5-46c6-1082-07870cf9d89b-0cf9d897,#w-node-ef2cf393-7aa5-46c6-1082-07870cf9d89e-0cf9d897 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7de68491-277f-f720-a4e2-01c9546e0964-2f58d6c3 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-_70aef9e3-4071-a3d2-ed23-2cad26ad7a06-2f58d6c3,#w-node-_70aef9e3-4071-a3d2-ed23-2cad26ad7a07-2f58d6c3,#w-node-_70aef9e3-4071-a3d2-ed23-2cad26ad7a08-2f58d6c3 {
    grid-area: 1/1/2/2
}

#w-node-d927f811-6aa7-fa70-728a-4d8a019d7969-2f58d6c3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d927f811-6aa7-fa70-728a-4d8a019d796e-2f58d6c3 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_8b657326-2e13-4b3e-f149-37e779b57657-2f58d6de {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-_90e6187c-89cf-daa3-bb82-b4acd62324fc-2f58d6de,#w-node-_90e6187c-89cf-daa3-bb82-b4acd62324fd-2f58d6de,#w-node-_90e6187c-89cf-daa3-bb82-b4acd62324fe-2f58d6de {
    grid-area: 1/1/2/2
}

#w-node-_3041e719-958d-a381-6d03-bcac79dde767-2f58d6de {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-_7bc496b9-3ab2-5682-0255-c2e8ae7693a4-ae76939e,#w-node-_7bc496b9-3ab2-5682-0255-c2e8ae7693ad-ae76939e,#w-node-_7b0bfa9a-adf8-984a-dd8c-4c593a815f8f-2f58d6f8,#w-node-_24b4fe6a-3d65-d217-aa38-b9a2d57d3d49-2f58d6f8,#w-node-bfd1e945-213e-cac7-a214-4740793ee7a6-2f58d6f8,#w-node-ef503048-7312-a8fd-a556-dc16dd82d9f1-2f58d6f8,#w-node-_94deb0df-7fa7-1a96-d955-582183291ebf-2f58d6f8,#w-node-ebb7096d-3dec-8754-4967-3267da51b988-2f58d6f8,#w-node-_54c59863-4edd-093c-f55b-2e61791d7c85-2f58d6f8,#w-node-_23b866f0-2781-612e-e55d-cd0e4c34fb7f-2f58d6f8,#w-node-_844a5789-262e-80bd-72b4-ddd695a982d7-2f58d6f8,#w-node-_965fed14-eb80-89f9-79ea-94086dcca923-2f58d6f8,#w-node-_7d67c2ab-4457-4df7-a403-94a51f087942-2f58d6f8,#w-node-_5a26dbb3-8e98-3923-e42c-e844fc67ee6d-2f58d6f8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8b9c318f-34db-43f6-5f62-72ba0bbfcd98-2f58d6f8 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: stretch
}

#w-node-_0db1946b-0522-c0db-4bc0-388bf0b60c35-2f58d6f8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e7b728e3-7fd6-b822-b761-f7c036de78ec-2f58d6f8 {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-bcbaaef0-e72b-5b1b-3dbb-a3936026bcf7-2f58d6f8 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_2c7a1ee3-2f90-8d34-d65f-94e93892765a-2f58d6f8 {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-b2ac372c-3512-f0fe-bad8-20c392423e6f-2f58d6f8 {
    align-self: start
}

#w-node-ae5983f7-ed45-ba2e-5652-c5d844dea277-2f58d6f8 {
    grid-area: 1/1/2/2
}

#w-node-ae5983f7-ed45-ba2e-5652-c5d844dea296-2f58d6f8 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_7cc3a728-3229-e02c-3c6b-0d92e97d48d8-2f58d6f8 {
    grid-area: 1/1/2/2
}

#w-node-_7cc3a728-3229-e02c-3c6b-0d92e97d48ee-2f58d6f8 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-acc6c163-1e92-6564-7796-96a8bbc1cca4-bbc1cca4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9bf4b787-2156-2cbe-dcfe-1769476772cb-476772cb,#w-node-_9d0e16e1-194c-4d44-53f3-013bd42c7fd0-d42c7fd0 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_530a329b-4074-ede9-ec3f-779ded5427e1-2f58d6f9 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto;
    justify-self: auto
}

#w-node-_530a329b-4074-ede9-ec3f-779ded5427e5-2f58d6f9 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-c9626a5f-8df6-e1b4-ed7a-d0e2cc8ce74b-2f58d6fc,#w-node-_0ad05661-06e8-a4a0-694f-844d3816e8d7-2f58d6fc,#w-node-bedc76cf-dedd-5ff4-20d0-b261bbe05e64-2f58d6fc,#w-node-_15b0dded-2b7a-13f1-19d8-e0fbe9f122dc-2f58d6fc,#w-node-_15b0dded-2b7a-13f1-19d8-e0fbe9f12304-2f58d6fc {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-facf547f-49f1-9d05-e57a-19a399c40d6a-2f58d701 {
    align-self: start
}

#w-node-_3fc7d547-50ba-6322-e453-9f909005e7e9-2f58d70f {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-_944f1818-7f67-1010-fb58-f2fe4f92f653-2f58d70f {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-bf3be0e7-ff45-d5b9-252d-9868d744f70e-2f58d710 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d0be42d4-f2c9-321b-b690-83c70f9c2ff1-2f58d712 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-fc8e6c8f-58ee-a4b1-119e-0d5be1401189-2f58d712 {
    align-self: stretch;
    justify-self: stretch
}

#w-node-_291aa414-0631-4d12-11fe-ef6c884fd208-2f58d712 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_291aa414-0631-4d12-11fe-ef6c884fd209-2f58d712 {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-_354eaad8-06f0-ad66-9615-f28ff80bdd63-2f58d712 {
    align-self: stretch;
    justify-self: stretch
}

#w-node-_354eaad8-06f0-ad66-9615-f28ff80bdd65-2f58d712 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: end;
    justify-self: stretch
}

#w-node-_354eaad8-06f0-ad66-9615-f28ff80bdd69-2f58d712 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-_291aa414-0631-4d12-11fe-ef6c884fd21b-2f58d712 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_291aa414-0631-4d12-11fe-ef6c884fd21c-2f58d712 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_220f11dc-db8e-62b9-a541-903b3743c1f1-2f58d712 {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-_84bf428e-827d-f7af-3edb-5bc2bfbdedca-2f58d712 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-_84bf428e-827d-f7af-3edb-5bc2bfbdedcb-2f58d712 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_84bf428e-827d-f7af-3edb-5bc2bfbdedcd-2f58d712 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-_23392924-3d04-ce07-39e6-6a1933161bf2-2f58d714 {
    grid-area: span 1/span 9/span 1/span 9
}

#w-node-_21389443-33db-7c71-de89-66442acea9ee-2f58d714 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_98a21ec2-efd7-5440-5d7e-0245cc7f9c84-2f58d714 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_93686516-95e6-9285-1100-7c628721998a-2f58d715 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-eb763822-0d11-18ab-a116-a2aed73de98b-2f58d715 {
    grid-area: span 2/span 4/span 2/span 4
}

#w-node-a6f30eda-0f08-5fff-f961-a749256cd1cd-2f58d715 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-c714d7a2-1777-f638-36e5-57cc7cfabd0b-2f58d715,#w-node-_941b32c4-97d0-abd1-977b-bad2c6d4e1c4-2f58d715 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d6f63bf7-1f30-aa83-f0ea-30257406eacf-2f58d715 {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-_79198820-0dc4-9287-29e1-20e662886102-2f58d715 {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-eedb221b-e525-f4bd-3446-e7fd6fc59f13-2f58d715 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_56d155f6-3206-920b-12e1-75a46d4532d4-2f58d716 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto;
    justify-self: auto
}

#w-node-_2803afd1-7f26-a897-c968-2407885d2907-2f58d716 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-_74388dc6-e41d-ca12-ff4d-b11bc1529c59-c1529c49 {
    align-self: stretch;
    justify-self: stretch
}

#w-node-_74388dc6-e41d-ca12-ff4d-b11bc1529c5b-c1529c49 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: end;
    justify-self: stretch
}

#w-node-_74388dc6-e41d-ca12-ff4d-b11bc1529c5d-c1529c49,#w-node-_37f9ae7d-0104-1d65-9d26-e4e7f4de4326-2f58d718 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-_253dee0c-7258-addf-9744-a702adab24eb-2f58d718 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_253dee0c-7258-addf-9744-a702adab24ec-2f58d718 {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-fe769cda-cd87-35b3-f9eb-9dfd48581268-2f58d718 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_253dee0c-7258-addf-9744-a702adab24fe-2f58d718 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_253dee0c-7258-addf-9744-a702adab24ff-2f58d718 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-f5a5dce6-c61a-7e7d-8699-d2446da9fccd-2f58d71a {
    grid-area: span 1/span 9/span 1/span 9
}

#w-node-_2a444a7d-22a4-f645-325c-7d08ad8b87bb-2f58d71a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2a444a7d-22a4-f645-325c-7d08ad8b87bc-2f58d71a {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-_2a444a7d-22a4-f645-325c-7d08ad8b87ce-2f58d71a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2a444a7d-22a4-f645-325c-7d08ad8b87cf-2f58d71a {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_0412d8bc-78dc-a012-fbcf-5e49bf4ad590-2f58d71a,#w-node-_0412d8bc-78dc-a012-fbcf-5e49bf4ad591-2f58d71a {
    grid-area: span 1/span 9/span 1/span 9
}

#w-node-_8c006e7e-7ad4-f462-15dc-e41d4b164ced-2f58d71c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_8c006e7e-7ad4-f462-15dc-e41d4b164cf3-2f58d71c {
    grid-area: span 1/span 1/span 1/span 1
}

#content.w-node-_8e91b6f7-f725-c912-a03b-b4b6b4f080f4-2f58d71c {
    grid-area: 1/2/2/3
}

#w-node-e376c78e-b49f-810b-ee02-ac6c404c7bb7-2f58d71c {
    grid-area: 1/3/2/4
}

#w-node-_5d3574fc-ba89-13fc-e1e5-2f69aea65ca7-2f58d71c {
    align-self: start
}

#w-node-_5b853f4f-120c-2a16-e15b-95853cd0fab6-2f58d71c,#w-node-_5b853f4f-120c-2a16-e15b-95853cd0fab8-2f58d71c {
    grid-area: span 1/span 1/span 1/span 1
}

#content.w-node-_8da90719-c6ec-6ce6-74dd-48bc9ee294fc-2f58d71d {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-ea739923-5d11-1da6-3d9b-baa20741889c-2f58d71d,#w-node-ea739923-5d11-1da6-3d9b-baa20741889e-2f58d71d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5454a7bd-59f7-89e8-0a52-7670e57684d7-2f58d720 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_4a66c911-f9f9-245e-36ad-60ad84b6b8a9-2f58d720 {
    grid-area: span 1/span 9/span 1/span 9;
    align-self: start;
    justify-self: stretch
}

#w-node-_6c7fbbc5-4577-ea11-974f-76440185befc-2f58d720 {
    grid-area: span 1/span 9/span 1/span 9
}

#w-node-c72567cb-ff8c-ba3b-3c93-194d2a403eee-2f58d720 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c72567cb-ff8c-ba3b-3c93-194d2a403eef-2f58d720 {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-_080cf171-ae45-8a53-17f0-18bf59bd9bab-2f58d720 {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: stretch
}

#w-node-_080cf171-ae45-8a53-17f0-18bf59bd9bad-2f58d720 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-c72567cb-ff8c-ba3b-3c93-194d2a403f20-2f58d720 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ebc0e2db-d0b8-f966-0632-0dbecb64e65c-2f58d726 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-a7d20e5a-2990-ab87-5a8d-d560a081d368-2f58d726 {
    align-self: stretch;
    justify-self: stretch
}

#w-node-ec638439-f02f-a061-4b24-91b11fc62cee-2f58d726 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ec638439-f02f-a061-4b24-91b11fc62cef-2f58d726 {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-_7e772b89-1a56-991c-ebb2-2347a5f5d7a7-2f58d726 {
    align-self: stretch;
    justify-self: stretch
}

#w-node-_7e772b89-1a56-991c-ebb2-2347a5f5d7a9-2f58d726 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: end;
    justify-self: stretch
}

#w-node-_7e772b89-1a56-991c-ebb2-2347a5f5d7ad-2f58d726 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-ec638439-f02f-a061-4b24-91b11fc62d01-2f58d726 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ec638439-f02f-a061-4b24-91b11fc62d02-2f58d726 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_6a995455-eee4-a293-a816-845dada84106-2f58d726 {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-_4dbbbeef-8419-2ff4-68b2-b24c1afd7b1a-2f58d726 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-_4dbbbeef-8419-2ff4-68b2-b24c1afd7b1b-2f58d726 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_4dbbbeef-8419-2ff4-68b2-b24c1afd7b1d-2f58d726 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-b6145741-338c-8871-58f1-bf4fc888ab6f-2f58d73a {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto;
    justify-self: auto
}

#w-node-b6145741-338c-8871-58f1-bf4fc888ab73-2f58d73a {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-be5c642a-5a2c-a15c-54a1-bb78f80f27a4-2f58d740 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-_7e2f33ab-2078-a06b-e448-127707ec5231-2f58d740 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7e2f33ab-2078-a06b-e448-127707ec5232-2f58d740 {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-bab25ac5-cc0a-0e8a-7a9b-19b39c39ff5b-2f58d740 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_7e2f33ab-2078-a06b-e448-127707ec5244-2f58d740 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7e2f33ab-2078-a06b-e448-127707ec5245-2f58d740 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_8a1765bb-4e4c-d339-2af3-4d1aa3e39d95-2f58d755 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto;
    justify-self: auto
}

#w-node-_8e9098fe-123a-7363-6405-ca072b564859-2f58d755,#w-node-_8e9098fe-123a-7363-6405-ca072b56485a-2f58d755,#w-node-_8e9098fe-123a-7363-6405-ca072b56485b-2f58d755,#w-node-_4f07a9e4-f989-8304-ed94-54496ccc0242-2f58d755,#w-node-_4f07a9e4-f989-8304-ed94-54496ccc0243-2f58d755,#w-node-_4f07a9e4-f989-8304-ed94-54496ccc0244-2f58d755 {
    grid-area: 1/1/2/2
}

#w-node-_8a1765bb-4e4c-d339-2af3-4d1aa3e39d99-2f58d755 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-_9151dfcd-742a-6dc8-9d05-8950df5e4b37-2f58d758 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_4296e01b-9d56-16b7-804a-739cfd8c002e-2f58d758 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-c5f78cb1-d75c-9b8c-477d-43b71b42b18a-2f58d758 {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-_4f1c1d8d-c626-ac71-ce95-c4f6a486a2eb-2f58d758 {
    grid-area: span 2/span 4/span 2/span 4
}

#w-node-_4f1c1d8d-c626-ac71-ce95-c4f6a486a2f4-2f58d758,#w-node-_4f1c1d8d-c626-ac71-ce95-c4f6a486a32f-2f58d758,#w-node-_67736e6b-c25d-4861-6264-c466b418e38e-2f58d758,#w-node-_67736e6b-c25d-4861-6264-c466b418e394-2f58d758 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_67736e6b-c25d-4861-6264-c466b418e398-2f58d758 {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-a5210de4-c108-7f9c-0422-343b25bc5534-2f58d75b,#w-node-_13bd6463-0fea-7b0d-ae5a-4948b09f4da7-2f58d75b {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-_530a329b-4074-ede9-ec3f-779ded5427e1-2f58d75d {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto;
    justify-self: auto
}

#w-node-_530a329b-4074-ede9-ec3f-779ded5427e5-2f58d75d {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-ef8ea475-269c-44cc-5a35-1e25f18f1735-2f58d75f,#w-node-_1a90a9be-3d56-ef6c-9e47-6119b4fbfd80-2f58d75f,#w-node-_7dd1e377-c44b-7593-6d3c-faf1e291e14c-2f58d760 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-_5a554510-819d-2b21-ac3f-f78b5c43706f-2f58d760 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6a92d570-c14c-0bb6-35ce-73bffbafc0a3-2f58d760 {
    align-self: stretch;
    justify-self: stretch
}

#w-node-_6a92d570-c14c-0bb6-35ce-73bffbafc0a5-2f58d760 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: end;
    justify-self: stretch
}

#w-node-_6a92d570-c14c-0bb6-35ce-73bffbafc0a7-2f58d760 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-d29698fa-8ded-6d11-6f57-2a36d1825f31-2f58d761 {
    grid-area: span 1/span 9/span 1/span 9
}

#w-node-_51258ae0-f614-6eb3-a1c8-3a0b5686f454-2f58d77e {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-_7fefcf2c-0213-2f61-5e6f-60205a3ec3d2-2f58d77e {
    grid-area: 1/1/2/2
}

#w-node-_7fefcf2c-0213-2f61-5e6f-60205a3ec3dc-2f58d77e {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_310d4eba-6411-7cfa-c585-c3c87412d28c-7412d289,#w-node-_310d4eba-6411-7cfa-c585-c3c87412d28e-7412d289,#w-node-_82a9f7ab-4d53-712f-b507-84a0eddc889c-eddc8899,#w-node-_82a9f7ab-4d53-712f-b507-84a0eddc88a9-eddc8899 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9ba90d40-1a73-27d7-c208-a4a03014bee6-2f58d782,#w-node-_135e11e6-c903-58c1-203a-1494b01aef44-2f58d782,#w-node-a184e3d4-ffeb-de69-a14f-51a8c5cd5a1c-2f58d782 {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-_351e0068-f670-2287-2114-7822c5c5bbe3-2f58d797 {
    grid-area: span 1/span 9/span 1/span 9
}

#w-node-_42206a3e-acf8-648e-f8ae-dfe75c00ff80-2f58d799 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-_2a49dc6c-e21e-afd2-30f0-c1f279f9dc7f-2f58d799,#w-node-_2a49dc6c-e21e-afd2-30f0-c1f279f9dc80-2f58d799,#w-node-_2a49dc6c-e21e-afd2-30f0-c1f279f9dc81-2f58d799 {
    grid-area: 1/1/2/2
}

#w-node-f07a7208-e34e-19ee-1a6f-16b7b20245cd-2f58d799,#w-node-b5240d31-34ab-c749-6136-e3166df1130d-2f58d799,#w-node-_062be647-ce5b-217a-dd34-22648d33bf01-2f58d799,#w-node-_766e2e9e-a47e-1c8f-1908-faa8a7eebe50-2f58d799,#w-node-bb23b871-e2b9-6286-a2af-e0a93e7eee1b-2f58d799 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c927dac2-8e04-82ee-6b2a-ef587ba1274b-2f58d79a {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-_75262e1a-670e-2205-e3e8-610d2cd524ad-2f58d79a {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-ebefe7d8-ec09-770d-0c17-7d4d8c3ff352-2f58d79a {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-f8efee2a-a338-a75b-7ef7-f42a0470e540-2f58d79d {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-ad3bd468-0b13-0d7c-bbb9-46cb76c6f44b-2f58d79d,#w-node-ad3bd468-0b13-0d7c-bbb9-46cb76c6f44d-2f58d79d {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-a5aae75c-e8f4-76ed-a149-09f52098e992-2f58d79d {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-a5aae75c-e8f4-76ed-a149-09f52098e994-2f58d79d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d8de963c-3a04-1c87-5ca1-549d0cf7e17f-2f58d79e {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-_2d1a4ac9-791c-fe7d-16a5-35fffe4c5887-2f58d79e {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-_2d1a4ac9-791c-fe7d-16a5-35fffe4c5888-2f58d79e {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_2d1a4ac9-791c-fe7d-16a5-35fffe4c588a-2f58d79e {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-ad99f674-5609-0ba9-ebe2-ba5e0493ffa5-2f58d79f {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-ad99f674-5609-0ba9-ebe2-ba5e0493ffae-2f58d79f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b54783ae-286b-a8bd-e5cd-e9f582aff56b-2f58d79f,#w-node-b54783ae-286b-a8bd-e5cd-e9f582aff56c-2f58d79f,#w-node-b54783ae-286b-a8bd-e5cd-e9f582aff56d-2f58d79f {
    grid-area: 1/1/2/2
}

#w-node-_0b1b82f5-dbc9-daf6-653f-773720bb77c7-2f58d79f,#w-node-_3fec05fd-d72c-6932-f373-a50aafa3e1e9-2f58d79f,#w-node-b3fb6384-9785-0cc3-f9f0-1ef6da2b11a5-2f58d79f,#w-node-_5de48cc2-d5c7-ac41-7e69-9e271ae96121-2f58d79f,#w-node-d1f288f5-bf15-fc0a-94f1-174f0ffa0c25-2f58d79f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d1f288f5-bf15-fc0a-94f1-174f0ffa0c2a-2f58d79f {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start;
    justify-self: stretch
}

#w-node-_7999db86-24c7-848f-7abd-bc71b917a540-2f58d7a1 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-_73cf4e22-3f22-dc0e-bd1f-53df8f039c1e-2f58d7a1,#w-node-_73cf4e22-3f22-dc0e-bd1f-53df8f039c1f-2f58d7a1,#w-node-_73cf4e22-3f22-dc0e-bd1f-53df8f039c20-2f58d7a1,#w-node-d8a738d5-f6c0-cfa6-1036-5cfd4d574f54-2f58d7a1,#w-node-d8a738d5-f6c0-cfa6-1036-5cfd4d574f55-2f58d7a1,#w-node-d8a738d5-f6c0-cfa6-1036-5cfd4d574f56-2f58d7a1 {
    grid-area: 1/1/2/2
}

#w-node-_2a776f50-b86f-87f1-e7b0-c1be41ea2da2-2f58d7a3 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-_4e414331-44c4-22a7-c15a-c618fbf5158c-2f58d7a3,#w-node-_4e414331-44c4-22a7-c15a-c618fbf5158d-2f58d7a3,#w-node-_4e414331-44c4-22a7-c15a-c618fbf5158e-2f58d7a3 {
    grid-area: 1/1/2/2
}

#w-node-e19c7e1a-5319-d858-3ce2-1fbd20a16243-2f58d7a3,#w-node-e19c7e1a-5319-d858-3ce2-1fbd20a16245-2f58d7a3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e19c7e1a-5319-d858-3ce2-1fbd20a16249-2f58d7a3,#w-node-e19c7e1a-5319-d858-3ce2-1fbd20a1624a-2f58d7a3,#w-node-e19c7e1a-5319-d858-3ce2-1fbd20a1624b-2f58d7a3 {
    grid-area: 1/1/2/2
}

#w-node-e19c7e1a-5319-d858-3ce2-1fbd20a1624c-2f58d7a3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e19c7e1a-5319-d858-3ce2-1fbd20a16250-2f58d7a3,#w-node-e19c7e1a-5319-d858-3ce2-1fbd20a16251-2f58d7a3,#w-node-e19c7e1a-5319-d858-3ce2-1fbd20a16252-2f58d7a3 {
    grid-area: 1/1/2/2
}

#w-node-e19c7e1a-5319-d858-3ce2-1fbd20a16253-2f58d7a3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e19c7e1a-5319-d858-3ce2-1fbd20a16257-2f58d7a3,#w-node-e19c7e1a-5319-d858-3ce2-1fbd20a16258-2f58d7a3,#w-node-e19c7e1a-5319-d858-3ce2-1fbd20a16259-2f58d7a3 {
    grid-area: 1/1/2/2
}

#w-node-_4fe6f9ac-968c-0f30-f0ff-12b099038fe1-2f58d7a3,#w-node-d6898a7d-399d-e45b-afdc-63f70f388939-2f58d7a3,#w-node-_8b30b304-785a-f6c8-3a96-56cfe9a5a643-2f58d7a3,#w-node-_89efaae4-e473-0d7e-14e0-d6ca5954d714-2f58d7a3,#w-node-_5937fd5f-b24c-7c20-8fc4-b3922409332d-2f58d7a3,#w-node-_956ad9d0-8186-df6c-3e97-afa1c35efb2d-2f58d7a3,#w-node-_27bdd081-cfe7-d7d5-25c3-f601d66e7d67-2f58d7a3,#w-node-_35cf3f1a-2002-13a4-0c27-c3faa19beb3b-2f58d7a3,#w-node-_7d03842f-eeea-570e-e7ba-4e3a296fae1b-2f58d7a3,#w-node-_5c57f9e1-5232-7134-e081-2fd79349e4ad-2f58d7a3,#w-node-_5c57f9e1-5232-7134-e081-2fd79349e4b1-2f58d7a3,#w-node-_0e739ee8-af85-decd-d568-3fe917a59d08-2f58d7a3,#w-node-_0e739ee8-af85-decd-d568-3fe917a59d0c-2f58d7a3,#w-node-beb29abe-6902-6e2e-1aec-104977b87ba0-2f58d7a3,#w-node-beb29abe-6902-6e2e-1aec-104977b87ba4-2f58d7a3,#w-node-_81deaa71-bdfa-2b9c-f4d9-b344882d811e-2f58d7a3,#w-node-_81deaa71-bdfa-2b9c-f4d9-b344882d8122-2f58d7a3,#w-node-ec8913de-9d04-06f4-0604-8796ec6cac68-2f58d7a3,#w-node-ec8913de-9d04-06f4-0604-8796ec6cac6c-2f58d7a3,#w-node-_6fa39699-dafd-8649-cfdd-45054b64a10f-2f58d7a3,#w-node-_6fa39699-dafd-8649-cfdd-45054b64a113-2f58d7a3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_78ac89d9-4f3c-7e0a-a5e6-a5478bdf5363-2f58d7b9 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-_0953dde0-5f74-183b-1575-bf7fbc2def03-2f58d7b9 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_3a49d191-217c-a1dd-b5d6-3d0e7e30fa5e-2f58d7bb {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-_11b594f4-8cbb-9130-7ab2-09bbf5cb1922-2f58d7bb {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_11b594f4-8cbb-9130-7ab2-09bbf5cb1924-2f58d7bb {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_36eb1fbc-6ac0-2aa5-9194-4175339e8ffd-2f58d7f3 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-_36eb1fbc-6ac0-2aa5-9194-4175339e9006-2f58d7f3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_200ac7fe-2a33-9b65-4d99-1d1b5b857297-2f58d7f3 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_200ac7fe-2a33-9b65-4d99-1d1b5b857298-2f58d7f3 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_200ac7fe-2a33-9b65-4d99-1d1b5b8572a0-2f58d7f3,#w-node-_8fea8abc-1f0f-cf6e-df70-a690b8b296a2-2f58d7f3,#w-node-_200ac7fe-2a33-9b65-4d99-1d1b5b8572a3-2f58d7f3,#w-node-_200ac7fe-2a33-9b65-4d99-1d1b5b8572a6-2f58d7f3,#w-node-_200ac7fe-2a33-9b65-4d99-1d1b5b8572a9-2f58d7f3,#w-node-_200ac7fe-2a33-9b65-4d99-1d1b5b8572ac-2f58d7f3,#w-node-_200ac7fe-2a33-9b65-4d99-1d1b5b8572af-2f58d7f3 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_9f8364fa-f03f-c8ea-960e-c9ad750609ef-2f58d7f3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e5bb9137-3648-9d28-263c-297f17268f52-2f58d7f3 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-e5bb9137-3648-9d28-263c-297f17268f59-2f58d7f3,#w-node-e5bb9137-3648-9d28-263c-297f17268f5b-2f58d7f3,#w-node-e5bb9137-3648-9d28-263c-297f17268f5e-2f58d7f3,#w-node-e5bb9137-3648-9d28-263c-297f17268f60-2f58d7f3,#w-node-e5bb9137-3648-9d28-263c-297f17268f63-2f58d7f3,#w-node-e5bb9137-3648-9d28-263c-297f17268f66-2f58d7f3,#w-node-e5bb9137-3648-9d28-263c-297f17268f69-2f58d7f3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e12b2893-3ce9-2dd1-2c35-258c57121b2e-2f58d808 {
    grid-area: span 2/span 4/span 2/span 4
}

#w-node-bfdfd278-b648-b84f-bf97-0561a7a92e68-2f58d808,#w-node-_85f51851-5592-2e6f-5c36-68001135e6ed-2f58d808 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-ecce7190-17e7-9525-8d5a-21f2e20ae6f5-2f58d808,#w-node-ea1d00e0-c0f1-4977-6be0-3b2ef0bfc1dd-2f58d808,#w-node-ea1d00e0-c0f1-4977-6be0-3b2ef0bfc1ec-2f58d808 {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-_1345cbda-9455-e600-840a-604d33438da1-2f58d809 {
    grid-area: span 1/span 9/span 1/span 9
}

#w-node-_1453b7dd-b774-9cb3-4b3a-6ae8b21b542d-2f58d809 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1453b7dd-b774-9cb3-4b3a-6ae8b21b542f-2f58d809 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_7fb37dc1-9400-5bc4-1a0e-adba98d1ab7f-2f58d80a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7fb37dc1-9400-5bc4-1a0e-adba98d1ab81-2f58d80a,#w-node-_7fb37dc1-9400-5bc4-1a0e-adba98d1ab82-2f58d80a,#w-node-_7fb37dc1-9400-5bc4-1a0e-adba98d1ab83-2f58d80a {
    grid-area: 1/1/2/2
}

#w-node-d69f792d-f2b7-05e5-23f0-a43354a0544f-2f58d80a {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center;
    justify-self: center
}

#w-node-a18cb12d-e619-a130-58af-db53ae3b89c1-2f58d80a,#w-node-a18cb12d-e619-a130-58af-db53ae3b89c8-2f58d80a,#w-node-a18cb12d-e619-a130-58af-db53ae3b89cf-2f58d80a,#w-node-a18cb12d-e619-a130-58af-db53ae3b89d6-2f58d80a,#w-node-_7076db72-8521-0e7c-c595-58c1ac3c0376-2f58d80a,#w-node-_7076db72-8521-0e7c-c595-58c1ac3c037a-2f58d80a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9e12190c-cd0d-ca2f-1df9-e5fc7ef077fe-2f58d80a {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-_9e12190c-cd0d-ca2f-1df9-e5fc7ef077ff-2f58d80a {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_9e12190c-cd0d-ca2f-1df9-e5fc7ef07801-2f58d80a {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-_351e0068-f670-2287-2114-7822c5c5bbe3-2f58d823 {
    grid-area: span 1/span 9/span 1/span 9
}

#w-node-_862321c7-dddc-a759-8df3-7dec3d82b8b8-2f58d850 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-_862321c7-dddc-a759-8df3-7dec3d82b8c1-2f58d850 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_862321c7-dddc-a759-8df3-7dec3d82b8c4-2f58d850,#w-node-_862321c7-dddc-a759-8df3-7dec3d82b8c5-2f58d850,#w-node-_862321c7-dddc-a759-8df3-7dec3d82b8c6-2f58d850 {
    grid-area: 1/1/2/2
}

#w-node-a3a59399-7ac7-d824-20bf-5e62170b9fa2-2f58d850,#w-node-a3a59399-7ac7-d824-20bf-5e62170b9fab-2f58d850,#w-node-_71c6f3be-218d-5b13-828b-657e03d12792-2f58d850,#w-node-_71c6f3be-218d-5b13-828b-657e03d12796-2f58d850,#w-node-_217c1265-f1d8-83b0-efdb-f27180d52dac-2f58d875 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_531c1d42-f600-51d3-b66e-aa914c3e91d0-4c3e91cd {
    align-self: center
}

#w-node-_531c1d42-f600-51d3-b66e-aa914c3e91d2-4c3e91cd {
    grid-area: span 1/span 10/span 1/span 10
}

#w-node-_531c1d42-f600-51d3-b66e-aa914c3e91d3-4c3e91cd,#w-node-_531c1d42-f600-51d3-b66e-aa914c3e91ee-4c3e91cd {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_531c1d42-f600-51d3-b66e-aa914c3e9209-4c3e91cd,#w-node-_531c1d42-f600-51d3-b66e-aa914c3e9227-4c3e91cd,#w-node-_531c1d42-f600-51d3-b66e-aa914c3e923f-4c3e91cd {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-_531c1d42-f600-51d3-b66e-aa914c3e9260-4c3e91cd {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-_531c1d42-f600-51d3-b66e-aa914c3e9261-4c3e91cd,#w-node-_531c1d42-f600-51d3-b66e-aa914c3e9264-4c3e91cd {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_531c1d42-f600-51d3-b66e-aa914c3e926b-4c3e91cd {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606d72-2b606d66 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: stretch
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606d73-2b606d66,#w-node-e8aa5e16-af04-e61b-e426-33662b606d8d-2b606d66,#w-node-e0223d2e-cba2-ff46-bc2d-8a61929b9e6e-2b606d66 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606da7-2b606d66 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606da8-2b606d66 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606dbd-2b606d66 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: stretch;
    justify-self: stretch
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606dbe-2b606d66,#w-node-c03dd04a-cbaf-7dd5-3802-4bfcc5c6a907-2b606d66,#w-node-e8aa5e16-af04-e61b-e426-33662b606dd4-2b606d66 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606de5-2b606d66 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: stretch
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606de6-2b606d66,#w-node-e8aa5e16-af04-e61b-e426-33662b606df2-2b606d66 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606e0a-2b606d66 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606e0b-2b606d66 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-_9e7153cd-2af3-a0b6-8006-c131c5685ddc-2b606d66 {
    align-self: stretch;
    justify-self: stretch
}

#w-node-_9e7153cd-2af3-a0b6-8006-c131c5685dde-2b606d66 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: end;
    justify-self: stretch
}

#w-node-_9e7153cd-2af3-a0b6-8006-c131c5685de2-2b606d66 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606e20-2b606d66 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: stretch;
    justify-self: stretch
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606e21-2b606d66,#w-node-df5a8d1a-0abd-3a6b-c841-51ad6716b91d-2b606d66,#w-node-e8aa5e16-af04-e61b-e426-33662b606e2c-2b606d66 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606e3d-2b606d66 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: stretch
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606e3e-2b606d66,#w-node-e8aa5e16-af04-e61b-e426-33662b606e52-2b606d66,#w-node-d0f4593c-43e5-78b6-1609-6ea8b6a1d6ab-2b606d66 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606e6b-2b606d66 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606e6c-2b606d66 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606e81-2b606d66 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: stretch;
    justify-self: stretch
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606e82-2b606d66,#w-node-e8aa5e16-af04-e61b-e426-33662b606e8d-2b606d66,#w-node-dfe0fd69-35fe-b93b-737a-1b648c389f6c-2b606d66 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606e9e-2b606d66 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: stretch
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606e9f-2b606d66 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606eaf-2b606d66 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606eba-2b606d66 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606ebb-2b606d66 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606ed0-2b606d66 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: stretch;
    justify-self: stretch
}

#w-node-e8aa5e16-af04-e61b-e426-33662b606ed1-2b606d66,#w-node-e8aa5e16-af04-e61b-e426-33662b606edc-2b606d66,#w-node-e8aa5e16-af04-e61b-e426-33662b606ee7-2b606d66 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-_2d19296f-d5a2-1643-d307-1a597c59ec69-4e6b51bd,#w-node-_2d19296f-d5a2-1643-d307-1a597c59ec74-4e6b51bd,#w-node-a18cb12d-e619-a130-58af-db53ae3b89c1-4e6b51bd,#w-node-a18cb12d-e619-a130-58af-db53ae3b89c8-4e6b51bd,#w-node-a18cb12d-e619-a130-58af-db53ae3b89cf-4e6b51bd,#w-node-a18cb12d-e619-a130-58af-db53ae3b89d6-4e6b51bd,#w-node-_7076db72-8521-0e7c-c595-58c1ac3c0376-4e6b51bd,#w-node-_7076db72-8521-0e7c-c595-58c1ac3c037a-4e6b51bd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9e12190c-cd0d-ca2f-1df9-e5fc7ef077fe-4e6b51bd {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-_9e12190c-cd0d-ca2f-1df9-e5fc7ef077ff-4e6b51bd {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_9e12190c-cd0d-ca2f-1df9-e5fc7ef07801-4e6b51bd {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-_7fb37dc1-9400-5bc4-1a0e-adba98d1ab7f-4d4eadbf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7fb37dc1-9400-5bc4-1a0e-adba98d1ab81-4d4eadbf,#w-node-_7fb37dc1-9400-5bc4-1a0e-adba98d1ab82-4d4eadbf,#w-node-_7fb37dc1-9400-5bc4-1a0e-adba98d1ab83-4d4eadbf {
    grid-area: 1/1/2/2
}

#w-node-d69f792d-f2b7-05e5-23f0-a43354a0544f-4d4eadbf {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center;
    justify-self: center
}

#w-node-a18cb12d-e619-a130-58af-db53ae3b89c1-4d4eadbf,#w-node-a18cb12d-e619-a130-58af-db53ae3b89c8-4d4eadbf,#w-node-a18cb12d-e619-a130-58af-db53ae3b89cf-4d4eadbf,#w-node-a18cb12d-e619-a130-58af-db53ae3b89d6-4d4eadbf,#w-node-_7076db72-8521-0e7c-c595-58c1ac3c0376-4d4eadbf,#w-node-_7076db72-8521-0e7c-c595-58c1ac3c037a-4d4eadbf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9e12190c-cd0d-ca2f-1df9-e5fc7ef077fe-4d4eadbf {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-_9e12190c-cd0d-ca2f-1df9-e5fc7ef077ff-4d4eadbf {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_9e12190c-cd0d-ca2f-1df9-e5fc7ef07801-4d4eadbf {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-_2d19296f-d5a2-1643-d307-1a597c59ec69-75c6be68,#w-node-_2d19296f-d5a2-1643-d307-1a597c59ec74-75c6be68,#w-node-a18cb12d-e619-a130-58af-db53ae3b89c1-75c6be68,#w-node-a18cb12d-e619-a130-58af-db53ae3b89c8-75c6be68,#w-node-a18cb12d-e619-a130-58af-db53ae3b89cf-75c6be68,#w-node-a18cb12d-e619-a130-58af-db53ae3b89d6-75c6be68,#w-node-_7076db72-8521-0e7c-c595-58c1ac3c0376-75c6be68,#w-node-_7076db72-8521-0e7c-c595-58c1ac3c037a-75c6be68 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9e12190c-cd0d-ca2f-1df9-e5fc7ef077fe-75c6be68 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-_9e12190c-cd0d-ca2f-1df9-e5fc7ef077ff-75c6be68 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_9e12190c-cd0d-ca2f-1df9-e5fc7ef07801-75c6be68 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-f6089cb5-ec83-081e-5d4e-c2e8243def5d-9b5708b9 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-eb1b6cb0-eecd-a684-79d5-bb9d06d1a238-9b5708b9 {
    align-self: start
}

#w-node-_90e7a62d-8a93-e9ba-acaa-8ff31d518612-ab5ded05 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c20eeae6-f2db-8d3a-c16a-8f693a282d61-ab5ded05 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-c20eeae6-f2db-8d3a-c16a-8f693a282d86-ab5ded05 {
    grid-area: span 1/span 5/span 1/span 5;
    align-self: start
}

#w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c2721-7a09fe66 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c272d-7a09fe66 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c27a2-7a09fe66 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c2830-7a09fe66,#w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c2837-7a09fe66 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-d8aaf841-3999-1a4d-89b2-29b3b30125cd-7a09fe66,#w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c27d8-7a09fe66 {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c2721-09479613 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c272d-09479613 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c27a2-09479613 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c2830-09479613,#w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c2837-09479613 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_3daf9c6b-8d83-86aa-10e6-b9f0226b1d41-09479613,#w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c27d8-09479613 {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-_817ab569-fb33-21f7-ec2a-e61329b901ee-b0c5ffb3,#w-node-_5ea51f72-f803-6844-4f5f-b01b5a4ba7f4-b0c5ffb3 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_9802c1c6-132c-a308-eb1b-f6bf1e936b14-b0c5ffb3 {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-_8df88d34-eefe-9f0f-0206-d77fdfd2bbd8-b0c5ffb3,#w-node-_817ab569-fb33-21f7-ec2a-e61329b9023a-b0c5ffb3 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_817ab569-fb33-21f7-ec2a-e61329b9026f-b0c5ffb3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_817ab569-fb33-21f7-ec2a-e61329b90298-b0c5ffb3,#w-node-_6f736bee-d324-f6a6-c310-5bcc05bdc008-b0c5ffb3,#w-node-ceb68ee9-6c38-9e9e-19d7-91c9ea5e3d5c-b0c5ffb3,#w-node-_053f2a53-93fb-57c2-3537-35322249e958-b0c5ffb3,#w-node-_3e3393ce-0c0d-014b-d638-8b0cbe3c8929-b0c5ffb3,#w-node-cbdf267e-b27e-63bb-28ee-cabce0ba64c2-b0c5ffb3 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_4c0725f0-878d-dd86-f380-5227775d7174-b0c5ffb3,#w-node-_4c0725f0-878d-dd86-f380-5227775d717c-b0c5ffb3 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-f05db13c-f48c-5e23-c515-586f9df45dab-b0c5ffb3,#w-node-_4c0725f0-878d-dd86-f380-5227775d7181-b0c5ffb3 {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-_91ac3637-6b2d-d911-47d5-d22a3cb034c4-bad78f34,#w-node-_91ac3637-6b2d-d911-47d5-d22a3cb034d0-bad78f34 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_91ac3637-6b2d-d911-47d5-d22a3cb034d3-bad78f34 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_91ac3637-6b2d-d911-47d5-d22a3cb03510-bad78f34 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_91ac3637-6b2d-d911-47d5-d22a3cb0351b-bad78f34,#w-node-_73c5cb28-17e9-b4b3-bc2b-a6ab2bf85b04-bad78f34 {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-ff5ff868-103c-7c12-c8fc-df0312260ba9-2ef8cedc {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ff5ff868-103c-7c12-c8fc-df0312260bb4-2ef8cedc {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-ff5ff868-103c-7c12-c8fc-df0312260bd1-2ef8cedc {
    grid-area: span 1/span 5/span 1/span 5;
    align-self: start
}

#w-node-_1565d6a0-c023-ec25-7357-4553dcb7fdcc-a928d819 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1565d6a0-c023-ec25-7357-4553dcb7fdd8-a928d819 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_1565d6a0-c023-ec25-7357-4553dcb7fdec-a928d819 {
    grid-area: span 1/span 5/span 1/span 5;
    align-self: start
}

#w-node-_578d7c25-d233-d509-2ace-dcd67af5fc90-0a146764 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_578d7c25-d233-d509-2ace-dcd67af5fc9c-0a146764 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_578d7c25-d233-d509-2ace-dcd67af5fcb8-0a146764 {
    grid-area: span 1/span 5/span 1/span 5;
    align-self: start
}

#w-node-b22dfb7c-8fd3-bede-80a9-3a7d00984f97-fe0f2fc5 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-b22dfb7c-8fd3-bede-80a9-3a7d00984fa3-fe0f2fc5 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-b22dfb7c-8fd3-bede-80a9-3a7d00985018-fe0f2fc5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b22dfb7c-8fd3-bede-80a9-3a7d00985098-fe0f2fc5 {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-_2b3fa008-9239-7fe1-1c60-d40427bb35e8-fe0f2fc5,#w-node-_2b3fa008-9239-7fe1-1c60-d40427bb35f0-fe0f2fc5 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_2b3fa008-9239-7fe1-1c60-d40427bb35f5-fe0f2fc5,#w-node-_2b3fa008-9239-7fe1-1c60-d40427bb3630-fe0f2fc5 {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-_65c38902-2143-17ae-22cc-cff4e4287d2a-5de096ca,#w-node-_65c38902-2143-17ae-22cc-cff4e4287d35-5de096ca {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_65c38902-2143-17ae-22cc-cff4e4287d36-5de096ca {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_65c38902-2143-17ae-22cc-cff4e4287d73-5de096ca {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_65c38902-2143-17ae-22cc-cff4e4287d78-5de096ca {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-_909faa17-6e45-0ee6-ea06-e3e81d6f93ab-5de096ca,#w-node-_74d59878-c344-c848-e125-88713bd056ca-badaa5c4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_74d59878-c344-c848-e125-88713bd056d8-badaa5c4 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_74d59878-c344-c848-e125-88713bd05702-badaa5c4 {
    grid-area: span 1/span 5/span 1/span 5;
    align-self: start
}

#w-node-_4b8bee9c-cf8a-8ed7-8a99-90caa25182a5-07606127,#w-node-_9f3b7b77-cc04-338f-60bb-8b561d5f072f-07606127,#w-node-_238893ae-662b-5b01-12dc-8c0ca54ad0d9-07606127,#w-node-cb1935c2-1bd2-929b-6a86-3f7a8c2465c0-07606127 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ef342d5f-ef34-e3ab-dcd7-52fe5212c209-07606127 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: stretch
}

#w-node-_5c626c55-4849-42a2-ce9f-c1e655c4a5ac-07606127,#w-node-_5c626c55-4849-42a2-ce9f-c1e655c4a5b4-07606127,#w-node-_5c626c55-4849-42a2-ce9f-c1e655c4a5b9-07606127,#w-node-_5c626c55-4849-42a2-ce9f-c1e655c4a5be-07606127,#w-node-_116040f7-f4dd-a73c-a09d-26fb7d3e6854-07606127,#w-node-dcd6656e-2388-0f30-9e5f-5a05f15844fe-07606127,#w-node-dcd6656e-2388-0f30-9e5f-5a05f1584506-07606127,#w-node-dcd6656e-2388-0f30-9e5f-5a05f158450b-07606127,#w-node-dcd6656e-2388-0f30-9e5f-5a05f1584510-07606127,#w-node-_7d2a0a4d-d4e6-a147-8a2b-5d91ebb4aea8-07606127,#w-node-b8aac160-0549-f6c0-248f-9b49ad9311eb-07606127,#w-node-dcd6656e-2388-0f30-9e5f-5a05f1584515-07606127,#w-node-e48b3f68-39dd-16ca-85a6-cb3925176b80-07606127 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b8bab271-d1e1-8a61-7fe0-089fedcd5b7b-07606127 {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-_25766fa4-5c8d-e8ef-deb7-aea6b887705f-07606127,#w-node-_25766fa4-5c8d-e8ef-deb7-aea6b8877064-07606127,#w-node-_25766fa4-5c8d-e8ef-deb7-aea6b8877069-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f8273-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f8276-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f8279-07606127,#w-node-fec64176-d7dd-873d-3805-6586b49a80b1-07606127,#w-node-fec64176-d7dd-873d-3805-6586b49a80b9-07606127,#w-node-fec64176-d7dd-873d-3805-6586b49a80be-07606127,#w-node-fec64176-d7dd-873d-3805-6586b49a80c3-07606127,#w-node-_14bab6b1-d558-d7d3-6c2e-41f821913544-07606127,#w-node-_14bab6b1-d558-d7d3-6c2e-41f82191354c-07606127,#w-node-_14bab6b1-d558-d7d3-6c2e-41f821913551-07606127,#w-node-_14bab6b1-d558-d7d3-6c2e-41f821913556-07606127,#w-node-_683cdc91-b799-8ec9-5e88-59cc2f900ec4-07606127,#w-node-_683cdc91-b799-8ec9-5e88-59cc2f900ecc-07606127,#w-node-_683cdc91-b799-8ec9-5e88-59cc2f900ed1-07606127,#w-node-_683cdc91-b799-8ec9-5e88-59cc2f900ed6-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f8282-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f828a-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f828f-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f8294-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f82a2-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f82aa-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f82af-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f82b4-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f82c2-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f82ca-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f82cf-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f82d4-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f82e2-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f82ea-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f82ef-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f82f4-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f8302-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f830a-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f830f-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f8314-07606127 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6fb6e40a-a19e-13f3-283a-a3e416118ed5-e73430a1 {
    grid-area: span 2/span 4/span 2/span 4
}

#w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d2e-e73430a1,#w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d69-e73430a1 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d6d-e73430a1,#w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d7c-e73430a1 {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-_6fb6e40a-a19e-13f3-283a-a3e416118ed5-62687af8 {
    grid-area: span 2/span 4/span 2/span 4
}

#w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d2e-62687af8,#w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d69-62687af8 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d6d-62687af8,#w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d7c-62687af8 {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-ac9b11f4 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5c-ac9b11f4,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-ac9b11f4 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-ac9b11f4 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-ac9b11f4,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-ac9b11f4 {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9ad1-ac9b11f4,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ad9-ac9b11f4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-ac9b11f4,#w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-ac9b11f4 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-ac9b11f4,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-ac9b11f4 {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-ac9b11f4,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-ac9b11f4 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-51d0e48c {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5c-51d0e48c,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-51d0e48c {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-51d0e48c {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-51d0e48c,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-51d0e48c {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9ad1-51d0e48c,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ad9-51d0e48c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-51d0e48c,#w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-51d0e48c {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-51d0e48c,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-51d0e48c {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-51d0e48c,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-51d0e48c {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-a261f4ae {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5c-a261f4ae,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-a261f4ae {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-a261f4ae {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-a261f4ae,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-a261f4ae {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9ad1-a261f4ae,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ad9-a261f4ae {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-a261f4ae,#w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-a261f4ae {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-a261f4ae,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-a261f4ae {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-a261f4ae,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-a261f4ae {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-6a116e72 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5c-6a116e72,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-6a116e72 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-6a116e72 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-6a116e72,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-6a116e72 {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9ad1-6a116e72,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ad9-6a116e72 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-6a116e72,#w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-6a116e72 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-6a116e72,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-6a116e72 {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-6a116e72,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-6a116e72 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-93002f56 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5c-93002f56,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-93002f56 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-93002f56 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-93002f56,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-93002f56 {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9ad1-93002f56,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ad9-93002f56 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-93002f56,#w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-93002f56 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-93002f56,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-93002f56 {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-93002f56,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-93002f56 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-ff5ff868-103c-7c12-c8fc-df0312260ba9-b2873d1e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ff5ff868-103c-7c12-c8fc-df0312260bb4-b2873d1e {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-ff5ff868-103c-7c12-c8fc-df0312260bd1-b2873d1e {
    grid-area: span 1/span 5/span 1/span 5;
    align-self: start
}

#w-node-_12a4a94a-dcc5-447f-97da-da7bfb6ad3c6-b2873d1e {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-_12a4a94a-dcc5-447f-97da-da7bfb6ad37c-b2873d1e,#w-node-_12a4a94a-dcc5-447f-97da-da7bfb6ad3bf-b2873d1e {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-c0d2b68e {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5c-c0d2b68e,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-c0d2b68e {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-c0d2b68e {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-c0d2b68e,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-c0d2b68e {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9ad1-c0d2b68e,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ad9-c0d2b68e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-c0d2b68e,#w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-c0d2b68e {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-c0d2b68e,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-c0d2b68e {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-c0d2b68e,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-c0d2b68e {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-e3149b1b {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5c-e3149b1b,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-e3149b1b {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-e3149b1b {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-e3149b1b,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-e3149b1b {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9ad1-e3149b1b,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ad9-e3149b1b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-e3149b1b,#w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-e3149b1b {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-e3149b1b,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-e3149b1b {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-e3149b1b,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-e3149b1b {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_6fb6e40a-a19e-13f3-283a-a3e416118ed5-423ee133 {
    grid-area: span 2/span 8/span 2/span 8
}

#w-node-e12b2893-3ce9-2dd1-2c35-258c57121b2e-f94548bf {
    grid-area: span 2/span 4/span 2/span 4
}

#w-node-bfdfd278-b648-b84f-bf97-0561a7a92e68-f94548bf,#w-node-_85f51851-5592-2e6f-5c36-68001135e6ed-f94548bf {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-ecce7190-17e7-9525-8d5a-21f2e20ae6f5-f94548bf,#w-node-ea1d00e0-c0f1-4977-6be0-3b2ef0bfc1dd-f94548bf,#w-node-ea1d00e0-c0f1-4977-6be0-3b2ef0bfc1ec-f94548bf {
    grid-area: span 1/span 8/span 1/span 8
}

#w-node-f732f522-827b-c68e-2085-21ee26422119-0c9272f9 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto;
    justify-self: auto
}

#w-node-f732f522-827b-c68e-2085-21ee2642211d-0c9272f9 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-dcfc336a-61ce-968d-e74d-178072770952-0c9272f9 {
    align-self: stretch
}

#w-node-_2c8b7efa-da72-cb00-3010-c2c1e390b392-0c9272f9 {
    grid-area: span 1/span 2/span 1/span 2
}

@media screen and (max-width: 991px) {
    #w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-2f58d65a {
        grid-column:span 3/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-2f58d65a {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-2f58d65a {
        grid-column: span 3/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-2f58d65a,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-2f58d65a,#w-node-_09558720-dd55-65db-d704-b05d04c2449b-2f58d65a,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-2f58d65a {
        grid-column: span 6/span 6
    }

    #w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-2f58d65a {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-2f58d65a,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-2f58d65a {
        grid-column: span 6/span 6
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-2f58d65a,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-2f58d65a {
        grid-column: span 3/span 3
    }

    #w-node-a31723c5-a9e0-75b3-f32a-10236f4dd6a3-6f4dd691,#w-node-a31723c5-a9e0-75b3-f32a-10236f4dd6be-6f4dd691,#w-node-a31723c5-a9e0-75b3-f32a-10236f4dd6c9-6f4dd691,#w-node-c17a061d-cdc5-763d-af7d-2be47ef3627a-6f4dd691 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-c061a6cb-dde2-a42f-9156-07fe3d23bb8c-2f58d6a2 {
        order: -9999
    }

    #w-node-d927f811-6aa7-fa70-728a-4d8a019d7969-2f58d6c3 {
        grid-column: span 2/span 2
    }

    #w-node-_530a329b-4074-ede9-ec3f-779ded5427e5-2f58d6f9 {
        order: -9999
    }

    #w-node-c9626a5f-8df6-e1b4-ed7a-d0e2cc8ce74b-2f58d6fc,#w-node-_0ad05661-06e8-a4a0-694f-844d3816e8d7-2f58d6fc,#w-node-bedc76cf-dedd-5ff4-20d0-b261bbe05e64-2f58d6fc,#w-node-_15b0dded-2b7a-13f1-19d8-e0fbe9f122dc-2f58d6fc,#w-node-_15b0dded-2b7a-13f1-19d8-e0fbe9f12304-2f58d6fc {
        grid-column: span 6/span 6
    }

    #w-node-f8804b9b-fdbf-0b35-9605-b1a77e7ebc73-2f58d701 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-bf3be0e7-ff45-d5b9-252d-9868d744f70e-2f58d710 {
        grid-column: span 1/span 1
    }

    #w-node-_354eaad8-06f0-ad66-9615-f28ff80bdd65-2f58d712 {
        justify-self: stretch
    }

    #w-node-_93686516-95e6-9285-1100-7c628721998a-2f58d715 {
        grid-column: span 3/span 3
    }

    #w-node-eb763822-0d11-18ab-a116-a2aed73de98b-2f58d715 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-a6f30eda-0f08-5fff-f961-a749256cd1cd-2f58d715,#w-node-d6f63bf7-1f30-aa83-f0ea-30257406eacf-2f58d715 {
        grid-column: span 3/span 3
    }

    #w-node-_2803afd1-7f26-a897-c968-2407885d2907-2f58d716 {
        order: 0
    }

    #w-node-_74388dc6-e41d-ca12-ff4d-b11bc1529c5b-c1529c49 {
        justify-self: stretch
    }

    #w-node-f5a5dce6-c61a-7e7d-8699-d2446da9fccd-2f58d71a,#w-node-_0412d8bc-78dc-a012-fbcf-5e49bf4ad590-2f58d71a,#w-node-_0412d8bc-78dc-a012-fbcf-5e49bf4ad591-2f58d71a {
        grid-column: span 12/span 12
    }

    #content.w-node-_8e91b6f7-f725-c912-a03b-b4b6b4f080f4-2f58d71c {
        grid-area: span 1/span 10/span 1/span 10
    }

    #w-node-_5454a7bd-59f7-89e8-0a52-7670e57684d7-2f58d720 {
        grid-area: 2/1/2/13
    }

    #w-node-_4a66c911-f9f9-245e-36ad-60ad84b6b8a9-2f58d720 {
        grid-column: span 12/span 12
    }

    #w-node-c72567cb-ff8c-ba3b-3c93-194d2a403eef-2f58d720 {
        grid-column: span 10/span 10
    }

    #w-node-_080cf171-ae45-8a53-17f0-18bf59bd9ba9-2f58d720 {
        align-self: stretch;
        justify-self: stretch
    }

    #w-node-_080cf171-ae45-8a53-17f0-18bf59bd9bab-2f58d720 {
        grid-column: span 1/span 1;
        align-self: start
    }

    #w-node-_080cf171-ae45-8a53-17f0-18bf59bd9bad-2f58d720 {
        grid-column: span 1/span 1;
        align-self: stretch;
        justify-self: stretch
    }

    #w-node-_7e772b89-1a56-991c-ebb2-2347a5f5d7a9-2f58d726 {
        justify-self: stretch
    }

    #w-node-_8a1765bb-4e4c-d339-2af3-4d1aa3e39d99-2f58d755 {
        order: -9999
    }

    #w-node-_9151dfcd-742a-6dc8-9d05-8950df5e4b37-2f58d758,#w-node-_4296e01b-9d56-16b7-804a-739cfd8c002e-2f58d758,#w-node-c5f78cb1-d75c-9b8c-477d-43b71b42b18a-2f58d758 {
        grid-column: span 6/span 6
    }

    #w-node-_4f1c1d8d-c626-ac71-ce95-c4f6a486a2eb-2f58d758 {
        grid-column: span 3/span 3
    }

    #w-node-_4f1c1d8d-c626-ac71-ce95-c4f6a486a2f4-2f58d758 {
        grid-area: 1/1/2/7
    }

    #w-node-_4f1c1d8d-c626-ac71-ce95-c4f6a486a32f-2f58d758 {
        grid-area: span 2/span 3/span 2/span 3
    }

    #w-node-_67736e6b-c25d-4861-6264-c466b418e38e-2f58d758 {
        grid-column: span 4/span 4
    }

    #w-node-_67736e6b-c25d-4861-6264-c466b418e394-2f58d758 {
        grid-column: span 2/span 2
    }

    #w-node-_67736e6b-c25d-4861-6264-c466b418e398-2f58d758 {
        grid-column: span 6/span 6
    }

    #w-node-_530a329b-4074-ede9-ec3f-779ded5427e5-2f58d75d {
        order: -9999
    }

    #w-node-_6a92d570-c14c-0bb6-35ce-73bffbafc0a5-2f58d760 {
        justify-self: stretch
    }

    #w-node-_9ba90d40-1a73-27d7-c208-a4a03014bee6-2f58d782,#w-node-_135e11e6-c903-58c1-203a-1494b01aef44-2f58d782 {
        grid-column: span 6/span 6
    }

    #w-node-_4c3c58a7-98ad-c7f7-c7f9-324011cd3f21-2f58d782 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-a184e3d4-ffeb-de69-a14f-51a8c5cd5a1c-2f58d782 {
        grid-column: span 6/span 6
    }

    #w-node-_75262e1a-670e-2205-e3e8-610d2cd524ad-2f58d79a {
        grid-column: span 2/span 2
    }

    #w-node-ebefe7d8-ec09-770d-0c17-7d4d8c3ff352-2f58d79a {
        grid-area: 1/3/3/7
    }

    #w-node-a5aae75c-e8f4-76ed-a149-09f52098e992-2f58d79d,#w-node-a5aae75c-e8f4-76ed-a149-09f52098e994-2f58d79d,#w-node-_0953dde0-5f74-183b-1575-bf7fbc2def03-2f58d7b9 {
        grid-column: span 1/span 1
    }

    #w-node-e12b2893-3ce9-2dd1-2c35-258c57121b2e-2f58d808 {
        grid-column: span 3/span 3
    }

    #w-node-bfdfd278-b648-b84f-bf97-0561a7a92e68-2f58d808 {
        grid-area: 1/1/2/7
    }

    #w-node-_85f51851-5592-2e6f-5c36-68001135e6ed-2f58d808 {
        grid-area: span 2/span 3/span 2/span 3
    }

    #w-node-ecce7190-17e7-9525-8d5a-21f2e20ae6f5-2f58d808,#w-node-ea1d00e0-c0f1-4977-6be0-3b2ef0bfc1dd-2f58d808,#w-node-ea1d00e0-c0f1-4977-6be0-3b2ef0bfc1ec-2f58d808 {
        grid-column: span 6/span 6
    }

    #w-node-ea1d00e0-c0f1-4977-6be0-3b2ef0bfc1ef-2f58d808 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-d69f792d-f2b7-05e5-23f0-a43354a0544f-2f58d80a {
        grid-column: span 4/span 4
    }

    #w-node-_531c1d42-f600-51d3-b66e-aa914c3e91d2-4c3e91cd {
        grid-area: span 1/span 12/span 1/span 12
    }

    #w-node-_531c1d42-f600-51d3-b66e-aa914c3e91d3-4c3e91cd,#w-node-_531c1d42-f600-51d3-b66e-aa914c3e91ee-4c3e91cd {
        grid-column: span 6/span 6
    }

    #w-node-_531c1d42-f600-51d3-b66e-aa914c3e923f-4c3e91cd {
        grid-area: span 1/span 12/span 1/span 12
    }

    #w-node-_531c1d42-f600-51d3-b66e-aa914c3e9260-4c3e91cd {
        grid-row: span 1/span 1
    }

    #w-node-_531c1d42-f600-51d3-b66e-aa914c3e9261-4c3e91cd {
        grid-column: span 12/span 12
    }

    #w-node-_531c1d42-f600-51d3-b66e-aa914c3e9264-4c3e91cd,#w-node-_531c1d42-f600-51d3-b66e-aa914c3e926b-4c3e91cd {
        grid-column: span 6/span 6
    }

    #w-node-e8aa5e16-af04-e61b-e426-33662b606d72-2b606d66 {
        grid-column: span 4/span 4
    }

    #w-node-e8aa5e16-af04-e61b-e426-33662b606da7-2b606d66 {
        grid-row: span 1/span 1
    }

    #w-node-e8aa5e16-af04-e61b-e426-33662b606dbd-2b606d66 {
        grid-area: span 1/span 4/span 1/span 4;
        align-self: stretch
    }

    #w-node-e8aa5e16-af04-e61b-e426-33662b606dbe-2b606d66 {
        align-self: stretch
    }

    #w-node-e8aa5e16-af04-e61b-e426-33662b606de5-2b606d66 {
        grid-column: span 4/span 4
    }

    #w-node-_9e7153cd-2af3-a0b6-8006-c131c5685dde-2b606d66 {
        justify-self: stretch
    }

    #w-node-e8aa5e16-af04-e61b-e426-33662b606e20-2b606d66,#w-node-e8aa5e16-af04-e61b-e426-33662b606e3d-2b606d66,#w-node-e8aa5e16-af04-e61b-e426-33662b606e81-2b606d66,#w-node-e8aa5e16-af04-e61b-e426-33662b606e9e-2b606d66,#w-node-e8aa5e16-af04-e61b-e426-33662b606ed0-2b606d66,#w-node-d69f792d-f2b7-05e5-23f0-a43354a0544f-4d4eadbf {
        grid-column: span 4/span 4
    }

    #w-node-f6089cb5-ec83-081e-5d4e-c2e8243def5d-9b5708b9 {
        grid-column: span 1/span 1
    }

    #w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c2721-7a09fe66,#w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c2830-7a09fe66,#w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c2837-7a09fe66 {
        grid-column: span 3/span 3
    }

    #w-node-d8aaf841-3999-1a4d-89b2-29b3b30125cd-7a09fe66 {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c27d8-7a09fe66 {
        grid-column: span 6/span 6
    }

    #w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c2721-09479613,#w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c2830-09479613,#w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c2837-09479613 {
        grid-column: span 3/span 3
    }

    #w-node-_3daf9c6b-8d83-86aa-10e6-b9f0226b1d41-09479613 {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c27d8-09479613 {
        grid-column: span 6/span 6
    }

    #w-node-_817ab569-fb33-21f7-ec2a-e61329b901ee-b0c5ffb3,#w-node-_5ea51f72-f803-6844-4f5f-b01b5a4ba7f4-b0c5ffb3 {
        grid-column: span 3/span 3
    }

    #w-node-_9802c1c6-132c-a308-eb1b-f6bf1e936b14-b0c5ffb3 {
        grid-column: span 6/span 6
    }

    #w-node-_8df88d34-eefe-9f0f-0206-d77fdfd2bbd8-b0c5ffb3,#w-node-_817ab569-fb33-21f7-ec2a-e61329b9023a-b0c5ffb3,#w-node-_817ab569-fb33-21f7-ec2a-e61329b90298-b0c5ffb3,#w-node-_6f736bee-d324-f6a6-c310-5bcc05bdc008-b0c5ffb3,#w-node-ceb68ee9-6c38-9e9e-19d7-91c9ea5e3d5c-b0c5ffb3,#w-node-_053f2a53-93fb-57c2-3537-35322249e958-b0c5ffb3,#w-node-_3e3393ce-0c0d-014b-d638-8b0cbe3c8929-b0c5ffb3,#w-node-cbdf267e-b27e-63bb-28ee-cabce0ba64c2-b0c5ffb3,#w-node-_4c0725f0-878d-dd86-f380-5227775d7174-b0c5ffb3,#w-node-_4c0725f0-878d-dd86-f380-5227775d717c-b0c5ffb3 {
        grid-column: span 3/span 3
    }

    #w-node-_4c0725f0-878d-dd86-f380-5227775d7181-b0c5ffb3 {
        grid-column: span 6/span 6
    }

    #w-node-_91ac3637-6b2d-d911-47d5-d22a3cb034c4-bad78f34 {
        grid-column: span 3/span 3
    }

    #w-node-_91ac3637-6b2d-d911-47d5-d22a3cb034d0-bad78f34,#w-node-_91ac3637-6b2d-d911-47d5-d22a3cb034d3-bad78f34 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_91ac3637-6b2d-d911-47d5-d22a3cb03510-bad78f34 {
        grid-column: span 3/span 3
    }

    #w-node-_91ac3637-6b2d-d911-47d5-d22a3cb0351b-bad78f34 {
        grid-column: span 6/span 6
    }

    #w-node-_73c5cb28-17e9-b4b3-bc2b-a6ab2bf85b04-bad78f34 {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-b22dfb7c-8fd3-bede-80a9-3a7d00984f97-fe0f2fc5 {
        grid-column: span 3/span 3
    }

    #w-node-b22dfb7c-8fd3-bede-80a9-3a7d00985098-fe0f2fc5 {
        grid-column: span 6/span 6
    }

    #w-node-_2b3fa008-9239-7fe1-1c60-d40427bb35e8-fe0f2fc5,#w-node-_2b3fa008-9239-7fe1-1c60-d40427bb35f0-fe0f2fc5 {
        grid-column: span 3/span 3
    }

    #w-node-_2b3fa008-9239-7fe1-1c60-d40427bb35f5-fe0f2fc5,#w-node-_2b3fa008-9239-7fe1-1c60-d40427bb3630-fe0f2fc5 {
        grid-column: span 6/span 6
    }

    #w-node-_65c38902-2143-17ae-22cc-cff4e4287d2a-5de096ca,#w-node-_65c38902-2143-17ae-22cc-cff4e4287d35-5de096ca {
        grid-column: span 3/span 3
    }

    #w-node-_65c38902-2143-17ae-22cc-cff4e4287d36-5de096ca {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_65c38902-2143-17ae-22cc-cff4e4287d73-5de096ca {
        grid-column: span 3/span 3
    }

    #w-node-_65c38902-2143-17ae-22cc-cff4e4287d78-5de096ca {
        grid-column: span 6/span 6
    }

    #w-node-b8bab271-d1e1-8a61-7fe0-089fedcd5b7b-07606127 {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-_6fb6e40a-a19e-13f3-283a-a3e416118ed5-e73430a1 {
        grid-column: span 3/span 3
    }

    #w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d2e-e73430a1 {
        grid-area: 1/1/2/7
    }

    #w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d69-e73430a1 {
        grid-area: span 2/span 3/span 2/span 3
    }

    #w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d6d-e73430a1,#w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d7c-e73430a1 {
        grid-column: span 6/span 6
    }

    #w-node-_6fb6e40a-a19e-13f3-283a-a3e416118ed5-62687af8 {
        grid-column: span 3/span 3
    }

    #w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d2e-62687af8 {
        grid-area: 1/1/2/7
    }

    #w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d69-62687af8 {
        grid-area: span 2/span 3/span 2/span 3
    }

    #w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d6d-62687af8,#w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d7c-62687af8 {
        grid-column: span 6/span 6
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-ac9b11f4 {
        grid-column: span 3/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-ac9b11f4 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-ac9b11f4 {
        grid-column: span 3/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-ac9b11f4,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-ac9b11f4,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-ac9b11f4 {
        grid-column: span 6/span 6
    }

    #w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-ac9b11f4 {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-ac9b11f4,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-ac9b11f4 {
        grid-column: span 6/span 6
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-ac9b11f4,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-ac9b11f4,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-51d0e48c {
        grid-column: span 3/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-51d0e48c {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-51d0e48c {
        grid-column: span 3/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-51d0e48c,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-51d0e48c,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-51d0e48c {
        grid-column: span 6/span 6
    }

    #w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-51d0e48c {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-51d0e48c,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-51d0e48c {
        grid-column: span 6/span 6
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-51d0e48c,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-51d0e48c,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-a261f4ae {
        grid-column: span 3/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-a261f4ae {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-a261f4ae {
        grid-column: span 3/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-a261f4ae,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-a261f4ae,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-a261f4ae {
        grid-column: span 6/span 6
    }

    #w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-a261f4ae {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-a261f4ae,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-a261f4ae {
        grid-column: span 6/span 6
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-a261f4ae,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-a261f4ae,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-6a116e72 {
        grid-column: span 3/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-6a116e72 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-6a116e72 {
        grid-column: span 3/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-6a116e72,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-6a116e72,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-6a116e72 {
        grid-column: span 6/span 6
    }

    #w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-6a116e72 {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-6a116e72,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-6a116e72 {
        grid-column: span 6/span 6
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-6a116e72,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-6a116e72,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-93002f56 {
        grid-column: span 3/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-93002f56 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-93002f56 {
        grid-column: span 3/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-93002f56,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-93002f56,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-93002f56 {
        grid-column: span 6/span 6
    }

    #w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-93002f56 {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-93002f56,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-93002f56 {
        grid-column: span 6/span 6
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-93002f56,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-93002f56 {
        grid-column: span 3/span 3
    }

    #w-node-_12a4a94a-dcc5-447f-97da-da7bfb6ad3c6-b2873d1e,#w-node-_12a4a94a-dcc5-447f-97da-da7bfb6ad37c-b2873d1e {
        grid-column: span 6/span 6
    }

    #w-node-_12a4a94a-dcc5-447f-97da-da7bfb6ad3bf-b2873d1e {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-c0d2b68e {
        grid-column: span 3/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-c0d2b68e {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-c0d2b68e {
        grid-column: span 3/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-c0d2b68e,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-c0d2b68e,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-c0d2b68e {
        grid-column: span 6/span 6
    }

    #w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-c0d2b68e {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-c0d2b68e,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-c0d2b68e {
        grid-column: span 6/span 6
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-c0d2b68e,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-c0d2b68e,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-e3149b1b {
        grid-column: span 3/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-e3149b1b {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-e3149b1b {
        grid-column: span 3/span 3
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-e3149b1b,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-e3149b1b,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-e3149b1b {
        grid-column: span 6/span 6
    }

    #w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-e3149b1b {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-e3149b1b,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-e3149b1b {
        grid-column: span 6/span 6
    }

    #w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-e3149b1b,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-e3149b1b {
        grid-column: span 3/span 3
    }

    #w-node-_6fb6e40a-a19e-13f3-283a-a3e416118ed5-423ee133 {
        grid-area: span 2/span 6/span 2/span 6
    }

    #w-node-e12b2893-3ce9-2dd1-2c35-258c57121b2e-f94548bf {
        grid-column: span 3/span 3
    }

    #w-node-bfdfd278-b648-b84f-bf97-0561a7a92e68-f94548bf {
        grid-area: 1/1/2/7
    }

    #w-node-_85f51851-5592-2e6f-5c36-68001135e6ed-f94548bf {
        grid-area: span 2/span 3/span 2/span 3
    }

    #w-node-ecce7190-17e7-9525-8d5a-21f2e20ae6f5-f94548bf,#w-node-ea1d00e0-c0f1-4977-6be0-3b2ef0bfc1dd-f94548bf,#w-node-ea1d00e0-c0f1-4977-6be0-3b2ef0bfc1ec-f94548bf {
        grid-column: span 6/span 6
    }

    #w-node-ea1d00e0-c0f1-4977-6be0-3b2ef0bfc1ef-f94548bf {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-f732f522-827b-c68e-2085-21ee2642211d-0c9272f9 {
        order: 0
    }
}

@media screen and (max-width: 767px) {
    #w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-2f58d65a,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5c-2f58d65a,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-2f58d65a,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-2f58d65a,#w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-2f58d65a,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-2f58d65a,#w-node-_09558720-dd55-65db-d704-b05d04c2449b-2f58d65a,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-2f58d65a,#w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-2f58d65a,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-2f58d65a,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-2f58d65a,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-2f58d65a,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-2f58d65a {
        grid-column:span 2/span 2
    }

    #w-node-a31723c5-a9e0-75b3-f32a-10236f4dd6a3-6f4dd691,#w-node-a31723c5-a9e0-75b3-f32a-10236f4dd6be-6f4dd691,#w-node-a31723c5-a9e0-75b3-f32a-10236f4dd6c9-6f4dd691,#w-node-c17a061d-cdc5-763d-af7d-2be47ef3627a-6f4dd691 {
        grid-column: span 1/span 1
    }

    #w-node-c061a6cb-dde2-a42f-9156-07fe3d23bb8c-2f58d6a2 {
        order: 9999
    }

    #w-node-_0cbf75a4-7a7d-cfc3-c7ea-fca63bee648f-2f58d6c2,#w-node-_7de68491-277f-f720-a4e2-01c9546e0976-2f58d6c3,#w-node-_8b657326-2e13-4b3e-f149-37e779b57667-2f58d6de {
        grid-area: 1/1/2/2
    }

    #w-node-_530a329b-4074-ede9-ec3f-779ded5427e5-2f58d6f9 {
        order: 9999
    }

    #w-node-c9626a5f-8df6-e1b4-ed7a-d0e2cc8ce74b-2f58d6fc,#w-node-_0ad05661-06e8-a4a0-694f-844d3816e8d7-2f58d6fc,#w-node-bedc76cf-dedd-5ff4-20d0-b261bbe05e64-2f58d6fc,#w-node-_15b0dded-2b7a-13f1-19d8-e0fbe9f122dc-2f58d6fc,#w-node-_15b0dded-2b7a-13f1-19d8-e0fbe9f12304-2f58d6fc {
        grid-column: span 2/span 2
    }

    #w-node-_3fc7d547-50ba-6322-e453-9f909005e7f8-2f58d70f {
        grid-area: 1/1/2/2
    }

    #w-node-_291aa414-0631-4d12-11fe-ef6c884fd209-2f58d712 {
        grid-column: span 10/span 10
    }

    #w-node-_93686516-95e6-9285-1100-7c628721998a-2f58d715,#w-node-eb763822-0d11-18ab-a116-a2aed73de98b-2f58d715,#w-node-a6f30eda-0f08-5fff-f961-a749256cd1cd-2f58d715,#w-node-d6f63bf7-1f30-aa83-f0ea-30257406eacf-2f58d715 {
        grid-column: span 2/span 2
    }

    #w-node-_2803afd1-7f26-a897-c968-2407885d2907-2f58d716 {
        order: 9999
    }

    #w-node-_37f9ae7d-0104-1d65-9d26-e4e7f4de4336-2f58d718 {
        grid-area: 1/1/2/2
    }

    #w-node-f5a5dce6-c61a-7e7d-8699-d2446da9fccd-2f58d71a {
        grid-column: span 12/span 12
    }

    #content.w-node-_8e91b6f7-f725-c912-a03b-b4b6b4f080f4-2f58d71c {
        grid-column: span 7/span 7
    }

    #w-node-ec638439-f02f-a061-4b24-91b11fc62cef-2f58d726 {
        grid-column: span 10/span 10
    }

    #w-node-b6145741-338c-8871-58f1-bf4fc888ab73-2f58d73a {
        order: 9999
    }

    #w-node-be5c642a-5a2c-a15c-54a1-bb78f80f27b4-2f58d740 {
        grid-area: 1/1/2/2
    }

    #w-node-_8a1765bb-4e4c-d339-2af3-4d1aa3e39d99-2f58d755 {
        order: 9999
    }

    #w-node-_9151dfcd-742a-6dc8-9d05-8950df5e4b37-2f58d758,#w-node-_4296e01b-9d56-16b7-804a-739cfd8c002e-2f58d758,#w-node-c5f78cb1-d75c-9b8c-477d-43b71b42b18a-2f58d758,#w-node-_4f1c1d8d-c626-ac71-ce95-c4f6a486a2eb-2f58d758,#w-node-_4f1c1d8d-c626-ac71-ce95-c4f6a486a2f4-2f58d758,#w-node-_4f1c1d8d-c626-ac71-ce95-c4f6a486a32f-2f58d758,#w-node-_67736e6b-c25d-4861-6264-c466b418e38e-2f58d758,#w-node-_67736e6b-c25d-4861-6264-c466b418e398-2f58d758 {
        grid-column: span 2/span 2
    }

    #w-node-_530a329b-4074-ede9-ec3f-779ded5427e5-2f58d75d {
        order: 9999
    }

    #w-node-_1a90a9be-3d56-ef6c-9e47-6119b4fbfd80-2f58d75f {
        grid-column: span 1/span 1
    }

    #w-node-_9ba90d40-1a73-27d7-c208-a4a03014bee6-2f58d782,#w-node-_135e11e6-c903-58c1-203a-1494b01aef44-2f58d782,#w-node-a184e3d4-ffeb-de69-a14f-51a8c5cd5a1c-2f58d782 {
        grid-column: span 2/span 2
    }

    #w-node-_75262e1a-670e-2205-e3e8-610d2cd524ad-2f58d79a {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-ebefe7d8-ec09-770d-0c17-7d4d8c3ff352-2f58d79a {
        grid-area: span 2/span 2/span 2/span 2
    }

    #w-node-d8de963c-3a04-1c87-5ca1-549d0cf7e188-2f58d79e {
        grid-area: 1/1/2/2
    }

    #w-node-_11b594f4-8cbb-9130-7ab2-09bbf5cb1924-2f58d7bb,#w-node-e12b2893-3ce9-2dd1-2c35-258c57121b2e-2f58d808,#w-node-bfdfd278-b648-b84f-bf97-0561a7a92e68-2f58d808,#w-node-_85f51851-5592-2e6f-5c36-68001135e6ed-2f58d808,#w-node-ecce7190-17e7-9525-8d5a-21f2e20ae6f5-2f58d808,#w-node-ea1d00e0-c0f1-4977-6be0-3b2ef0bfc1dd-2f58d808,#w-node-ea1d00e0-c0f1-4977-6be0-3b2ef0bfc1ec-2f58d808 {
        grid-column: span 2/span 2
    }

    #w-node-d69f792d-f2b7-05e5-23f0-a43354a0544f-2f58d80a {
        grid-column: span 1/span 1
    }

    #w-node-_531c1d42-f600-51d3-b66e-aa914c3e91d3-4c3e91cd,#w-node-_531c1d42-f600-51d3-b66e-aa914c3e91ee-4c3e91cd,#w-node-_531c1d42-f600-51d3-b66e-aa914c3e9209-4c3e91cd,#w-node-_531c1d42-f600-51d3-b66e-aa914c3e9227-4c3e91cd {
        grid-column: span 12/span 12
    }

    #w-node-e8aa5e16-af04-e61b-e426-33662b606d73-2b606d66,#w-node-d69f792d-f2b7-05e5-23f0-a43354a0544f-4d4eadbf,#w-node-c20eeae6-f2db-8d3a-c16a-8f693a282d61-ab5ded05 {
        grid-column: span 1/span 1
    }

    #w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c2721-7a09fe66 {
        grid-column: span 2/span 2
    }

    #w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c272d-7a09fe66 {
        order: -9999;
        grid-column: span 2/span 2
    }

    #w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c2830-7a09fe66,#w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c2837-7a09fe66,#w-node-d8aaf841-3999-1a4d-89b2-29b3b30125cd-7a09fe66,#w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c27d8-7a09fe66,#w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c2721-09479613 {
        grid-column: span 2/span 2
    }

    #w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c272d-09479613 {
        order: -9999;
        grid-column: span 2/span 2
    }

    #w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c2830-09479613,#w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c2837-09479613,#w-node-_3daf9c6b-8d83-86aa-10e6-b9f0226b1d41-09479613,#w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c27d8-09479613,#w-node-_817ab569-fb33-21f7-ec2a-e61329b901ee-b0c5ffb3,#w-node-_5ea51f72-f803-6844-4f5f-b01b5a4ba7f4-b0c5ffb3,#w-node-_9802c1c6-132c-a308-eb1b-f6bf1e936b14-b0c5ffb3,#w-node-_8df88d34-eefe-9f0f-0206-d77fdfd2bbd8-b0c5ffb3,#w-node-_817ab569-fb33-21f7-ec2a-e61329b9023a-b0c5ffb3,#w-node-_817ab569-fb33-21f7-ec2a-e61329b90298-b0c5ffb3,#w-node-_6f736bee-d324-f6a6-c310-5bcc05bdc008-b0c5ffb3,#w-node-ceb68ee9-6c38-9e9e-19d7-91c9ea5e3d5c-b0c5ffb3,#w-node-_053f2a53-93fb-57c2-3537-35322249e958-b0c5ffb3,#w-node-_3e3393ce-0c0d-014b-d638-8b0cbe3c8929-b0c5ffb3,#w-node-cbdf267e-b27e-63bb-28ee-cabce0ba64c2-b0c5ffb3,#w-node-_4c0725f0-878d-dd86-f380-5227775d7174-b0c5ffb3,#w-node-_4c0725f0-878d-dd86-f380-5227775d717c-b0c5ffb3,#w-node-f05db13c-f48c-5e23-c515-586f9df45dab-b0c5ffb3,#w-node-_4c0725f0-878d-dd86-f380-5227775d7181-b0c5ffb3,#w-node-_91ac3637-6b2d-d911-47d5-d22a3cb034c4-bad78f34,#w-node-_91ac3637-6b2d-d911-47d5-d22a3cb034d0-bad78f34,#w-node-_91ac3637-6b2d-d911-47d5-d22a3cb034d3-bad78f34,#w-node-_91ac3637-6b2d-d911-47d5-d22a3cb03510-bad78f34,#w-node-_91ac3637-6b2d-d911-47d5-d22a3cb0351b-bad78f34,#w-node-_73c5cb28-17e9-b4b3-bc2b-a6ab2bf85b04-bad78f34,#w-node-b22dfb7c-8fd3-bede-80a9-3a7d00984f97-fe0f2fc5,#w-node-b22dfb7c-8fd3-bede-80a9-3a7d00984fa3-fe0f2fc5,#w-node-b22dfb7c-8fd3-bede-80a9-3a7d00985098-fe0f2fc5,#w-node-_2b3fa008-9239-7fe1-1c60-d40427bb35e8-fe0f2fc5,#w-node-_2b3fa008-9239-7fe1-1c60-d40427bb35f0-fe0f2fc5,#w-node-_2b3fa008-9239-7fe1-1c60-d40427bb35f5-fe0f2fc5,#w-node-_2b3fa008-9239-7fe1-1c60-d40427bb3630-fe0f2fc5,#w-node-_65c38902-2143-17ae-22cc-cff4e4287d2a-5de096ca {
        grid-column: span 2/span 2
    }

    #w-node-_65c38902-2143-17ae-22cc-cff4e4287d35-5de096ca {
        order: -9999;
        grid-column: span 2/span 2
    }

    #w-node-_65c38902-2143-17ae-22cc-cff4e4287d36-5de096ca,#w-node-_65c38902-2143-17ae-22cc-cff4e4287d73-5de096ca,#w-node-_65c38902-2143-17ae-22cc-cff4e4287d78-5de096ca,#w-node-b8bab271-d1e1-8a61-7fe0-089fedcd5b7b-07606127 {
        grid-column: span 2/span 2
    }

    #w-node-fec64176-d7dd-873d-3805-6586b49a80b1-07606127,#w-node-_14bab6b1-d558-d7d3-6c2e-41f821913544-07606127,#w-node-_683cdc91-b799-8ec9-5e88-59cc2f900ec4-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f8282-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f82a2-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f82c2-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f82e2-07606127,#w-node-ddf08a3f-4153-572c-fae8-6b68764f8302-07606127 {
        grid-column: span 3/span 3
    }

    #w-node-_6fb6e40a-a19e-13f3-283a-a3e416118ed5-e73430a1,#w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d2e-e73430a1,#w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d69-e73430a1,#w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d6d-e73430a1,#w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d7c-e73430a1,#w-node-_6fb6e40a-a19e-13f3-283a-a3e416118ed5-62687af8,#w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d2e-62687af8,#w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d69-62687af8,#w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d6d-62687af8,#w-node-_22a4aed9-93e0-ddea-23fa-cdcc013d2d7c-62687af8,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-ac9b11f4,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5c-ac9b11f4,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-ac9b11f4,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-ac9b11f4,#w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-ac9b11f4,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-ac9b11f4,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-ac9b11f4,#w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-ac9b11f4,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-ac9b11f4,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-ac9b11f4,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-ac9b11f4,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-ac9b11f4,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-51d0e48c,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5c-51d0e48c,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-51d0e48c,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-51d0e48c,#w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-51d0e48c,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-51d0e48c,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-51d0e48c,#w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-51d0e48c,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-51d0e48c,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-51d0e48c,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-51d0e48c,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-51d0e48c,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-a261f4ae,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5c-a261f4ae,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-a261f4ae,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-a261f4ae,#w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-a261f4ae,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-a261f4ae,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-a261f4ae,#w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-a261f4ae,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-a261f4ae,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-a261f4ae,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-a261f4ae,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-a261f4ae,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-6a116e72,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5c-6a116e72,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-6a116e72,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-6a116e72,#w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-6a116e72,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-6a116e72,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-6a116e72,#w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-6a116e72,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-6a116e72,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-6a116e72,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-6a116e72,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-6a116e72,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-93002f56,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5c-93002f56,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-93002f56,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-93002f56,#w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-93002f56,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-93002f56,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-93002f56,#w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-93002f56,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-93002f56,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-93002f56,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-93002f56,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-93002f56,#w-node-_12a4a94a-dcc5-447f-97da-da7bfb6ad3c6-b2873d1e,#w-node-_12a4a94a-dcc5-447f-97da-da7bfb6ad37c-b2873d1e,#w-node-_12a4a94a-dcc5-447f-97da-da7bfb6ad3bf-b2873d1e,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-c0d2b68e,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5c-c0d2b68e,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-c0d2b68e,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-c0d2b68e,#w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-c0d2b68e,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-c0d2b68e,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-c0d2b68e,#w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-c0d2b68e,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-c0d2b68e,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-c0d2b68e,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-c0d2b68e,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-c0d2b68e,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a50-e3149b1b,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5c-e3149b1b,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a5f-e3149b1b,#w-node-d1c73535-173d-4acd-16d4-1193f64b9a9c-e3149b1b,#w-node-d1c73535-173d-4acd-16d4-1193f64b9aa7-e3149b1b,#w-node-d1c73535-173d-4acd-16d4-1193f64b9ab6-e3149b1b,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b0a-e3149b1b,#w-node-_4de49bd6-4132-79fe-44c3-07a7241c0b35-e3149b1b,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b45-e3149b1b,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b54-e3149b1b,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b61-e3149b1b,#w-node-d1c73535-173d-4acd-16d4-1193f64b9b6b-e3149b1b,#w-node-_6fb6e40a-a19e-13f3-283a-a3e416118ed5-423ee133,#w-node-e12b2893-3ce9-2dd1-2c35-258c57121b2e-f94548bf,#w-node-bfdfd278-b648-b84f-bf97-0561a7a92e68-f94548bf,#w-node-_85f51851-5592-2e6f-5c36-68001135e6ed-f94548bf,#w-node-ecce7190-17e7-9525-8d5a-21f2e20ae6f5-f94548bf,#w-node-ea1d00e0-c0f1-4977-6be0-3b2ef0bfc1dd-f94548bf,#w-node-ea1d00e0-c0f1-4977-6be0-3b2ef0bfc1ec-f94548bf {
        grid-column: span 2/span 2
    }

    #w-node-f732f522-827b-c68e-2085-21ee2642211d-0c9272f9 {
        order: 9999
    }
}

@media screen and (max-width: 479px) {
    #w-node-_09d20c93-9add-2512-6037-2b8959b39aaa-2f58d6c2 {
        order:-9999
    }

    #w-node-d927f811-6aa7-fa70-728a-4d8a019d7969-2f58d6c3,#w-node-d927f811-6aa7-fa70-728a-4d8a019d796e-2f58d6c3 {
        grid-column: span 1/span 1
    }

    #w-node-_7bc496b9-3ab2-5682-0255-c2e8ae7693ad-ae76939e {
        order: -9999
    }

    #w-node-ae5983f7-ed45-ba2e-5652-c5d844dea296-2f58d6f8,#w-node-_7cc3a728-3229-e02c-3c6b-0d92e97d48ee-2f58d6f8 {
        grid-column: span 1/span 1
    }

    #w-node-_76cde47e-918f-30be-eec2-bb80dbbe8e73-2f58d710,#w-node-d0be42d4-f2c9-321b-b690-83c70f9c3001-2f58d712 {
        order: -9999
    }

    #w-node-_253dee0c-7258-addf-9744-a702adab24ec-2f58d718 {
        grid-column: span 9/span 9
    }

    #w-node-f5a5dce6-c61a-7e7d-8699-d2446da9fccd-2f58d71a {
        grid-column: span 12/span 12
    }

    #w-node-_2a444a7d-22a4-f645-325c-7d08ad8b87bc-2f58d71a,#content.w-node-_8e91b6f7-f725-c912-a03b-b4b6b4f080f4-2f58d71c {
        grid-column: span 9/span 9
    }

    #content.w-node-_8da90719-c6ec-6ce6-74dd-48bc9ee294fc-2f58d71d {
        grid-column: span 1/span 1
    }

    #w-node-_8da90719-c6ec-6ce6-74dd-48bc9ee294fe-2f58d71d,#w-node-ebc0e2db-d0b8-f966-0632-0dbecb64e672-2f58d726 {
        order: -9999
    }

    #w-node-_1a90a9be-3d56-ef6c-9e47-6119b4fbfd80-2f58d75f {
        grid-column: span 1/span 1
    }

    #w-node-_51258ae0-f614-6eb3-a1c8-3a0b5686f466-2f58d77e {
        order: -9999
    }

    #w-node-_7fefcf2c-0213-2f61-5e6f-60205a3ec3dc-2f58d77e {
        grid-column: span 1/span 1
    }

    #w-node-_82a9f7ab-4d53-712f-b507-84a0eddc88a9-eddc8899,#w-node-_42206a3e-acf8-648e-f8ae-dfe75c00ff90-2f58d799 {
        order: -9999
    }

    #w-node-_75262e1a-670e-2205-e3e8-610d2cd524ad-2f58d79a {
        grid-column: span 1/span 1
    }

    #w-node-ebefe7d8-ec09-770d-0c17-7d4d8c3ff352-2f58d79a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-f8efee2a-a338-a75b-7ef7-f42a0470e549-2f58d79d {
        order: -9999
    }

    #w-node-a5aae75c-e8f4-76ed-a149-09f52098e992-2f58d79d,#w-node-a5aae75c-e8f4-76ed-a149-09f52098e994-2f58d79d {
        grid-column: span 1/span 1
    }

    #w-node-ad99f674-5609-0ba9-ebe2-ba5e0493ffae-2f58d79f,#w-node-_5de48cc2-d5c7-ac41-7e69-9e271ae96121-2f58d79f,#w-node-_7999db86-24c7-848f-7abd-bc71b917a550-2f58d7a1,#w-node-_2a776f50-b86f-87f1-e7b0-c1be41ea2db2-2f58d7a3 {
        order: -9999
    }

    #w-node-_11b594f4-8cbb-9130-7ab2-09bbf5cb1922-2f58d7bb,#w-node-_11b594f4-8cbb-9130-7ab2-09bbf5cb1924-2f58d7bb {
        grid-column: span 1/span 1
    }

    #w-node-_36eb1fbc-6ac0-2aa5-9194-4175339e9006-2f58d7f3 {
        order: -9999
    }

    #w-node-d69f792d-f2b7-05e5-23f0-a43354a0544f-2f58d80a {
        grid-column: span 1/span 1
    }

    #w-node-_862321c7-dddc-a759-8df3-7dec3d82b8c1-2f58d850 {
        order: -9999
    }

    #w-node-_531c1d42-f600-51d3-b66e-aa914c3e9264-4c3e91cd,#w-node-_531c1d42-f600-51d3-b66e-aa914c3e926b-4c3e91cd {
        grid-column: span 12/span 12
    }

    #w-node-_2d19296f-d5a2-1643-d307-1a597c59ec74-4e6b51bd {
        order: -9999
    }

    #w-node-d69f792d-f2b7-05e5-23f0-a43354a0544f-4d4eadbf {
        grid-column: span 1/span 1
    }

    #w-node-_2d19296f-d5a2-1643-d307-1a597c59ec74-75c6be68,#w-node-_5cfb1aae-c3f8-fe51-8b7a-6652072c272d-7a09fe66 {
        order: -9999
    }

    #w-node-_817ab569-fb33-21f7-ec2a-e61329b901ee-b0c5ffb3,#w-node-_5ea51f72-f803-6844-4f5f-b01b5a4ba7f4-b0c5ffb3,#w-node-_8df88d34-eefe-9f0f-0206-d77fdfd2bbd8-b0c5ffb3,#w-node-_817ab569-fb33-21f7-ec2a-e61329b9023a-b0c5ffb3,#w-node-_6fb6e40a-a19e-13f3-283a-a3e416118ed5-423ee133 {
        grid-column: span 2/span 2
    }
}

@font-face {
    font-family: 'Fa sharp solid 900';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/63e6cdc29ac870d1e0ee0021_fa-sharp-solid-900.woff2') format('woff2'), url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/63e6cdc22d6553297e5534bf_fa-sharp-solid-900.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fa brands 400';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/63e6cdc28cfec2d39d52e443_fa-brands-400.woff2') format('woff2'), url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/63e6cdc2a617a2981a1a73cd_fa-brands-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fa Sharp Solid 900';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/655a82fa7dbc4d780545d4e6_fa-sharp-solid-900.woff2') format('woff2'), url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/655a82fa63c9530593df1920_fa-sharp-solid-900.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fa Brands 400';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/655a82fade8f0a7d9827da5f_fa-brands-400.woff2') format('woff2'), url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/655a82fac445f15ca356c0f2_fa-brands-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexsans';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/63e6ce0d5cc93619f3ab776d_IBMPlexSans-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexsans';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/63e6ce0d27389f17e7a33b25_IBMPlexSans-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexsans';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/63e6ce0deaf853f5933793b0_IBMPlexSans-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexsans';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/63e6ce0deaf853fac63793b1_IBMPlexSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexsans';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/63e6ce0e2b69fa0736320fbf_IBMPlexSans-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexsans';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/63e6ce0e38ea5455d211b45a_IBMPlexSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexmono';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/63e6ce46476e8d77acfdc846_IBMPlexMono-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexmono';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/63e6ce46cde80f56474a25cb_IBMPlexMono-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexmono';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/63e6ce4675eb7b4771bb4b37_IBMPlexMono-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexmono';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/63e6ce4621f7ccb3576ffcb9_IBMPlexMono-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexmono';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/63e6ce46037f3bc129ad6938_IBMPlexMono-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexmono';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/63e6ce4644663b75d0dbea3c_IBMPlexMono-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexsans';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/654c0ce9a5e212484e856a21_IBMPlexSans-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexsans';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/654c0ce8b2e8fd75c816655e_IBMPlexSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexsans';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/654c0ce9d48467f8c765b5ad_IBMPlexSans-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexsans';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/654c0ce8479210f9c7af868a_IBMPlexSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexserif';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/654ea2950f7fe270077cc0d9_IBMPlexSerif-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexserif';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/654ea2958b7b35e38077ae2e_IBMPlexSerif-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexserif';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/654ea29543b0da4281fe9b83_IBMPlexSerif-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexserif';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/654ea295ffd519b913783788_IBMPlexSerif-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexserif';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/654ea2954202890343e06c51_IBMPlexSerif-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexserif';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/654ea295b35071a0f8fab534_IBMPlexSerif-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexserif';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/654ea2954fe2ddb18f779b21_IBMPlexSerif-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexserif';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/654ea2955217957f2f4f14d1_IBMPlexSerif-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexserif';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/654ea295dfc8cd677ce93d20_IBMPlexSerif-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ibmplexserif';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/654ea2957b414ded62242431_IBMPlexSerif-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Carbontickerbeta1';
    src: url('https://uploads-ssl.webflow.com/63d986594fe2ae25dd7d16b4/63e6cfd59ac870f29eee2c2f_CarbonTickerBeta1.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
