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: 940px;
    margin-left: auto;
    margin-right: auto
}

.w-container:before,.w-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-container:after {
    clear: both
}

.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px
}

.w-row:before,.w-row:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-row:after {
    clear: both
}

.w-row .w-row {
    margin-left: 0;
    margin-right: 0
}

.w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.w-col .w-col {
    padding-left: 0;
    padding-right: 0
}

.w-col-1 {
    width: 8.33333%
}

.w-col-2 {
    width: 16.6667%
}

.w-col-3 {
    width: 25%
}

.w-col-4 {
    width: 33.3333%
}

.w-col-5 {
    width: 41.6667%
}

.w-col-6 {
    width: 50%
}

.w-col-7 {
    width: 58.3333%
}

.w-col-8 {
    width: 66.6667%
}

.w-col-9 {
    width: 75%
}

.w-col-10 {
    width: 83.3333%
}

.w-col-11 {
    width: 91.6667%
}

.w-col-12 {
    width: 100%
}

.w-hidden-main {
    display: none!important
}

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

    .w-hidden-main {
        display: inherit!important
    }

    .w-hidden-medium {
        display: none!important
    }

    .w-col-medium-1 {
        width: 8.33333%
    }

    .w-col-medium-2 {
        width: 16.6667%
    }

    .w-col-medium-3 {
        width: 25%
    }

    .w-col-medium-4 {
        width: 33.3333%
    }

    .w-col-medium-5 {
        width: 41.6667%
    }

    .w-col-medium-6 {
        width: 50%
    }

    .w-col-medium-7 {
        width: 58.3333%
    }

    .w-col-medium-8 {
        width: 66.6667%
    }

    .w-col-medium-9 {
        width: 75%
    }

    .w-col-medium-10 {
        width: 83.3333%
    }

    .w-col-medium-11 {
        width: 91.6667%
    }

    .w-col-medium-12 {
        width: 100%
    }

    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }
}

@media screen and (max-width: 767px) {
    .w-hidden-main,.w-hidden-medium {
        display:inherit!important
    }

    .w-hidden-small {
        display: none!important
    }

    .w-row,.w-container .w-row {
        margin-left: 0;
        margin-right: 0
    }

    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }

    .w-col-small-1 {
        width: 8.33333%
    }

    .w-col-small-2 {
        width: 16.6667%
    }

    .w-col-small-3 {
        width: 25%
    }

    .w-col-small-4 {
        width: 33.3333%
    }

    .w-col-small-5 {
        width: 41.6667%
    }

    .w-col-small-6 {
        width: 50%
    }

    .w-col-small-7 {
        width: 58.3333%
    }

    .w-col-small-8 {
        width: 66.6667%
    }

    .w-col-small-9 {
        width: 75%
    }

    .w-col-small-10 {
        width: 83.3333%
    }

    .w-col-small-11 {
        width: 91.6667%
    }

    .w-col-small-12 {
        width: 100%
    }
}

@media screen and (max-width: 479px) {
    .w-container {
        max-width:none
    }

    .w-hidden-main,.w-hidden-medium,.w-hidden-small {
        display: inherit!important
    }

    .w-hidden-tiny {
        display: none!important
    }

    .w-col {
        width: 100%
    }

    .w-col-tiny-1 {
        width: 8.33333%
    }

    .w-col-tiny-2 {
        width: 16.6667%
    }

    .w-col-tiny-3 {
        width: 25%
    }

    .w-col-tiny-4 {
        width: 33.3333%
    }

    .w-col-tiny-5 {
        width: 41.6667%
    }

    .w-col-tiny-6 {
        width: 50%
    }

    .w-col-tiny-7 {
        width: 58.3333%
    }

    .w-col-tiny-8 {
        width: 66.6667%
    }

    .w-col-tiny-9 {
        width: 75%
    }

    .w-col-tiny-10 {
        width: 83.3333%
    }

    .w-col-tiny-11 {
        width: 91.6667%
    }

    .w-col-tiny-12 {
        width: 100%
    }
}

.w-widget {
    position: relative
}

.w-widget-map {
    width: 100%;
    height: 400px
}

.w-widget-map label {
    width: auto;
    display: inline
}

.w-widget-map img {
    max-width: inherit
}

.w-widget-map .gm-style-iw {
    text-align: center
}

.w-widget-map .gm-style-iw>button {
    display: none!important
}

.w-widget-twitter {
    overflow: hidden
}

.w-widget-twitter-count-shim {
    vertical-align: top;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    width: 28px;
    height: 20px;
    display: inline-block;
    position: relative
}

.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    -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
}

:root {
    --coolgray-600: #4b5563;
    --coolgray-900: #111827;
    --purple: #6706ce;
    --purboflow-500: #6706ce;
    --white: white;
    --aquamarine: #35ecd9;
    --eggplant: #46005e;
    --deeep_purple-900: #2c005b;
    --plum: #af9bce;
    --ultraviolet: #8315f9;
    --purboflow-400: #8315f9;
    --purple-2: #4202b8;
    --light: #e3d8f5;
    --coolgray-500: #6b7280;
    --purboflow-600: #5905b3;
    --annotation_l: #ccc;
    --coolgray-700: #374151;
    --gray: #666;
    --gold: #ffc300;
    --dark: #170925;
    --coolgray-300: #d1d5db;
    --white-smoke: #eee;
    --black: black;
    --coolgray-50: #f9fafb;
    --coolgray-100: #f3f4f6;
    --coolgray-200: #e5e7eb;
    --coolgray-400: #9ca3af;
    --coolgray-800: #1f2937;
    --purboflow-50: #f2e6fe;
    --purboflow-100: #e2c8fe;
    --purboflow-200: #c28dfc;
    --purboflow-300: #a351fb;
    --purboflow-700: #4d049a;
    --purboflow-800: #3d037b;
    --purboflow-900: #2c005b;
    --aquavision-100: #dffdf6;
    --aquavision-300: #a5f9ea;
    --aquavision-500: #35ecd9;
    --aquavision-700: #00cfc6;
    --aquavision-900: #0498a1;
    --sky-200: #bae6fd;
    --sky-400: #38bdf8;
    --sky-500: #0ea5e9;
    --sky-600: #0284c7;
    --sky-800: #075985;
    --red-200: #fecaca;
    --red-400: #f87171;
    --red-500: #ef4444;
    --red-600: #dc2626;
    --red-800: #991b1b;
    --amber-200: #fde68a;
    --amber-300: #fcd34d;
    --amber-400: #fbbf24;
    --amber-500: #f59e0b;
    --amber-700: #b45309;
    --annotation_a: #c7fc00;
    --annotation_b: magenta;
    --annotation_c: #8622ff;
    --annotation_d: #fe0056;
    --annotation_e: #00ffce;
    --annotation_f: #ff8000;
    --annotation_g: #00b7eb;
    --annotation_h: yellow;
    --annotation_i: #0e7afe;
    --annotation_j: #ffabab;
    --annotation_k: blue;
    --black50: rgba(0,0,0,.5);
    --midnight-blue: #062455;
    --aa-teal: #00755f;
    --50p-white: rgba(255,255,255,.5);
    --dark-transparent: rgba(0,0,0,.5);
    --dark-slate-blue: #003c9e;
    --beet: #441953;
    --black20: rgba(0,0,0,.2);
    --deep_purple: #270035;
    --deep_navy: #0d022e
}

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

.w-layout-hflex {
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

.w-layout-vflex {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.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-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
    outline-offset: 2px;
    border-radius: 50%;
    outline: 2px solid #3b79c3
}

.w-pagination-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex
}

.w-pagination-previous {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

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

.w-pagination-next {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

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

.w-form-formradioinput--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 12px;
    height: 12px
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec
}

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

.w-embed-youtubevideo {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg);
    background-position: 50%;
    background-size: cover;
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative
}

.w-embed-youtubevideo:empty {
    min-height: 75px;
    padding-bottom: 56.25%
}

@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 {
    clear: none;
    color: var(--coolgray-600);
    font-family: Inter,sans-serif;
    font-size: 16px;
    line-height: 1.6
}

h1 {
    color: var(--coolgray-900);
    text-align: left;
    margin-top: 20px;
    margin-bottom: 12px;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2
}

h2 {
    color: var(--coolgray-900);
    margin-top: 24px;
    margin-bottom: 16px;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    position: static
}

.cta-section h2 {
    color: var(--light);
}

h3 {
    color: var(--coolgray-900);
    margin-top: 24px;
    margin-bottom: 12px;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.3
}

.location-section h3,
.location-section .tag-text,
.our-office-subtext,
.office-location-item-heading,
.office-location-item-subtext {
    color: var(--light);
}

h4 {
    color: var(--coolgray-900);
    margin-top: 20px;
    margin-bottom: 12px;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.4
}

h5 {
    margin-top: 20px;
    margin-bottom: 12px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4
}

h6 {
    margin-top: 16px;
    margin-bottom: 12px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4
}

p {
    margin-bottom: 16px;
    line-height: 1.6
}

a {
    color: var(--purple);
    font-weight: 700;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

label {
    margin-bottom: 5px;
    padding-top: 10px;
    font-weight: 700;
    display: block
}

.header--hero {
    background-color: var(--purboflow-500);
    opacity: 1;
    text-transform: none;
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/64596d57d74a105597206b37_rf-gradient-lrg.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: column;
    padding-left: 32px;
    padding-right: 32px;
    display: flex
}

.button {
    border: 1px solid var(--purple);
    background-color: var(--purple);
    color: var(--white);
    text-align: center;
    border-radius: 4px;
    align-self: center;
    margin: 16px auto;
    padding: 13px 20px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    display: inline-block
}

.button:hover {
    background-color: rgba(103,6,206,.8);
    text-decoration: none
}

.button:active {
    background-color: var(--purple)
}

.button.left {
    align-self: flex-start
}

.button.block {
    object-fit: fill;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    display: inline-block
}

.button.wide {
    display: block
}

.button.wide.outlined {
    background-color: var(--white);
    color: var(--purple)
}

.button.wide.outlined:hover {
    background-color: rgba(103,6,206,.2)
}

.subhead {
    text-align: left;
    margin-top: 0;
    margin-bottom: 50px;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px
}

.container {
    margin-top: 48px
}

.icon {
    float: none;
    clear: none;
    color: var(--aquamarine);
    text-align: center;
    flex: none;
    width: 32px;
    height: 32px;
    margin: 13px;
    font-family: Font Awesome Regular,sans-serif;
    font-size: 28px;
    line-height: 32px;
    display: block
}

.icon.large {
    width: 64px;
    height: 64px;
    font-size: 48px;
    line-height: 64px
}

.icon.large.gray {
    color: #ccc
}

.icon.large.gray.right {
    display: none
}

.icon.tiny {
    color: #acacac;
    width: 24px;
    height: 24px;
    font-size: 16px;
    line-height: 24px;
    display: inline-block
}

.icon.tiny.formats {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 900
}

.icontext {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1.25fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
    justify-content: flex-start;
    align-items: center;
    padding: 8px 8px 9px;
    display: flex
}

.nav__icons {
    display: none
}

.nav__main {
    order: 0;
    align-self: auto;
    align-items: center;
    display: flex
}

.nav__main.txt-shadow {
    text-shadow: 0 2px 1px rgba(0,0,0,.5)
}

.nav__logo__link {
    margin-right: 6px;
    display: inline-block;
    position: relative
}

.nav__main__actions {
    text-align: center;
    align-self: center;
    align-items: center;
    display: flex
}

.rf_footer {
    background-color: var(--deeep_purple-900);
    text-align: center;
    align-items: flex-start;
    padding: 32px
}

.rfooter__container {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    margin-bottom: 32px;
    display: grid
}

.rfooter__logo {
    opacity: 1;
    object-fit: contain;
    object-position: 0% 50%;
    width: auto;
    max-width: 160px;
    height: auto;
    margin-bottom: 24px;
    margin-left: 0;
    margin-right: 0
}

.rfooter__heading {
    color: #4be2c5;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5
}

.rfooter__link {
    color: #af9bce;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: 400;
    text-decoration: none;
    display: block
}

.rfooter__link:hover {
    color: var(--plum);
    text-decoration: underline
}

.rfooter__disclaimer {
    color: #af9bce;
    align-self: center;
    font-size: 14px
}

.rfooter__column {
    display: block
}

.logocloud {
    grid-column-gap: 32px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template: "."/1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-self: center;
    align-items: center;
    justify-items: center;
    margin-top: auto;
    margin-bottom: auto;
    display: grid
}

.logocloud.press-cloud {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.utility-page-wrap {
    justify-content: center;
    align-items: center;
    padding: 64px;
    display: flex
}

.utility-page-content {
    text-align: center;
    object-fit: contain;
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    display: flex
}

.utility-page-form {
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.subtext {
    text-align: left;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px
}

.subtext.reverse.block {
    text-align: center;
    display: inline-block
}

.subtext.inline {
    display: inline
}

.subtext.narrow {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto
}

.subtext.padded.center {
    padding-bottom: 20px
}

.subtext.pad-top {
    padding-top: 20px
}

.subtext.subtext-2 {
    font-size: 18px
}

.outro {
    background-color: var(--deeep_purple-900);
    background-image: linear-gradient(to top,var(--deeep_purple-900),var(--ultraviolet));
    opacity: 1;
    color: var(--purboflow-400);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
    position: static
}

.rfooter__li {
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 400
}

.rfooter__links {
    margin-bottom: 32px
}

.process_img {
    border-radius: 8px;
    max-width: 100%
}

.process_img.offset_step {
    width: 100%;
    max-width: 100%
}

.icon_link {
    width: 24px;
    height: 24px;
    font-family: Font Awesome Regular,sans-serif
}

.icon_link.large_hero {
    color: #00ffce;
    text-align: center;
    text-align: center;
    width: 64px;
    height: 64px;
    font-size: 52px;
    line-height: 64px;
    display: inline-block
}

.list_item {
    display: inline
}

.list_item.process {
    font-size: 16px;
    line-height: 20px
}

.p--required {
    color: var(--purple-2);
    margin-bottom: 32px;
    font-weight: 700
}

.input__label {
    margin-bottom: 12px;
    font-weight: 600
}

.center_center {
    max-width: 600px
}

.body {
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/5f6bc60e665f541da61e52d0_bkgd_flow.svg),linear-gradient(to bottom,var(--ultraviolet),var(--deeep_purple-900));
    background-position: 50%,0 0;
    background-repeat: no-repeat,repeat;
    background-size: cover,auto;
    background-attachment: fixed,scroll;
    justify-content: center;
    align-items: center;
    display: flex
}

.body.body_padding {
    padding: 32px
}

.reverse {
    color: #fff
}

.reverse:hover {
    text-decoration: none
}

.reverse_link {
    color: var(--aquamarine)
}

.perk_li {
    margin-top: 12px;
    margin-bottom: 12px;
    display: flex
}

.content_wrapper {
    padding-top: 64px;
    padding-bottom: 96px
}

.hero_link_div:hover {
    text-decoration: none
}

.success-message {
    background-color: var(--light);
    margin-top: 32px
}

.success_text {
    color: var(--purple-2);
    font-size: 18px;
    line-height: 24px
}

.error_text {
    color: #c9004d;
    font-size: 18px;
    line-height: 24px
}

.error-message {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 16px;
    padding-bottom: 16px
}

.button_row {
    justify-content: space-around;
    display: flex
}

.hero_link_wrapper {
    align-items: center;
    transition: box-shadow .3s;
    display: flex
}

.hero_link_wrapper:hover {
    box-shadow: 0 4px 0 0 var(--aquamarine);
    text-decoration: none
}

.hero_link_wrapper:active {
    box-shadow: none
}

.nav__link {
    margin-left: 12px;
    margin-right: 12px;
    padding: 12px;
    font-weight: 600;
    display: inline-block
}

.nav__link:hover {
    box-shadow: 0 4px 0 -1px var(--aquamarine);
    text-decoration: none
}

.nav__link.bg-test {
    background-color: rgba(44,0,91,.3);
    border-radius: 4px;
    padding-top: 6px;
    padding-bottom: 4px
}

.nav__text {
    color: var(--white);
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    font-weight: 600
}

.nav__text.lightbg {
    color: var(--coolgray-500)
}

.plan_perks_wrap {
    display: block
}

.center {
    text-align: center
}

.center.h_hilight {
    color: var(--purboflow-600)
}

.about_card {
    background-color: var(--white);
    border-radius: 12px;
    max-width: 500px;
    padding: 0 32px
}

.about_card.quote {
    flex-direction: column;
    justify-content: space-between;
    max-width: none;
    min-height: 290px;
    margin-left: 16px;
    margin-right: 16px;
    padding-top: 20px;
    padding-bottom: 24px;
    font-style: normal;
    display: flex
}

.about_card.quote.testimonials {
    margin-left: 80px;
    margin-right: 80px;
    padding-left: 40px;
    padding-right: 40px
}

.about_card.quote.outlined {
    border: 2px solid var(--annotation_l)
}

.quote {
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px
}

.quote_name {
    color: var(--coolgray-700);
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.6em
}

.quote_title {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2em
}

.slide-nav {
    opacity: .4;
    font-size: 12px;
    display: block
}

.slider {
    background-color: transparent;
    width: 100%;
    max-width: 1100px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 56px;
    position: relative;
    overflow: hidden
}

.slider.top-pad {
    padding-top: 35px
}

.slide {
    width: 50%
}

.right-arrow,.left-arrow {
    display: none
}

.layout_left_sidebar {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: transparent;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px,.33fr) .75fr;
    grid-auto-columns: 1fr;
    align-items: start;
    height: 100%;
    max-height: 100%;
    margin-top: 32px;
    margin-bottom: 64px;
    display: grid
}

.format_content {
    text-align: left;
    padding-left: 24px;
    padding-right: 24px
}

.format_name {
    color: var(--purple-2);
    margin-top: 16px;
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 600
}

.format {
    background-color: var(--white);
    border: 1px solid #ddd;
    border-radius: 8px;
    flex-direction: column;
    padding: 24px;
    display: flex
}

.format:hover {
    border: 1px solid var(--purple-2);
    text-decoration: none;
    box-shadow: 0 0 8px #dde2e9
}

.format_desc {
    color: var(--gray);
    padding-bottom: 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.format_sidebar {
    border-radius: 10px;
    padding-left: 20px;
    padding-right: 20px
}

.rich-text-block {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0
}

.rich-text-block h2 {
    color: var(--coolgray-900);
    margin-top: 0;
    font-size: 32px
}

.convert_icon {
    justify-content: center;
    display: flex
}

.format_breadcrumb {
    border-bottom: 1px solid #bbb;
    align-items: center;
    margin-bottom: 26px;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex
}

.format_breadcrumb.models_breadcrumb {
    margin-top: 29px
}

.button_block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: grid
}

.instructive_img {
    margin-top: 10px;
    margin-bottom: 24px;
    display: block
}

.collection-list-wrapper {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 40px;
    display: flex
}

.description {
    color: var(--gray);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: block
}

.empty_articles {
    background-color: transparent
}

.article {
    justify-content: space-between;
    align-self: center;
    display: flex
}

.article_list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    display: grid
}

.article_list.formats {
    padding-top: 0;
    padding-bottom: 12px
}

.content_well {
    max-width: 1250px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px
}

.content_well.lw {
    margin-top: 10px
}

.section_wrap {
    background-color: #f7f7f7;
    padding: 24px 32px 64px;
    display: block
}

.section_wrap.rocket-copy {
    border-bottom: 1px solid var(--white);
    background-image: linear-gradient(rgba(247,247,247,0),rgba(247,247,247,.7) 50%,rgba(247,247,247,0)),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/63ee9693fdcb0dff20f79e51_bg-layer-bottom.png),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/63ee96d877371e09b3b7578c_bg-layer-stripe.png),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/63ee80dfc557d93e3a6485da_lw-rocket-bg.png);
    background-position: 0 0,50% 100%,50% 100%,50% 100%;
    background-repeat: repeat,no-repeat,repeat-y,no-repeat;
    background-size: auto,600px,600px,cover;
    flex-direction: column;
    align-items: center;
    min-height: 64vh;
    padding-top: 0
}

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

.format_card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--white);
    border: 1px solid #ddd;
    border-radius: 4px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: flex;
    position: relative
}

.format_card:hover {
    border: 1px solid var(--purple-2);
    border-radius: 4px;
    text-decoration: none;
    box-shadow: 0 0 8px 2px #dde2e9
}

.format_details {
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
    padding: 24px;
    display: flex
}

.format_logo {
    background-color: var(--white);
    margin-top: 12px
}

.format_grid {
    display: flex
}

.card_title {
    margin-bottom: 10px;
    font-size: 18px;
    display: inline-block
}

.card_title.model {
    padding-bottom: 12px;
    font-size: 18px
}

.card_description {
    color: var(--gray);
    font-size: 16px;
    font-weight: 400
}

.card_description:hover {
    text-decoration: none
}

.tab {
    color: var(--gray);
    text-transform: uppercase;
    background-color: transparent
}

.tab:hover {
    text-decoration: none
}

.tab.w--current {
    border-bottom: 4px solid var(--purple-2);
    color: var(--purple-2);
    background-color: transparent
}

.tab.w--current:hover {
    text-decoration: none
}

.sort_tabs {
    border-bottom: 1px solid #bbb;
    margin-top: 32px;
    margin-bottom: 32px
}

.hr {
    border-bottom: 2px solid var(--gold);
    margin-top: 48px;
    margin-bottom: 48px
}

.hr.less-pad {
    margin-top: 32px;
    margin-bottom: 32px
}

.article_link {
    background-color: var(--white);
    border: 1px solid #ddd;
    border-radius: 4px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 16px;
    display: inline-block
}

.article_link:hover {
    border-color: var(--purple-2);
    text-decoration: none;
    box-shadow: 0 0 8px #dde2e9
}

.left_sidebar.padded {
    padding-left: 10px;
    padding-right: 10px
}

.right_content {
    min-width: 0;
    max-width: 800px;
    min-height: 0
}

.profile_card {
    background-color: var(--white);
    text-align: left;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 20px 20px 20px 24px
}

.profile_card.cs_stats_block {
    border-style: none
}

.profile_card.maxheight {
    height: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 24px
}

.badge {
    background-color: #ffe9a3;
    border-radius: 4px;
    margin-right: 12px;
    display: inline-block
}

.badge.green {
    background-color: #affff0
}

.badge_text {
    color: var(--dark);
    padding: 4px 8px;
    font-size: 14px
}

.badge_text.yellow {
    color: #8b6b00
}

.badge_text.green {
    color: #005041
}

.inline_text {
    line-height: 24px;
    display: inline
}

.inline_text.modeldetail {
    font-size: 14px;
    line-height: 1.2em
}

.empty_models {
    background-color: transparent;
    margin-top: 12px;
    margin-bottom: 0;
    padding: 0
}

.instructions {
    margin-bottom: 16px
}

.breadcrumb_link {
    font-size: 14px;
    line-height: 24px
}

.breadcrumb_link.w--current {
    font-size: 14px
}

.breadcrumb_link.first {
    font-size: 14px;
    line-height: 24px
}

.breadcrumb_end {
    padding-right: 4px;
    font-size: 14px;
    line-height: 24px;
    display: inline-block
}

.model_list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 16px;
    margin-bottom: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
    display: grid
}

.model {
    justify-content: space-between;
    align-self: center
}

.model_link {
    background-color: var(--white);
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 100%;
    padding: 16px
}

.model_link:hover {
    border-color: var(--purple-2);
    text-decoration: none;
    box-shadow: 0 0 8px #dde2e9
}

.tag_container {
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px
}

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

.convert_title {
    white-space: break-spaces;
    display: inline-block
}

.convert_title.no_link {
    color: var(--gray);
    flex: 0 auto;
    font-weight: 400
}

.code_block_text {
    max-width: 800px
}

.code_block_text.quickstart-code-block {
    margin-bottom: 36px
}

.star_div {
    align-self: flex-end;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 2%;
    bottom: auto;
    left: auto;
    right: 3%
}

.star {
    color: var(--gold);
    text-align: center;
    font-family: Font Awesome Regular,sans-serif;
    font-size: 24px;
    line-height: 32px
}

.sticky_sidebar {
    position: -webkit-sticky;
    position: sticky;
    top: 32px
}

.empty_model_coll {
    background-color: transparent;
    display: none
}

.model_collection {
    display: inline-block
}

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

.feature_list.padded-list {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px
}

.feature_item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 32px;
    font-size: 18px;
    font-weight: 600
}

.fi_descr {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.fi_descr.space {
    margin-top: 10px
}

.fi_name {
    color: var(--deeep_purple-900);
    margin-bottom: 8px;
    margin-right: 10px;
    font-size: 18px;
    line-height: 24px;
    display: inline-block
}

.secondary {
    max-width: 800px
}

.feature_list_grid {
    grid-column-gap: 24px;
    grid-row-gap: 64px;
    grid-template-rows: auto auto;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.iconbullet--container {
    background-color: var(--white);
    border-radius: 16px;
    padding: 32px 32px 40px
}

.iconbullet--container.community {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 20px
}

.row_text {
    margin: 64px
}

.row_subtext {
    font-size: 18px;
    line-height: 24px
}

.row_subtext.home-positioned {
    margin-top: -50px;
    padding-left: 20px
}

.row_subtext.home-positioned.white-shadow {
    text-shadow: 0 1px 1px var(--white)
}

.nav__icon {
    color: var(--white);
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    margin-right: 0;
    padding-left: 8px;
    position: relative
}

.nav__icon.lightbg {
    color: var(--coolgray-500)
}

.nav__dropdown {
    align-items: center;
    margin-left: 12px;
    margin-right: 12px;
    padding: 12px;
    transition: box-shadow .3s,transform .3s;
    display: flex
}

.nav__dropdown:hover {
    box-shadow: 0 4px 0 -1px var(--aquamarine)
}

.nav__dropdown.bg-test {
    background-color: rgba(44,0,91,.3);
    border-radius: 4px;
    padding-top: 6px;
    padding-bottom: 4px;
    padding-right: 18px
}

.nav__dropdown.bg-test:hover {
    box-shadow: 0 4px 0 -1px var(--aquamarine)
}

.sidebar_link {
    color: var(--gray);
    margin-top: 6px;
    margin-bottom: 6px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: 400;
    transition: transform .3s cubic-bezier(.55,.085,.68,.53);
    display: block
}

.sidebar_link:hover {
    color: var(--deeep_purple-900);
    text-decoration: none;
    transform: translate(12px)
}

.sidebar_link.w--current {
    border-left: 2px solid var(--ultraviolet);
    color: var(--purple-2);
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 12px;
    font-weight: 600
}

.sidebar_link.w--current:hover {
    transform: none
}

.sidebar_link.current {
    border-left: 5px solid var(--purboflow-600);
    color: var(--purboflow-600);
    padding-left: 10px;
    font-weight: 700
}

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

.sidebar_links.model-sidebar-links {
    padding-top: 0
}

.columns-7 {
    position: relative
}

.sidebar_col {
    padding-left: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 32px
}

.planpill {
    background-color: var(--light);
    box-shadow: 0 0 0 6px var(--light);
    color: var(--deeep_purple-900);
    text-transform: uppercase;
    border-radius: 20px;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 12px;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
    position: relative;
    bottom: 2px
}

.alert_empty {
    background-color: var(--light);
    color: var(--deeep_purple-900);
    border-radius: 8px;
    margin-bottom: 16px;
    padding: 16px
}

.section--default {
    padding: 12px 32px;
    display: block
}

.section--default.mobile {
    padding-left: 6px;
    padding-right: 6px;
    display: none
}

.p--subtext {
    text-align: left;
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 1.6em
}

.p--subtext.centered-content {
    text-align: left;
    margin-bottom: 50px;
    display: flex
}

.h1--default {
    color: var(--purple);
    text-align: left;
    margin-bottom: 32px;
    font-size: 48px;
    font-weight: 700
}

.content--wide {
    justify-content: center;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto
}

.collage__image {
    object-fit: cover;
    max-height: 406px;
    margin-left: 8px;
    margin-right: 8px;
    overflow: scroll
}

.team__image {
    border-radius: 500px;
    max-height: 300px
}

.yellow {
    color: var(--gold)
}

.content--narrow {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto
}

.content--narrow.left {
    margin-left: 0;
    padding-bottom: 20px
}

.content--narrow.padbottom {
    margin-bottom: 40px
}

.content--narrow.toppadding {
    padding-top: 20px
}

.content--narrow.left-copy {
    margin-left: 0;
    padding-bottom: 0
}

.content--narrow.pad-top {
    padding-top: 20px
}

.projects__grid {
    grid-column-gap: 32px;
    grid-row-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 64px;
    display: grid
}

.projects__item {
    text-align: center;
    transition: transform .2s
}

.project__image {
    border-radius: 20px;
    max-height: 200px;
    transition: transform .2s
}

.project__image:hover {
    transform: scale(1.05)
}

.rfooter__content--default {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.rfooter__content--default.bf-footer {
    margin-top: 20px
}

.header--secondary--large {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: transparent;
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/6459709ed3b7d217655486d6_rf-gradient-short.webp),linear-gradient(to bottom,var(--deeep_purple-900),var(--ultraviolet));
    opacity: 1;
    background-position: 0%,0 0;
    background-repeat: no-repeat,repeat;
    background-size: cover,auto;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 4px;
    padding-left: 32px;
    padding-right: 32px;
    display: block
}

.header--secondary--large.black-friday-header {
    background-color: var(--coolgray-900);
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto
}

.content--tbpadding {
    margin-top: 64px;
    margin-bottom: 32px
}

.form__grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template: "."".""."/1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid
}

.form__grid.sales {
    grid-template-rows: auto;
    margin-top: 0
}

.nav__link__button--solid {
    color: var(--deeep_purple-900);
    background-color: #00ffce;
    border: 2px solid #00ffce;
    border-radius: 4px;
    padding: 6px 12px;
    display: inline-block
}

.nav__link__button--solid:hover {
    text-decoration: none
}

.nav__link__button--solid.secondarybutton {
    background-color: var(--deeep_purple-900);
    color: var(--white);
    white-space: nowrap;
    margin-left: 26px
}

.nav__dropdown__container {
    background-color: #fff;
    border-radius: 8px
}

.nav__dropdown__container.w--open {
    border-radius: 8px;
    padding: 24px 24px 32px 32px;
    transition: opacity .575s;
    left: -8px;
    box-shadow: 0 -1px 8px rgba(0,0,0,.16)
}

.nav__default {
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    min-height: 96px;
    display: flex
}

.hero__grid {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    align-items: center;
    width: 100%;
    max-width: 1200px;
    margin: 96px auto
}

.hero__grid.open-source {
    margin-bottom: 51px
}

.hero__label {
    color: var(--white);
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 18px
}

.h1--display--reverse {
    color: var(--white);
    background-color: rgba(0,255,206,0);
    max-width: 1000px;
    font-weight: 700
}

.h1--display--reverse.footer-header {
    font-size: 40px
}

.hero__headline {
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 32px;
    padding-bottom: 32px;
    position: static;
    top: 20%;
    overflow: visible
}

.hero__link:hover {
    text-decoration: none
}

.hero__link__container {
    align-items: center;
    transition: box-shadow .3s;
    display: flex
}

.hero__link__container:hover {
    box-shadow: 0 4px 0 0 var(--aquamarine);
    text-decoration: none
}

.h1--herolink {
    color: var(--aquamarine);
    margin-top: 0;
    margin-bottom: 0;
    line-height: 64px;
    display: inline
}

.hero__link__icon {
    color: var(--aquamarine);
    text-align: center;
    width: 64px;
    height: 64px;
    font-family: Font Awesome Regular,sans-serif;
    font-size: 52px;
    line-height: 64px;
    display: inline-block
}

.hero__image.smaller {
    max-width: 90%
}

.examples__grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto
}

.example__container {
    text-align: center;
    border-radius: 12px
}

.example__image {
    object-position: 50% 100%;
    align-self: center
}

.sidebyside--left {
    grid-column-gap: 32px;
    background-color: #f7f7f7;
    border-radius: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding: 32px
}

.sidebyside__text {
    padding-left: 32px;
    padding-right: 32px
}

.padding--t64b64 {
    background-color: transparent;
    width: 100%;
    padding-top: 32px;
    padding-bottom: 32px
}

.padding--t64b64.join-the-team {
    padding-bottom: 32px
}

.padding--t64b64.content--narrow.content--left {
    margin-left: 0
}

.padding--t64b64.graybg {
    background-color: #f7f7f7
}

.sidebyside--right {
    grid-column-gap: 32px;
    background-color: #f7f7f7;
    border-radius: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding: 32px
}

.sidebyside--right.sidebyside--white {
    background-color: var(--white)
}

.iconbullets__grid {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.iconbullets__grid.benefits {
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 20px
}

.iconbullet__image {
    width: 96px;
    height: 96px
}

.iconbullet__description {
    font-size: 18px;
    line-height: 1.6em
}

.sidebyside__grid {
    grid-column-gap: 16px;
    grid-row-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.padding--t64b96 {
    padding-top: 64px;
    padding-bottom: 40px
}

.outro__headline {
    border-bottom: 2px solid var(--gold);
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 32px;
    padding-bottom: 32px
}

.outro__link__container {
    transition: box-shadow .3s
}

.outro__link__container:hover {
    box-shadow: 0 4px 0 0 var(--aquamarine)
}

.outro__link:hover {
    text-decoration: none
}

.section--default--gray {
    background-color: #f7f7f7;
    padding-left: 32px;
    padding-right: 32px;
    display: block
}

.section--default--gray.padding--t64b64 {
    display: block
}

.section--default--gray.rf100 {
    padding-bottom: 80px
}

.h4--default {
    color: var(--purple);
    font-weight: 600;
    line-height: 1.3
}

.logocloud__logo {
    opacity: .5;
    filter: saturate(0%)contrast(60%);
    width: 100%;
    max-width: 200px;
    max-height: 100px;
    transition: filter .3s
}

.logocloud__logo:hover {
    opacity: 1;
    filter: none
}

.example__image__crop {
    border-radius: 12px;
    align-items: flex-end;
    max-height: 400px;
    display: flex;
    overflow: hidden
}

.sidebyside__image {
    border-radius: 16px
}

.sidebyside__image.shadow {
    box-shadow: 2px 0 6px 0 var(--coolgray-300)
}

.sidebyside__image.maxheight {
    object-fit: contain;
    max-height: 300px
}

.nav__dropdown__card {
    min-width: 200px
}

.nav__dropdown__card:hover {
    background-color: #e9e9e9;
    border-radius: 1px;
    text-decoration: none;
    box-shadow: 0 0 0 9px #e9e9e9
}

.nav__dropdown__cards {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    display: grid
}

.nav__dropdown__splitgrid {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    border-radius: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    display: grid
}

.nav--dropdown__heading {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5
}

.press__grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 32px;
    margin-bottom: 16px;
    display: grid
}

.press__item {
    background-color: #f7f7f7;
    border-radius: 8px;
    transition: transform .2s
}

.press__item:hover {
    background-color: #ebebeb;
    transform: scale(1.05)
}

.pub__logo {
    object-fit: contain;
    flex: 0 auto;
    width: 66%;
    max-height: 100%;
    margin-left: auto;
    margin-right: auto
}

.h5--default--nolink {
    color: var(--gray);
    margin-top: 32px;
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3
}

.link-block {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 32px;
    display: flex
}

.link-block:hover {
    text-decoration: none
}

.press__logo_container {
    object-fit: none;
    height: 80px;
    display: flex;
    overflow: hidden
}

.button--secondary-moved {
    background-color: var(--purboflow-400);
    color: #fff;
    text-align: center;
    letter-spacing: .5px;
    border-radius: 4px;
    align-self: center;
    max-width: 300px;
    margin: 0 auto 16px;
    padding: 16px 24px;
    font-size: 18px;
    font-weight: 700;
    display: block;
    box-shadow: 0 3px 3px rgba(55,65,81,.2)
}

.button--secondary-moved:hover {
    background-color: var(--purboflow-600);
    text-decoration: none;
    box-shadow: 0 4px 5px rgba(55,65,81,.22)
}

.button--secondary-moved:active {
    background-color: var(--deeep_purple-900);
    box-shadow: none
}

.button--secondary-moved.first {
    margin-right: 10px
}

.button--secondary-moved.first.centered {
    aspect-ratio: auto;
    min-width: 0;
    max-width: 300px;
    margin-top: 24px;
    margin-right: auto;
    display: block;
    position: static
}

.hero__bullet {
    color: var(--white);
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 22px;
    line-height: 24px
}

.larger_text {
    font-size: 18px;
    line-height: 1.6
}

.larger_text.center.narrower {
    max-width: 640px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto
}

.larger_text.no-pad-b {
    margin-bottom: 0
}

.enterprise__section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: minmax(120px,120px) 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.enterprise__grid {
    grid-column-gap: 32px;
    grid-row-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    display: grid
}

.enterpise__bullet {
    margin-top: 16px;
    margin-bottom: 16px;
    display: flex
}

.ent__bullet {
    color: var(--aquamarine);
    text-align: center;
    margin-right: 24px;
    font-family: Font Awesome Regular,sans-serif;
    font-size: 10px;
    font-weight: 900;
    line-height: 1.6rem
}

.icon--large {
    width: 96px;
    height: 96px;
    margin-top: 20px
}

.hero__video {
    border-radius: 12px;
    width: 100%;
    overflow: hidden
}

.press__date {
    color: var(--gray);
    text-transform: uppercase;
    font-weight: 400
}

.jobcard--container {
    background-color: var(--white);
    border: 1px solid #ddd;
    border-radius: 16px;
    width: 100%;
    margin-bottom: 32px;
    padding: 32px
}

.jobcard--container:hover {
    text-decoration: none;
    box-shadow: 0 0 8px 2px #dde2e9
}

.jobcard__title {
    margin-top: 0;
    margin-bottom: 4px
}

.jobcard__description {
    color: var(--gray);
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
    display: inline-block
}

.jobcard__description.spacer {
    color: var(--light)
}

.cta__link__icon--large {
    color: var(--purple);
    text-align: center;
    width: 32px;
    height: 28px;
    font-family: Font Awesome Regular,sans-serif;
    font-size: 20px;
    font-weight: 900;
    line-height: 28px;
    display: inline-block
}

.cta__link {
    margin-bottom: 24px;
    transition: box-shadow .3s;
    display: inline-block
}

.cta__link:hover {
    box-shadow: 0 4px 0 0 var(--aquamarine);
    text-decoration: none
}

.cta__link.toppadding {
    padding-top: 10px
}

.steps__grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    margin-left: 30px;
    margin-right: 30px;
    display: grid
}

.steps__grid.hide {
    display: block
}

.steps__step {
    background-color: rgba(31,6,85,.3);
    border-radius: 12px;
    flex-direction: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding: 12px 12px 16px;
    transition: background-color .3s;
    display: flex
}

.steps__step:hover {
    background-color: rgba(31,6,85,.6);
    text-decoration: none
}

.steps__step.w--current {
    text-align: center;
    flex-direction: column;
    padding: 12px 16px 12px 12px
}

.steps__icon {
    color: var(--aquamarine);
    text-align: center;
    object-fit: contain;
    width: 36px;
    height: 36px;
    margin-right: 6px;
    font-family: Font Awesome Regular,sans-serif;
    font-size: 24px;
    line-height: 32px;
    overflow: visible
}

.steps__title {
    color: var(--white);
    height: 36px;
    padding-top: 4px;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px
}

.kicker--default {
    color: #c8c8c8;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 16px;
    font-weight: 500
}

.kicker--default.home {
    color: rgba(255,255,255,.84)
}

.video__container {
    z-index: 1000;
    border-radius: 32px;
    overflow: hidden
}

.logocloud__logo--white {
    opacity: 1;
    object-fit: contain;
    width: 100%;
    max-width: 200px;
    max-height: 70px
}

.featured__kicker--white {
    opacity: .7;
    color: var(--white);
    text-align: center;
    letter-spacing: 2px;
    font-weight: 500
}

.cta__link--default {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    display: inline
}

.iconbullet--container--hori {
    margin-top: 24px;
    margin-bottom: 24px;
    display: flex
}

.icon__bullet__container {
    background-color: var(--aquamarine);
    border-radius: 8px;
    flex: none;
    width: 48px;
    height: 48px;
    margin-bottom: 10px;
    margin-right: 24px
}

.icon__bullet__container.purple {
    background-color: var(--purple);
    justify-content: center;
    align-items: center;
    display: flex
}

.icon__bullet__container.purple.moved {
    z-index: 12;
    position: relative;
    top: -50px;
    bottom: auto;
    left: 20px;
    right: auto
}

.icon__small {
    color: var(--deeep_purple-900);
    text-align: center;
    font-family: Font Awesome Regular,sans-serif;
    font-size: 24px;
    line-height: 44px
}

.icon__small.white {
    color: var(--white);
    line-height: 48px
}

.icon-bullet-text-wrap {
    margin-left: 20px
}

.grid__video {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.grid__video.deploy {
    padding-top: 20px;
    padding-bottom: 50px
}

.industry__grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 32px;
    margin-bottom: 32px;
    display: grid
}

.industry__card {
    border-radius: 12px;
    flex-direction: column;
    justify-content: space-between;
    height: 300px;
    transition: opacity .3s;
    display: flex;
    position: relative;
    overflow: hidden
}

.industry__card:hover {
    text-decoration: none
}

.industry__overlay {
    z-index: 1;
    object-fit: none;
    background-image: linear-gradient(transparent,#171519);
    border-radius: 12px;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
    position: absolute;
    overflow: hidden
}

.industry__overlay:hover {
    background-image: linear-gradient(to top,var(--purple-2),transparent)
}

.industry__subtext {
    color: #cacaca;
    text-transform: none;
    margin-top: -8px;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px
}

.industry__img {
    z-index: 1;
    object-fit: cover;
    border-radius: 12px;
    height: 100%
}

.menu__button__dropdown {
    display: none
}

.mobile__menu__button {
    border: 2px solid #00ffce;
    border-radius: 4px;
    margin-left: 12px;
    margin-right: 12px;
    padding: 12px;
    transition: transform .3s;
    display: inline-block
}

.mobile__menu__button:hover {
    transform: scale(1.1)
}

.cta__secondline {
    display: flex
}

.h1--cta {
    color: var(--aquamarine);
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 64px;
    display: inline
}

.h1--cta.first--line {
    padding-right: 12px;
    font-weight: 700
}

.hero__subtext {
    color: var(--white-smoke);
    max-width: 900px;
    margin-bottom: 12px;
    font-size: 28px;
    line-height: 40px
}

.hero__subtext.pad-under {
    margin-bottom: 20px
}

.video-container {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 64px
}

.course-intro {
    margin-top: 64px;
    margin-bottom: 64px
}

.asset_grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 32px;
    margin-bottom: 32px;
    display: grid
}

.asset {
    border-radius: 8px
}

.asset:hover {
    background-image: linear-gradient(rgba(153,153,153,.4),rgba(153,153,153,.4)),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/60e762ae12158533be806ff7_transparent_checkerboard.svg);
    background-position: 0 0,0 0;
    background-size: auto,12px 12px
}

.asset.emoji {
    background-image: none;
    width: 25%;
    height: 25%;
    margin-top: 35%;
    margin-left: 35%
}

.asset__link {
    transition: box-shadow 50ms
}

.asset__link.emoji {
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/60e762ae12158533be806ff7_transparent_checkerboard.svg);
    background-position: 0 0;
    background-size: 12px 12px
}

.asset__link.emoji:hover {
    background-image: linear-gradient(rgba(153,153,153,.4),rgba(153,153,153,.4)),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/60e762ae12158533be806ff7_transparent_checkerboard.svg);
    background-position: 0 0,0 0;
    background-size: auto,12px 12px
}

.asset_grid_4 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 32px;
    margin-bottom: 32px;
    display: grid
}

.color__swatches {
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    margin-top: 24px;
    margin-bottom: 64px
}

.color__sample {
    border: 1px solid var(--coolgray-300);
    background-color: var(--black);
    border-radius: 8px;
    min-height: 100px
}

.color__sample.coolgray--50 {
    background-color: var(--coolgray-50)
}

.color__sample.coolgray--100 {
    background-color: var(--coolgray-100)
}

.color__sample.coolgray--200 {
    background-color: var(--coolgray-200)
}

.color__sample.coolgray--300 {
    background-color: var(--coolgray-300)
}

.color__sample.coolgray--400 {
    background-color: var(--coolgray-400)
}

.color__sample.coolgray--500 {
    background-color: var(--coolgray-500)
}

.color__sample.coolgray--600 {
    background-color: var(--coolgray-600)
}

.color__sample.coolgray--700 {
    background-color: var(--coolgray-700)
}

.color__sample.coolgray--800 {
    background-color: var(--coolgray-800)
}

.color__sample.coolgray--900 {
    background-color: var(--coolgray-900)
}

.color__sample.purboflow--50 {
    background-color: var(--purboflow-50)
}

.color__sample.purboflow--100 {
    background-color: var(--purboflow-100)
}

.color__sample.purboflow--200 {
    background-color: var(--purboflow-200)
}

.color__sample.purboflow--300 {
    background-color: var(--purboflow-300)
}

.color__sample.purboflow--400 {
    background-color: var(--purboflow-400)
}

.color__sample.purboflow--500 {
    background-color: var(--purboflow-500)
}

.color__sample.purboflow--600 {
    background-color: var(--purboflow-600)
}

.color__sample.purboflow--700 {
    background-color: var(--purboflow-700)
}

.color__sample.purboflow--800 {
    background-color: var(--purboflow-800)
}

.color__sample.purboflow--900 {
    background-color: var(--purboflow-900)
}

.color__sample.aquavision--100 {
    background-color: var(--aquavision-100)
}

.color__sample.aquavision--300 {
    background-color: var(--aquavision-300)
}

.color__sample.aquavision--500 {
    background-color: var(--aquavision-500)
}

.color__sample.aquavision--700 {
    background-color: var(--aquavision-700)
}

.color__sample.aquavision--900 {
    background-color: var(--aquavision-900)
}

.color__sample.sky--200 {
    background-color: var(--sky-200)
}

.color__sample.sky--400 {
    background-color: var(--sky-400)
}

.color__sample.sky--500 {
    background-color: var(--sky-500)
}

.color__sample.sky--600 {
    background-color: var(--sky-600)
}

.color__sample.sky--800 {
    background-color: var(--sky-800)
}

.color__sample.red--200 {
    background-color: var(--red-200)
}

.color__sample.red--400 {
    background-color: var(--red-400)
}

.color__sample.red--500 {
    background-color: var(--red-500)
}

.color__sample.red--600 {
    background-color: var(--red-600)
}

.color__sample.red--800 {
    background-color: var(--red-800)
}

.color__sample.amber--200 {
    background-color: var(--amber-200)
}

.color__sample.amber--300 {
    background-color: var(--amber-300)
}

.color__sample.amber--400 {
    background-color: var(--amber-400)
}

.color__sample.amber--500 {
    background-color: var(--amber-500)
}

.color__sample.amber--700 {
    background-color: var(--amber-700)
}

.color__sample.annotation_a {
    background-color: var(--annotation_a)
}

.color__sample.annotation_b {
    background-color: var(--annotation_b)
}

.color__sample.annotation_c {
    background-color: var(--annotation_c)
}

.color__sample.annotation_d {
    background-color: var(--annotation_d)
}

.color__sample.annotation_e {
    background-color: var(--annotation_e)
}

.color__sample.annotation_f {
    background-color: var(--annotation_f)
}

.color__sample.annotation_g {
    background-color: var(--annotation_g)
}

.color__sample.annotation_h {
    background-color: var(--annotation_h)
}

.color__sample.annotation_i {
    background-color: var(--annotation_i)
}

.color__sample.annotation_j {
    background-color: var(--annotation_j)
}

.color__sample.annotation_k {
    background-color: var(--annotation_k)
}

.color__sample.annotation_l {
    background-color: var(--annotation_l)
}

.color__name {
    color: var(--dark);
    font-weight: 600
}

.color__hex {
    color: #6b7280;
    text-transform: uppercase
}

.color__details {
    justify-content: space-between;
    align-items: center;
    margin-top: 8px;
    display: flex
}

.font__container {
    border: 1px solid var(--coolgray-300);
    color: var(--coolgray-500);
    border-radius: 8px;
    flex-direction: column;
    justify-content: space-between;
    min-height: 10em;
    margin-top: 32px;
    margin-bottom: 32px;
    padding: 12px 24px 24px;
    font-weight: 400;
    display: flex
}

.font__container:hover {
    border-width: 2px;
    border-color: var(--purboflow-500);
    color: var(--coolgray-500);
    font-weight: 400;
    text-decoration: none
}

.font__details {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.font__name {
    font-size: 22px;
    line-height: 28px
}

.backgrounds__grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 32px;
    margin-bottom: 32px;
    display: grid
}

.background__link {
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/60e7b6772afa34588aa390f5_bkgd_purple.svg);
    background-position: 0 0;
    background-size: auto;
    border-radius: 12px;
    min-height: 12em;
    transition: all 1s
}

.background__link:hover {
    background-image: linear-gradient(#fff,rgba(0,0,0,.5))
}

.background__link.bkgd_purple:hover {
    background-image: linear-gradient(transparent 35%,rgba(0,0,0,.5)),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/60e7b6772afa34588aa390f5_bkgd_purple.svg);
    background-position: 0 0,0 0;
    background-size: auto,auto
}

.background__link.bkgd_blue_green {
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/60e7b6773625c67ff1c2a034_bkgd_blue_green.svg)
}

.background__link.bkgd_blue_green:hover {
    background-image: linear-gradient(transparent 35%,rgba(0,0,0,.5)),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/60e7b6773625c67ff1c2a034_bkgd_blue_green.svg);
    background-position: 0 0,0 0;
    background-size: auto,auto
}

.background__link.bkgd_tri_color {
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/60e7b67778bd88b62e70165f_bkgd_tri_color.svg)
}

.background__link.bkgd_tri_color:hover {
    background-image: linear-gradient(to bottom,var(--black50)35%,var(--coolgray-900)),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/60e7b67778bd88b62e70165f_bkgd_tri_color.svg);
    background-position: 0 0,0 0;
    background-size: auto,auto
}

.background__link.bkgd_blue {
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/60e7b677f9d9a8763cc514ce_bkgd_blue.svg)
}

.background__link.bkgd_blue:hover {
    background-image: linear-gradient(to bottom,transparent 35%,var(--black50)),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/60e7b677f9d9a8763cc514ce_bkgd_blue.svg);
    background-position: 0 0,0 0;
    background-size: auto,auto
}

.background__link.bkgd_purple_pink {
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/60e7b677b7abc19cc1237946_bkgd_purple_pink.svg)
}

.background__link.bkgd_purple_pink:hover {
    background-image: linear-gradient(to bottom,transparent 35%,var(--black50)),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/60e7b677b7abc19cc1237946_bkgd_purple_pink.svg);
    background-position: 0 0,0 0;
    background-size: auto,auto
}

.background__link.bkgd_red_pink {
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/60e7b6773625c67deec2a033_bkgd_red_pink.svg)
}

.background__link.bkgd_red_pink:hover {
    background-image: linear-gradient(to bottom,transparent 35%,var(--black50)),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/60e7b6773625c67deec2a033_bkgd_red_pink.svg);
    background-position: 0 0,0 0;
    background-size: auto,auto
}

.background__link.bkgd_red__orange {
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/60e7b677e9dd51a101539e17_bkgd_red_orange.svg)
}

.background__link.bkgd_red__orange:hover {
    background-image: linear-gradient(to bottom,transparent 35%,var(--black50)),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/60e7b677e9dd51a101539e17_bkgd_red_orange.svg);
    background-position: 0 0,0 0;
    background-size: auto,auto
}

.bullet__icon {
    color: var(--gray);
    width: 20px;
    height: 20px;
    margin-right: 12px;
    font-family: Font Awesome Regular,sans-serif;
    font-size: 16px;
    display: inline
}

.bullet__icon.aqua {
    color: var(--aquavision-500)
}

.pricing__container {
    background-color: var(--white);
    border: 1px solid #e5e7eb;
    border-radius: 12px
}

.plan__viewable {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-top: 2px none var(--gold);
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: center;
    justify-items: stretch;
    margin-top: 16px;
    margin-bottom: 32px;
    list-style-type: none;
    display: block
}

.faq {
    border-top: 1px solid var(--coolgray-300);
    width: 800px;
    margin: 40px auto
}

.faq.bf-faq-wrap {
    border-top-color: var(--coolgray-700)
}

.margin-32 {
    margin-bottom: 32px
}

.download__container {
    border: 1px solid var(--coolgray-300);
    color: var(--coolgray-500);
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 10em;
    padding: 24px 24px 48px;
    font-weight: 400;
    display: flex
}

.download__container:hover {
    border-width: 2px;
    border-color: var(--purboflow-500);
    color: var(--coolgray-500);
    font-weight: 400;
    text-decoration: none
}

.download__label {
    text-align: center;
    font-size: 22px;
    line-height: 28px
}

.download__icon {
    color: var(--coolgray-400);
    margin-top: 16px;
    margin-bottom: 12px;
    font-family: Font Awesome Regular,sans-serif;
    font-size: 32px;
    line-height: 48px
}

.text-block-24 {
    margin-top: 20px;
    font-size: 18px
}

.logo-assets {
    margin-left: auto;
    margin-right: auto
}

.grid-8 {
    grid-template-columns: 1fr 1fr 1fr
}

.collection-list-wrapper-3 {
    margin-bottom: 64px
}

.column-17 {
    padding-left: 20px;
    padding-right: 20px
}

.section__careers__contrast {
    background-color: transparent;
    padding: 40px 120px 80px
}

.career-banner {
    background-image: linear-gradient(45deg,var(--purboflow-400),var(--purboflow-900));
    justify-content: center;
    align-items: center;
    padding: 15px 20px;
    display: flex
}

.text-span-16 {
    width: 24px;
    height: 24px;
    padding-left: 5px;
    font-family: Font Awesome Regular,sans-serif;
    font-size: 15px
}

.rfooter__sales {
    border: 2px solid var(--gold);
    color: var(--white);
    border-radius: 12px;
    max-width: 1200px;
    margin-bottom: 42px;
    padding: 20px
}

.rfooter__heading--contact {
    color: var(--white);
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5
}

.rfooter__link--contact {
    color: var(--gold);
    padding-top: 2px;
    padding-bottom: 3px;
    display: block
}

.text-span-20 {
    text-align: center;
    width: 16px;
    margin-right: 8px;
    padding-right: 0;
    font-family: Font Awesome Regular,sans-serif;
    font-size: 14px;
    display: inline-block
}

.rfooter__contactblock {
    margin-top: 40px
}

.careers-photos {
    overflow: visible
}

.careers-photo-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.industry_info {
    margin-bottom: 28px;
    padding-bottom: 0
}

.img_fill {
    object-fit: cover;
    border-radius: 18px;
    width: 100%;
    height: 100%
}

.sidebyside--right-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    justify-items: center;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 32px;
    display: grid
}

.hero_button_primary {
    background-color: var(--aquamarine);
    color: var(--midnight-blue);
    border-radius: 4px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-right: 12px;
    padding: 16px 24px;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    transition: transform .3s;
    display: flex
}

.hero_button_primary:hover {
    text-decoration: none;
    transform: scale(1.1)
}

.hero_button_secondary {
    background-color: var(--purboflow-900);
    color: var(--white);
    border-radius: 4px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 16px 24px;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    transition: transform .3s;
    display: flex
}

.hero_button_secondary:hover {
    text-decoration: none;
    transform: scale(1.1)
}

.hero_button_container {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    max-width: 900px;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.hero_button_container.extra-top-pad {
    margin-top: 30px
}

.collection-list-wrapper-4 {
    margin-bottom: 64px
}

.pricing_grid_update {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 32px;
    padding-bottom: 32px;
    display: grid
}

.pricing_table_container {
    max-width: 1200px;
    margin-top: 60px
}

.caps {
    text-transform: uppercase
}

.purple {
    color: var(--purple)
}

.image {
    object-fit: contain;
    max-height: 100%
}

.image-2,.steps_icon_img {
    max-height: 100%
}

.banner-link {
    color: var(--white);
    font-weight: 400
}

.fa_icon {
    font-family: Font Awesome Regular,sans-serif
}

.fa_icon.negative {
    color: var(--coolgray-300)
}

.fa_icon.sq {
    width: 20px;
    display: inline-block
}

.fa_icon.sq.modellink {
    text-align: center;
    margin-right: 8px
}

.fa_icon.sidebar-icon {
    padding-left: 5px;
    display: none
}

.fa_icon.button-pad {
    padding-left: 4px
}

.fa_icon.button-pad-l {
    padding-left: 6px;
    padding-right: 4px
}

.fa_icon.lw-icon {
    text-align: left;
    padding-bottom: 10px
}

.fa_icon.lw-button-pad {
    padding-right: 4px
}

.hide {
    display: none
}

.nav__logo {
    max-width: 120px;
    height: 48px
}

.comparison-row {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-top: 1px solid var(--coolgray-200);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 16px 24px;
    display: grid
}

.comparison-row.header {
    background-color: var(--coolgray-100);
    color: var(--coolgray-900);
    background-image: none;
    padding: 12px 16px;
    font-weight: 700
}

.comparison-row.header.first {
    border-top-style: none
}

.comparison-cell {
    color: var(--coolgray-700);
    font-size: 14px
}

.comparison-feature {
    color: var(--coolgray-500);
    font-size: 14px
}

.pricing-comparison-button {
    background-color: var(--aquamarine);
    color: var(--midnight-blue);
    text-align: center;
    letter-spacing: .5px;
    border-radius: 4px;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 24px;
    font-size: 14px;
    font-weight: 700;
    display: block
}

.pricing-comparison-button:hover {
    background-color: #00cfc6;
    text-decoration: none
}

.pricing-comparison-button:active {
    background-color: #00cfc6
}

.pricing-comparison-button-sales {
    background-color: var(--purple);
    color: var(--white);
    text-align: center;
    letter-spacing: .5px;
    border-radius: 4px;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 24px;
    font-size: 14px;
    font-weight: 700;
    display: block
}

.pricing-comparison-button-sales:hover {
    background-color: var(--purboflow-600);
    text-decoration: none
}

.comparison-title {
    color: var(--coolgray-700);
    font-size: 24px;
    font-weight: 700
}

.comparison-head {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 18px 24px;
    display: grid
}

.comparison-text-price {
    color: var(--coolgray-700);
    font-size: 36px;
    line-height: 35px;
    display: inline-block
}

.comparison-text-frequency {
    color: var(--coolgray-500);
    margin-left: 6px;
    display: inline-block
}

.comparison-detail {
    padding-top: 12px;
    padding-bottom: 12px
}

.comparison-detail.head {
    min-height: 60px
}

.comparison-detail-cell {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    display: flex
}

.comparison-details-head {
    background-color: var(--white);
    position: static
}

.comparison-details-head.desktop-sticky {
    border-bottom: 1px solid var(--coolgray-200);
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.detail-wrap {
    margin-bottom: 10px
}

.section-gradient {
    background-color: var(--purboflow-600);
    background-image: linear-gradient(to bottom,var(--purboflow-800),var(--purboflow-400));
    flex-direction: column;
    padding: 90px 32px;
    display: flex
}

.logocloud__logo_pricing {
    opacity: 1;
    filter: contrast(0%)invert()brightness(200%)grayscale();
    width: 100%;
    max-width: 150px;
    max-height: 80px;
    transition: filter .3s
}

.logocloud__logo_pricing:hover {
    opacity: 1;
    filter: none
}

.section--default--gray-pricing {
    background-color: #f7f7f7;
    padding: 40px 32px 100px
}

.section--default--padded {
    background-color: var(--white);
    padding: 50px 32px 60px;
    display: block
}

.section--default--padded.gray {
    background-color: #f7f7f7
}

.section--default--padded.hide {
    display: none
}

.section--default--padded.black-frieday-faq {
    background-color: var(--black);
    background-image: linear-gradient(to bottom,#0d121d,var(--coolgray-900)1%,var(--coolgray-900)99%,#0d121d)
}

.section--default--padded.careers-gradient {
    background-image: linear-gradient(34deg,var(--aquavision-500),var(--purple)63%,var(--purboflow-500))
}

.comparison-detail-container {
    flex-direction: column;
    padding: 28px 32px 10px
}

.pricing_plan_upper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-bottom: 1px solid var(--coolgray-200);
    color: var(--coolgray-500);
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: stretch;
    padding: 20px 25px 16px;
    display: block
}

.plan_privacy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-top: 2px none var(--gold);
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: center;
    justify-items: stretch;
    padding-top: 10px;
    list-style-type: none;
    display: block
}

.pricing-caps {
    color: var(--coolgray-700);
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px
}

.price {
    align-items: flex-end;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex
}

.button-sales {
    background-color: var(--purple);
    color: var(--white);
    text-align: center;
    letter-spacing: .5px;
    border-radius: 4px;
    align-self: center;
    margin: 16px auto;
    padding: 16px 24px;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    box-shadow: 0 3px 3px rgba(55,65,81,.22)
}

.button-sales:hover {
    background-color: var(--purple-2);
    text-decoration: none;
    box-shadow: 0 4px 5px rgba(31,6,85,.22),0 4px 3px rgba(0,0,0,.09)
}

.button-sales:active {
    background-color: #00dcb2;
    box-shadow: 0 4px 5px rgba(0,217,175,.35),0 4px 8px rgba(0,0,0,.2)
}

.button-sales.wide {
    display: block
}

.comparison-head-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 18px 24px;
    display: block
}

.comparison-row-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-top: 1px solid var(--coolgray-200);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    padding: 16px;
    display: flex
}

.comparison-row-mobile.pricing-compare-header {
    background-color: var(--coolgray-100);
    color: var(--coolgray-900);
    padding: 12px;
    font-weight: 700
}

.pricing_table_mobile {
    max-width: 1200px;
    margin-bottom: 60px;
    display: block
}

.right {
    text-align: right
}

.plan-title {
    border-bottom: 1px solid var(--coolgray-200);
    color: var(--purple);
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.3
}

.text-span-21 {
    color: var(--purboflow-100)
}

.faq-q {
    color: var(--coolgray-700);
    font-size: 20px
}

.faq-q.bf {
    color: var(--coolgray-200)
}

.faq-wrap {
    border-top: 1px solid var(--coolgray-300);
    color: var(--coolgray-700);
    margin-bottom: 10px;
    padding-bottom: 0
}

.faq-wrap.bf-faq {
    border-top-color: var(--coolgray-700);
    color: var(--coolgray-400)
}

.centered-container {
    text-align: center;
    flex: 1;
    max-width: 1200px;
    padding-top: 30px;
    padding-bottom: 60px
}

.cards-grid-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 40px;
    display: grid
}

.cards-grid-container.gradient-behind {
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/64c161fdbe975f8522f9bdb1_soft-oval-gradient.webp);
    background-position: 50%;
    background-size: auto
}

.cards-image-mask {
    background-color: var(--light);
    border-radius: 8px 8px 0% 0%;
    width: 100%;
    padding-top: 60%;
    position: relative;
    overflow: hidden
}

.cards-image-mask.universe {
    border-radius: 10px;
    margin-bottom: 18px;
    padding-top: 80%
}

.cards-image-mask.csthumb {
    padding-top: 50%
}

.cards-image-mask.research {
    border-bottom: 1px solid var(--annotation_l)
}

.cards-image {
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: 8px;
    width: 100%;
    max-width: none;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.cards-image.blog {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.card-header {
    font-size: 24px;
    line-height: 1.2
}

.plan-description {
    min-height: 70px
}

.container-2 {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.features-metrics {
    background-color: var(--purboflow-500);
    background-image: linear-gradient(62deg,var(--purboflow-500),var(--purple)50%,var(--aquamarine));
    border-bottom: 1px solid #e4ebf3;
    padding: 50px 30px
}

.features-wrapper {
    background-image: linear-gradient(74deg,var(--purboflow-100),var(--aquavision-300));
    color: var(--white);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    justify-content: space-around;
    align-items: center;
    display: flex
}

.features-wrapper.universe-home {
    justify-content: space-between;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.features-block {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    min-width: 33%;
    max-width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex
}

.features-title {
    margin-bottom: 8px;
    font-size: 40px;
    font-weight: 600;
    line-height: 48px
}

.features-title-small {
    font-size: 24px;
    line-height: 32px
}

.header--hero-universe {
    background-color: var(--coolgray-900);
    opacity: 1;
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/62b9f4a4a22248b2b493b969_rfuniverse_herobg.png);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-attachment: fixed;
    flex-direction: column;
    padding-left: 32px;
    padding-right: 32px;
    display: flex
}

.dark {
    color: var(--coolgray-800)
}

.dark.center.narrower {
    max-width: 500px
}

.dark.narrower {
    max-width: 450px
}

.dark.narrower.int-section {
    margin-top: 0
}

.heading_universe {
    width: 60%
}

.pad-right {
    padding-right: 30px
}

.testimonial-quote {
    margin-bottom: 32px;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px
}

.testimonial-info-two {
    align-items: center;
    display: flex
}

.testimonial-image {
    object-fit: cover;
    border-radius: 50%;
    width: 54px;
    height: 54px;
    margin-right: 16px
}

.icon-2,.icon-3 {
    display: none
}

.testimonial-quote {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em
}

.testimonial-quote.larger {
    font-size: 20px;
    line-height: 1.6em
}

.quoteicon {
    color: var(--annotation_l);
    font-family: Font Awesome Regular,sans-serif;
    font-size: 32px;
    display: block
}

.quoteicon.larger {
    font-size: 40px;
    line-height: 40px
}

.zinger-container {
    padding-bottom: 20px
}

.checkbox-wrap {
    padding-bottom: 10px
}

.bulletlist {
    padding-left: 20px
}

.button--info {
    background-color: var(--white-smoke);
    color: var(--purple);
    text-align: center;
    letter-spacing: .5px;
    border-radius: 4px;
    align-self: center;
    margin: 16px auto;
    padding: 16px 24px;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    box-shadow: 0 3px 3px rgba(55,65,81,.2)
}

.button--info:hover {
    background-color: var(--coolgray-200);
    text-decoration: none;
    box-shadow: 0 4px 5px rgba(55,65,81,.22)
}

.button--info:active {
    background-color: var(--coolgray-200);
    box-shadow: none
}

.card-body {
    background-color: var(--white);
    border-radius: 8px;
    height: 100%;
    min-height: 100%;
    padding: 0 0 10px;
    position: relative;
    box-shadow: 0 2px 3px 1px rgba(0,0,0,.1)
}

.card-body:hover {
    text-decoration: none;
    box-shadow: 0 4px 3px 1px rgba(0,0,0,.2)
}

.card-body.learn {
    flex-direction: column;
    width: 100%;
    padding-bottom: 16px;
    display: flex
}

.card-text {
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none
}

.card-text.case {
    margin-bottom: 16px
}

.card-text.lw-pad-top {
    background-color: #fff;
    border-radius: 20px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 36px
}

.card-heading-2 {
    color: var(--coolgray-800);
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2
}

.author {
    color: var(--purple);
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 700
}

.card-paragraph {
    border-top: 1px solid var(--coolgray-200);
    color: var(--gray);
    margin-bottom: 20px;
    padding-top: 10px;
    font-weight: 400;
    line-height: 1.4
}

.card-link-wrap {
    width: 100%;
    height: 100%;
    text-decoration: none
}

.card-link-wrap:hover {
    text-decoration: none
}

.grid-2 {
    grid-template-rows: auto;
    margin-top: 40px
}

.cover {
    object-fit: cover;
    border-radius: 12px;
    width: 100%;
    height: 300px
}

.label {
    color: var(--gray);
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600
}

.cs-logo {
    width: 70%;
    height: 70%
}

.cs_stats_block {
    background-color: var(--white);
    border: 1px #ddd;
    border-radius: 8px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px 20px 20px 24px
}

.statsblock {
    background-color: var(--white);
    border-radius: 8px;
    justify-content: space-around;
    padding: 20px 20px 26px;
    display: flex
}

.features-block-cs {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 33%;
    max-width: 50%;
    padding-left: 10px;
    padding-right: 20px;
    display: flex
}

.cs_content {
    margin-bottom: 20px;
    padding-left: 24px;
    padding-right: 24px
}

.cs-logo-wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 40px;
    display: flex
}

.collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.collection-list-wrapper-5 {
    margin-top: 30px
}

.cs-thumb-logo {
    max-height: 100%
}

.div-block-2 {
    flex-direction: row;
    align-items: center;
    width: 30%;
    height: 60px;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 0;
    display: flex
}

.image--wide--desktop-copy {
    width: 100%;
    height: 100%;
    margin-bottom: 100px
}

.image--wide--mobile-copy {
    margin-bottom: 200px;
    display: none
}

.form-explanation {
    padding-bottom: 5px;
    font-size: 14px
}

.recaptcha {
    margin-top: 10px
}

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

.h1_hero {
    color: var(--white);
    font-size: 70px;
    line-height: 1.1
}

.hero-stack {
    border-bottom: 1px solid #e4ebf3;
    position: relative
}

.container-4 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-bottom: 100px
}

.hero-wrapper-two {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex
}

.background-video {
    background-color: rgba(66,2,184,.4);
    height: 100%
}

.div-block-3 {
    padding-left: 32px;
    padding-right: 32px
}

.div-block-5 {
    display: none
}

.text-span-22 {
    color: var(--coolgray-500);
    text-transform: none;
    font-size: 20px;
    font-weight: 500
}

.container-6 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.features-wrapper-2 {
    border-top: 1px solid var(--annotation_l);
    border-bottom: 1px solid var(--annotation_l);
    justify-content: space-around;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex
}

.features-block-2 {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.features-title-2 {
    margin-bottom: 8px;
    font-size: 40px;
    font-weight: 600;
    line-height: 48px
}

.features-title-small-2 {
    font-size: 24px;
    line-height: 32px
}

.linklist {
    padding-bottom: 6px;
    padding-left: 12px
}

.linklist-head {
    padding-top: 10px;
    padding-bottom: 10px
}

.linklist-wrap {
    padding-top: 10px
}

.gray {
    color: var(--gray)
}

.gray.code-info-head {
    margin-top: 10px
}

.div-block-6 {
    padding-left: 10px;
    padding-right: 10px
}

.radio-button-block {
    padding-right: 10px;
    display: inline-block
}

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

.section.soft-gradent {
    background-image: linear-gradient(to bottom,var(--white),rgba(255,255,255,0) 10%),linear-gradient(45deg,white 8%,rgba(255,255,255,0) 43%),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/642f00fd72c51e14e741069b_wave-divider-white.svg),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/642effab9e2ff936402448ab_soft-gradient-bg.webp);
    background-position: 0 0,0 0,50% 100%,50% 100%;
    background-repeat: repeat,repeat,no-repeat,no-repeat;
    background-size: auto,auto,100%,100% 80%
}

.section.gray-bg {
    background-color: var(--coolgray-100)
}

.section.soft-gradent-copy {
    background-image: linear-gradient(90deg,#fff 45%,rgba(255,255,255,0) 78%),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/6441bea182cf24b9397474d2_wave-divider-white-reverse2.svg),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/642effab9e2ff936402448ab_soft-gradient-bg.webp);
    background-position: 0 0,100% 100%,100% 100%;
    background-repeat: repeat,no-repeat,no-repeat;
    background-size: auto,90%,contain;
    padding-top: 60px;
    padding-bottom: 100px
}

.section.maskfix {
    background-color: var(--white);
    margin-top: -2px
}

.section.gradientbg {
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/642effab9e2ff936402448ab_soft-gradient-bg.webp);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100%
}

.section.black-friday {
    background-color: #f7f7f7;
    background-image: none;
    padding-top: 50px
}

.radio-button-wrap {
    padding-top: 0;
    padding-bottom: 10px
}

.footer-rf100 {
    background-color: var(--deeep_purple-900);
    border-bottom: 1px solid #e4ebf3;
    padding: 50px 30px 40px;
    position: relative
}

.container-8 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.footer-bottom {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.footer-copyright {
    color: var(--white)
}

.footer-legal-block {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.footer-legal-link {
    color: var(--aquamarine);
    margin-left: 24px
}

.text-block-25 {
    color: var(--aquamarine);
    padding-bottom: 5px;
    font-size: 28px;
    font-weight: 900
}

.heading {
    text-align: center
}

.grey-rounded {
    background-color: #f7f7f7;
    border-radius: 24px;
    margin-top: 40px;
    margin-bottom: 20px;
    padding: 20px 30px 36px 32px;
    position: static
}

.grey-rounded.whitebg {
    background-color: var(--white)
}

.industry-logo {
    opacity: 1
}

.industry-logo:hover {
    opacity: 1;
    filter: none
}

.industry-logo-wrap {
    grid-column-gap: 32px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template: "."/1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-around;
    align-self: center;
    align-items: center;
    justify-items: center;
    margin-top: auto;
    margin-bottom: auto;
    display: flex
}

.collection-item---max-height {
    flex-direction: row;
    align-items: stretch;
    margin-bottom: 21px;
    display: flex
}

.collection-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 10px;
    display: grid
}

.collection-grid._4-up {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.collection-grid._4-up.bottom-pads {
    padding-bottom: 20px
}

.collection-grid._4-up.industry-grid {
    grid-template-columns: 1fr 1fr
}

.collection-grid._2-up {
    grid-template-columns: 1fr 1fr;
    padding-top: 20px
}

.card-content {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex
}

.content-tag {
    background-color: var(--light);
    color: var(--purple);
    text-transform: uppercase;
    border-radius: 4px;
    padding: 4px 6px 3px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    display: inline-block
}

.card-tag-wrap {
    justify-content: space-between;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
    display: flex
}

.tag-icon {
    color: var(--purple);
    text-transform: uppercase;
    background-color: transparent;
    border-radius: 4px;
    padding: 4px 0 3px 6px;
    font-family: Font Awesome Regular,sans-serif;
    font-size: 16px;
    line-height: 16px;
    display: inline-block
}

.html-embed-3 {
    height: auto
}

.column-18 {
    background-color: var(--white);
    border-radius: 20px;
    padding-left: 20px;
    padding-right: 20px
}

.columns-8 {
    width: auto;
    height: auto;
    padding-left: 0%;
    padding-right: 0%
}

.columns-9 {
    margin-bottom: 0
}

.html-table {
    padding-top: 10px;
    padding-bottom: 10px
}

.rich-text-block-2 {
    padding-top: 0;
    overflow: auto
}

.html-embed-5 {
    width: 100%
}

.div-block-7 {
    color: var(--gray);
    background-color: #fff;
    border-radius: 8px;
    height: 100%;
    text-decoration: none
}

.div-block-8 {
    color: var(--gray);
    height: 100%;
    margin-bottom: 14px;
    padding: 14px 14px 14px 16px;
    font-weight: 400;
    display: flex
}

.div-block-9 {
    margin-right: 25px
}

.model-badge {
    background-color: var(--white-smoke);
    letter-spacing: .5px;
    text-transform: uppercase;
    border-radius: 4px;
    min-width: 50px;
    max-width: 100%;
    margin-left: -2px;
    margin-right: 14px;
    padding: 4px 6px;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    display: inline-block;
    position: static
}

.model-badge.yellow-badge {
    background-color: var(--amber-200);
    color: #8b6b00
}

.model-badge.blue-badge {
    background-color: var(--sky-200);
    color: var(--sky-800)
}

.model-badge.aqua-badge {
    background-color: var(--aquavision-100);
    color: var(--aa-teal)
}

.model-badge.pink-badge {
    background-color: var(--red-200);
    color: var(--red-800)
}

.model-badge.lightgreen-badge {
    background-color: #90ee90
}

.model-badge.purple-badge {
    background-color: var(--purple);
    color: var(--white);
    -webkit-text-stroke-color: var(--purple);
    font-weight: 300
}

.model-badge.gold-badge {
    background-color: var(--amber-300)
}

.div-block-10 {
    max-width: 75em;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 0%
}

.div-block-11 {
    max-width: 75em;
    margin-left: auto;
    margin-right: auto
}

.collection-item-2 {
    margin-bottom: 0;
    padding-bottom: 10px
}

.next {
    margin-top: 35px
}

.grey-rounded-copy {
    background-color: #fff;
    border-radius: 24px;
    margin-top: 40px;
    margin-bottom: 20px;
    padding: 20px 30px 36px 32px;
    position: static
}

.sidebar-heading {
    font-size: 26px;
    display: inline-block
}

.paragraph-6 {
    font-size: 20px
}

.navbar-no-shadow-container {
    z-index: 5;
    background-color: transparent;
    width: 100%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px
}

.container-regular {
    width: 100%;
    max-width: 1260px;
    min-height: 30px;
    margin-left: auto;
    margin-right: auto
}

.navbar-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.nav-menu {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex
}

.nav-link {
    color: var(--white);
    letter-spacing: .25px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 5px 10px;
    line-height: 20px;
    text-decoration: none
}

.nav-link:hover {
    color: var(--aquamarine)
}

.nav-link:focus-visible {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 4px;
    outline: 2px solid #0050bd
}

.nav-link[data-wf-focus-visible] {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 4px;
    outline: 2px solid #0050bd
}

.nav-dropdown {
    margin-left: 5px;
    margin-right: 5px
}

.nav-dropdown-toggle {
    color: var(--white);
    letter-spacing: .25px;
    padding: 5px 30px 5px 10px;
    line-height: 20px
}

.nav-dropdown-toggle:hover {
    color: var(--aquamarine)
}

.nav-dropdown-toggle:focus-visible {
    outline-offset: 0px;
    color: var(--aquamarine);
    border-radius: 5px;
    outline: 2px solid #0050bd
}

.nav-dropdown-toggle[data-wf-focus-visible] {
    outline-offset: 0px;
    color: var(--aquamarine);
    border-radius: 5px;
    outline: 2px solid #0050bd
}

.nav-dropdown-icon {
    margin-right: 10px
}

.nav-dropdown-list {
    background-color: #fff;
    border-radius: 12px
}

.nav-dropdown-list.w--open {
    padding-top: 10px;
    padding-bottom: 10px
}

.nav-dropdown-link {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px
}

.nav-dropdown-link:focus-visible {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 5px;
    outline: 2px solid #0050bd
}

.nav-dropdown-link[data-wf-focus-visible] {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 5px;
    outline: 2px solid #0050bd
}

.text-block-31 {
    font-weight: 700
}

.nav__rf100 {
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1200px;
    min-height: 96px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.header_rf100 {
    opacity: 1;
    background-color: transparent;
    background-image: linear-gradient(#1f0655,#7733f4);
    background-position: 0 0;
    background-size: auto;
    flex-direction: column;
    padding: 10px 32px;
    display: flex
}

.profile-cta {
    background-color: var(--white);
    border: 1px solid #ddd;
    border-radius: 8px;
    margin-top: 25px;
    padding: 20px 20px 20px 24px
}

.heading-3 {
    font-size: 24px
}

.image-6 {
    max-height: 200px
}

.model_links_grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 20px;
    margin-bottom: 40px
}

.model_guide_links {
    text-align: center;
    background-color: #f8f8f8;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 10px;
    font-size: 20px;
    line-height: 1.2em;
    display: flex
}

.model_guide_links:hover {
    background-color: var(--light)
}

.model-detail-li {
    margin-right: 10px;
    display: inline-block
}

.modelcard-link-wrap {
    border-radius: 4px;
    padding: 4px;
    font-size: 14px;
    display: flex
}

.modelcard-link-wrap:hover {
    background-color: var(--light);
    text-decoration: none
}

.modelcard-link-list {
    width: 100%
}

.modelcard-left {
    width: 75%;
    padding-right: 20px
}

.modelcard-right {
    align-items: center;
    width: 25%;
    padding-left: 20px;
    display: flex
}

.modelcard-descript {
    padding-top: 12px;
    line-height: 1.4
}

.hr-gray {
    border-bottom: 1px solid var(--coolgray-300);
    padding-top: 4px;
    display: none
}

.fa_icon_brand {
    font-family: "Fa brands 400",sans-serif
}

.fa_icon_brand.sq {
    width: 20px;
    display: inline-block
}

.fa_icon_brand.sq.modellink {
    text-align: center;
    margin-right: 8px;
    font-family: "Fa brands 400",sans-serif
}

.model-heading-block {
    padding-top: 15px;
    padding-bottom: 10px;
    font-size: 26px;
    line-height: 26px
}

.column-24 {
    background-color: #fff;
    border-radius: 20px;
    padding: 20px
}

.column-24.gray-bg {
    background-color: transparent
}

.grid_2up {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.grid-text-padding {
    padding-left: 10px;
    padding-right: 10px
}

.grid_2up_alt {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.heading-4 {
    color: #fff;
    text-align: center
}

.content-80pct {
    width: 80%;
    margin-left: auto;
    margin-right: auto
}

.subtext-copy {
    color: #fff;
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 16px;
    font-size: 24px;
    line-height: 28px
}

.hero-wrap {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 40px;
    display: flex
}

.button--secondary-copy {
    background-color: var(--ultraviolet);
    color: #fff;
    text-align: center;
    letter-spacing: .5px;
    border-radius: 4px;
    align-self: center;
    margin: 0 23px 25px auto;
    padding: 16px 24px;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    box-shadow: 0 3px 3px rgba(55,65,81,.2)
}

.button--secondary-copy:hover {
    background-color: var(--purple-2);
    text-decoration: none;
    box-shadow: 0 4px 5px rgba(55,65,81,.22)
}

.button--secondary-copy:active {
    background-color: var(--deeep_purple-900);
    box-shadow: none
}

.column-25 {
    margin-top: 50px;
    margin-bottom: auto
}

.collection-list-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit,minmax(400px,1fr));
    grid-auto-columns: 1fr;
    display: grid
}

.body-2 {
    margin-bottom: 25px
}

.section-4 {
    margin-bottom: 50px
}

.div-block-18 {
    color: var(--gray)
}

.collection-item-4 {
    background-color: #f7f7f7;
    border-radius: 20px;
    padding-left: 20px
}

.image-7 {
    border-radius: 0 20px 20px 0;
    height: 100%
}

.paragraph-8 {
    font-weight: 400
}

.columns-11 {
    line-height: 100%
}

.column-26 {
    height: 100%
}

.hero-section {
    background-color: var(--deeep_purple-900);
    background-image: linear-gradient(to top,#7733f4,rgba(31,6,85,.1)),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/5f6bc60e665f541da61e52d0_bkgd_flow.svg),linear-gradient(to bottom,var(--deeep_purple-900),var(--ultraviolet));
    opacity: 1;
    background-position: 0 0,0 0,0 0;
    background-size: auto,cover,auto;
    background-attachment: scroll,fixed,scroll;
    flex-direction: column;
    padding-bottom: 60px;
    display: block
}

.nav-wrap {
    padding-left: 32px;
    padding-right: 32px
}

.hero-text-wrap {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 100px;
    padding-left: 32px;
    padding-right: 32px;
    display: flex
}

.section-ultraviolet {
    background-color: var(--ultraviolet);
    padding: 40px 32px 60px
}

.grid_sidebyside {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.grid_sidebyside.vidpadding {
    padding-left: 32px
}

.img-container-round {
    z-index: 1000;
    border-radius: 32px;
    overflow: hidden
}

.icon-bullet-container {
    background-color: var(--purple);
    border-radius: 8px;
    flex: none;
    width: 32px;
    height: 32px;
    margin-right: 14px
}

.bullet-icon {
    color: var(--white);
    text-align: center;
    font-family: Font Awesome Regular,sans-serif;
    font-size: 18px;
    line-height: 32px
}

.iconbullet-container-horiz {
    align-items: center;
    padding-bottom: 10px;
    display: flex
}

.bullet-list-wrap {
    padding: 20px 10px
}

.half-wrap {
    align-items: center;
    width: 50%;
    display: flex
}

.half-wrap.slidertext {
    background-color: #f7f7f7;
    padding-left: 40px;
    padding-right: 30px
}

.eyebrow {
    color: #999;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600
}

.eyebrow.pad-b {
    padding-bottom: 10px
}

.homepage-header {
    margin-top: 4px
}

.grid_sidebyside-copy {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.collection-list-wrapper-8 {
    margin-left: 5%;
    margin-right: 5%
}

.div-block-8-copy {
    color: var(--gray);
    background-color: #f7f7f7;
    border-radius: 20px;
    height: 100%;
    margin-bottom: 14px;
    padding: 14px 14px 14px 16px;
    font-weight: 400;
    display: flex
}

.video-container-home {
    z-index: 1000;
    border-radius: 16px;
    overflow: hidden
}

.card-button-wrap {
    justify-content: space-around;
    padding: 10px 20px;
    text-decoration: none;
    display: flex
}

.card-button-wrap.lw-wrap {
    justify-content: flex-start
}

.card-button {
    background-color: var(--ultraviolet);
    color: #fff;
    text-align: center;
    letter-spacing: .5px;
    border-radius: 4px;
    align-self: center;
    padding: 12px 24px;
    font-weight: 700;
    display: inline-block;
    box-shadow: 0 3px 3px rgba(55,65,81,.2)
}

.card-button:hover {
    background-color: var(--purboflow-600);
    text-decoration: none;
    box-shadow: 0 4px 5px rgba(55,65,81,.22)
}

.card-button:active {
    background-color: var(--purboflow-600);
    box-shadow: none
}

.card-button.space {
    margin-right: 10px
}

.card-body-nolink {
    background-color: var(--white);
    border-radius: 8px;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 0 0 10px;
    display: flex;
    position: relative;
    box-shadow: 0 2px 3px 1px rgba(0,0,0,.1)
}

.card-body-nolink:hover {
    text-decoration: none;
    box-shadow: 0 2px 3px 1px rgba(0,0,0,.1)
}

.card-heading-link {
    margin-top: 12px;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    display: block
}

.card-subhead {
    color: var(--gray);
    margin-bottom: 20px;
    padding-top: 10px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2em
}

.card-richtext {
    color: var(--gray);
    margin-bottom: 10px
}

.centered-content {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.logocloud_logo_home {
    max-width: 160px;
    max-height: 60px;
    padding: 10px 30px
}

.logocloud-home {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    max-width: 1400px;
    display: flex
}

.code-info-text-wrap {
    display: block
}

.testimonial-icon {
    color: var(--annotation_l)
}

.hero-code-wrap {
    background-color: rgba(44,0,91,.7);
    border-radius: 4px;
    margin: 10px 12px 18px;
    padding: 20px 20px 30px;
    display: block
}

.hero-code-wrap:hover {
    text-decoration: none
}

.centered-content-copy {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: 1600px;
    margin-bottom: 44px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.code-slide-wrap {
    display: flex
}

.code-slider {
    background-color: #f7f7f7;
    border-radius: 24px;
    height: 100%;
    padding: 32px 50px 50px
}

.rounded {
    border-radius: 8px
}

.code-slider-button {
    width: 50px
}

.cta__link_hero {
    margin: -1px 10px 10px 0;
    font-size: 12px;
    line-height: 10px;
    transition: box-shadow .3s;
    display: inline-block
}

.cta__link_hero:hover {
    box-shadow: 0 4px 0 0 var(--aquamarine);
    text-decoration: none
}

.cta__link-white {
    color: var(--aquamarine);
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    display: inline
}

.cta__link__icon--large-w {
    color: var(--aquamarine);
    text-align: center;
    width: 32px;
    height: 32px;
    font-family: Font Awesome Regular,sans-serif;
    font-size: 20px;
    font-weight: 900;
    line-height: 32px;
    display: inline-block
}

.div-block-23 {
    text-align: center;
    border-radius: 16px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 42px;
    padding-top: 22px;
    padding-bottom: 20px;
    display: block
}

.universe-grid {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    align-items: center;
    width: 100%;
    max-width: 1400px;
    margin: 96px auto 40px
}

.universe-metrics {
    background-color: rgba(0,0,0,.7);
    background-image: none;
    width: 100%;
    margin-top: 10px;
    padding: 20px 0 40px;
    position: relative
}

.features-block-home-uni {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex
}

.home-universe {
    background-color: var(--coolgray-900);
    opacity: 1;
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/62b9f4a4a22248b2b493b969_rfuniverse_herobg.png);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-attachment: fixed;
    flex-direction: column;
    display: flex
}

.card-img-link-alt-txt {
    display: none
}

.collection-section-wrap {
    margin-bottom: 80px
}

.section-basic {
    padding-top: 12px;
    padding-bottom: 12px;
    display: block
}

.button-container-left {
    padding-top: 20px
}

.cards-grid-container-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.button--secondary-moved-edit {
    background-color: var(--ultraviolet);
    color: #fff;
    text-align: center;
    letter-spacing: .5px;
    border-radius: 4px;
    align-self: center;
    margin: 0 23px 16px auto;
    padding: 16px 24px;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    box-shadow: 0 3px 3px rgba(55,65,81,.2)
}

.button--secondary-moved-edit:hover {
    background-color: var(--purple-2);
    text-decoration: none;
    box-shadow: 0 4px 5px rgba(55,65,81,.22)
}

.button--secondary-moved-edit:active {
    background-color: var(--deeep_purple-900);
    box-shadow: none
}

.sidebyside--left-copy {
    grid-column-gap: 32px;
    background-color: #fff;
    border-radius: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    max-width: 1600px;
    margin-top: 56px;
    margin-left: auto;
    margin-right: auto;
    padding: 32px
}

.sidebyside__image-copy {
    border-radius: 16px;
    max-width: 50%
}

.button--info-copy {
    background-color: var(--white-smoke);
    color: var(--purple);
    text-align: center;
    letter-spacing: .5px;
    border-radius: 4px;
    align-self: center;
    margin: -44px auto 16px;
    padding: 16px 24px;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    box-shadow: 0 3px 3px rgba(55,65,81,.2)
}

.button--info-copy:hover {
    background-color: var(--coolgray-200);
    text-decoration: none;
    box-shadow: 0 4px 5px rgba(55,65,81,.22)
}

.button--info-copy:active {
    background-color: var(--coolgray-200);
    box-shadow: none
}

.text-block-32 {
    margin-top: 18px
}

.container-9 {
    background-color: #fff;
    border-radius: 20px;
    margin-bottom: 23px;
    padding: 20px
}

.heading-6 {
    text-align: left
}

.heading-7 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 15px
}

.paragraph-9 {
    color: #fff
}

.link {
    color: var(--aquamarine)
}

.container-10 {
    background-color: #fff;
    border-radius: 20px;
    margin-top: 0;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-left: 50px;
    padding-right: 50px
}

.column-27 {
    padding-left: 0;
    padding-right: 0
}

.rich-text-block-3 {
    margin-top: 9px
}

.html-embed-6 {
    margin-bottom: 60px
}

.hero-widget-half {
    flex-direction: column;
    align-items: center;
    width: 50%;
    min-height: 100px;
    margin-right: 35px;
    display: flex
}

.hero-widget-half.testpg {
    flex-direction: column;
    align-items: flex-end;
    min-width: 640px;
    display: flex
}

.widget-button {
    background-color: var(--ultraviolet);
    color: #fff;
    text-align: center;
    letter-spacing: .5px;
    border-radius: 4px;
    align-self: center;
    margin-left: 8px;
    margin-right: 8px;
    padding: 12px 24px;
    font-weight: 700;
    display: inline-block;
    box-shadow: 0 3px 3px rgba(55,65,81,.2)
}

.widget-button:hover {
    background-color: var(--purboflow-600);
    text-decoration: none;
    box-shadow: 0 4px 5px rgba(55,65,81,.22)
}

.widget-button:active {
    background-color: var(--purboflow-700);
    box-shadow: none
}

.widget-button-container {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 640px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex
}

.widget-button-container.workingtest {
    text-align: left;
    align-self: auto;
    width: 640px;
    display: flex
}

.instructive_video {
    margin-top: 10px;
    margin-bottom: 24px;
    display: block
}

.hero-widget-container-edit {
    z-index: 100;
    background-color: var(--deeep_purple-900);
    border-radius: 32px;
    width: 640px;
    height: 480px;
    overflow: hidden
}

.left {
    text-align: left
}

.cards-grid-container-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 100px;
    display: grid
}

.logo-box {
    padding-left: 40px;
    padding-right: 40px
}

.video-wrapper {
    border-radius: 12px;
    width: 100%;
    overflow: hidden
}

.richtext-careers p {
    font-size: 18px
}

.widget-button-container-copy.workingtest {
    text-align: center;
    align-self: auto;
    width: 640px;
    display: none
}

.widget-button-container-copy.workingtest-copy {
    text-align: center;
    align-self: auto;
    width: 640px;
    display: block
}

.html-embed-2-copy {
    text-align: left;
    width: 640px;
    height: 420px;
    margin-bottom: 110px;
    margin-left: auto;
    margin-right: auto
}

.heading-8 {
    text-align: center
}

.image-9 {
    border-radius: 20px
}

.widget-button-container-copy {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 640px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex
}

.widget-button-container-copy.workingtest {
    text-align: center;
    align-self: auto;
    width: 640px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.footer-badge {
    width: 50px;
    height: 50px;
    margin-right: 10px
}

.footer-badge-block {
    margin-top: 30px
}

.sidebyside--lw {
    grid-column-gap: 32px;
    background-color: var(--white);
    border-radius: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    max-width: 1600px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 32px 20px
}

.grid-9 {
    z-index: 1;
    border-bottom: 2px solid var(--gold);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 16px;
    padding-bottom: 20px
}

.link-block-style {
    background-color: var(--white);
    text-align: center;
    border-radius: 8px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 10px 10px 10px 14px;
    font-size: 20px;
    line-height: 1.2em;
    display: flex;
    box-shadow: 0 4px 2px rgba(0,0,0,.1)
}

.link-block-style:hover {
    background-color: var(--light);
    text-decoration: none
}

.link-block-style:active {
    box-shadow: none
}

.lw-button-block {
    margin-top: 20px
}

.sidebyside__text_lw {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding-left: 10px;
    padding-right: 32px;
    display: flex
}

.lw_card_heading {
    margin-top: 10px
}

.link-date {
    text-align: left;
    padding-top: 0;
    font-size: 16px
}

.link-date.theme {
    font-weight: 400
}

.lw-linkicon-div {
    margin-right: 10px
}

.sidebyside__image-copy {
    border-radius: 16px
}

.lw-image {
    object-fit: contain;
    border-radius: 16px
}

.lw-form-wrapper {
    justify-content: center;
    width: 100%;
    height: 130px;
    margin-top: 10px;
    margin-bottom: -57px;
    padding-top: 0;
    display: flex
}

.lw-form-wrapper.center {
    justify-content: center
}

.lw-form {
    margin-bottom: 72px
}

.lw-form-container {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.lw-form-block {
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: relative
}

.lw-form-input {
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 4px 0 0 4px;
    height: 48px;
    margin-bottom: 0;
    padding: 12px 40px 12px 20px;
    font-size: 20px
}

.button-primary-2 {
    border: 1px solid var(--purple);
    background-color: var(--purple);
    color: #fff;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 48px;
    padding: 12px 25px;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    transition: all .2s
}

.button-primary-2:hover {
    color: #fff;
    text-decoration: none
}

.lw-header {
    text-align: center;
    margin-top: 0;
    font-size: 40px;
    font-weight: 500
}

.success-message-2 {
    border: 1px solid var(--aquavision-100);
    background-color: var(--aquavision-100);
    height: 48px;
    padding: 14px 20px;
    line-height: 18px
}

.date-lw-copy {
    text-transform: uppercase;
    font-size: 18px;
    display: inline-block
}

.date-lw-copy.divider-lw {
    color: var(--plum);
    padding-left: 6px;
    padding-right: 6px
}

.lw-day-header-grid {
    grid-template-rows: auto;
    grid-template-columns: .75fr .25fr
}

.launch-day-wrap {
    margin-top: -140px;
    padding-top: 160px
}

.lw_sched_section {
    color: gray;
    background-color: #f7f7f7
}

.button-secondary-lw {
    border: 1px solid var(--white);
    background-color: var(--white);
    color: var(--purple);
    border-radius: 4px;
    height: 48px;
    padding: 12px 25px;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    transition: all .2s;
    box-shadow: 0 3px 3px rgba(0,0,0,.1)
}

.button-secondary-lw:hover {
    text-decoration: none
}

.rocket-img {
    width: 600px
}

.div-block-31 {
    justify-content: center;
    display: flex
}

.div-block-32 {
    text-shadow: 0 2px 4px #f7f7f7;
    max-width: 800px
}

.author-block {
    background-color: #e7e7e7;
    border-radius: 4px;
    align-items: center;
    margin-bottom: 10px;
    padding: 16px 16px 20px;
    display: flex
}

.author-name {
    color: var(--coolgray-700);
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.6em
}

.author-img {
    object-fit: cover;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin-right: 16px
}

.author-txt {
    color: var(--gray);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2em
}

.h1_grey {
    color: #4e4e4e
}

.heading-9 {
    color: var(--gray)
}

.format-author-header {
    margin-bottom: 6px;
    font-size: 18px
}

.card-subhead-copy {
    color: var(--gray);
    margin-top: -35px;
    margin-bottom: 20px;
    padding-top: 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2em
}

.image-10 {
    min-width: 100px;
    max-width: 150px;
    max-height: 150px
}

.collection-list-wrapper-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block
}

.collection-list-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.button--secondary-copy-copy {
    background-color: var(--ultraviolet);
    color: #fff;
    text-align: center;
    letter-spacing: .5px;
    border-radius: 4px;
    align-self: center;
    margin: 0 23px 25px auto;
    padding: 16px 24px;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    position: static;
    box-shadow: 0 3px 3px rgba(55,65,81,.2)
}

.button--secondary-copy-copy:hover {
    background-color: var(--purple-2);
    text-decoration: none;
    box-shadow: 0 4px 5px rgba(55,65,81,.22)
}

.button--secondary-copy-copy:active {
    background-color: var(--deeep_purple-900);
    box-shadow: none
}

.html-embed-8 {
    margin-top: 20px
}

.empty-state {
    color: #000;
    background-color: #fff;
    padding: 0
}

.html-embed-9 {
    color: gray
}

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

.html-embed-10 {
    float: none;
    display: block;
    position: static
}

.html-embed-11,.html-embed-12,.html-embed-13,.html-embed-14,.html-embed-15,.html-embed-16,.html-embed-17,.html-embed-18,.html-embed-19,.html-embed-20 {
    float: none
}

.image-11 {
    width: 125px;
    margin-left: 25px
}

.header-gradient-test {
    opacity: 1;
    background-color: transparent;
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/640273c8a5c56c0a340ff094_gradient-bg-rf.webp);
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
    flex-direction: column;
    padding-bottom: 50px;
    padding-left: 32px;
    padding-right: 32px;
    display: flex
}

.image-12 {
    width: 400px;
    margin-top: 2px;
    padding-top: 0;
    padding-bottom: 20px
}

.rps-form-input {
    border: 1px solid var(--coolgray-400);
    border-radius: 4px 0 0 4px;
    height: 48px;
    margin-bottom: 0;
    padding: 12px 40px 12px 20px;
    font-size: 20px
}

.font__sample {
    color: var(--purboflow-500);
    margin-top: 16px;
    margin-bottom: 12px;
    font-size: 32px;
    line-height: 48px
}

.font__sample.fa {
    font-family: Font Awesome Regular,sans-serif
}

.cards-grid-container-lw {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 40px;
    display: grid
}

.card-button-lw {
    background-color: var(--ultraviolet);
    color: #fff;
    text-align: center;
    letter-spacing: .5px;
    border-radius: 4px;
    align-self: center;
    padding: 12px 20px;
    font-weight: 700;
    display: inline-block;
    box-shadow: 0 3px 3px rgba(55,65,81,.2)
}

.card-button-lw:hover {
    background-color: var(--purboflow-600);
    text-decoration: none;
    box-shadow: 0 4px 5px rgba(55,65,81,.22)
}

.card-button-lw:active {
    background-color: var(--purboflow-600);
    box-shadow: none
}

.rf-button {
    border: 1px solid var(--purboflow-500);
    background-color: var(--purple);
    color: var(--white);
    text-align: center;
    border-radius: 4px;
    padding: 13px 20px;
    line-height: 1;
    text-decoration: none
}

.rf-button:hover {
    background-color: rgba(103,6,206,.8);
    text-decoration: none
}

.rf-button.secondary {
    color: var(--purple);
    background-color: transparent
}

.rf-button.secondary:hover {
    background-color: rgba(103,6,206,.15)
}

.rf-button.buttonpad-r {
    margin-right: 10px
}

.navbar-logo-left {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    position: absolute
}

.rf-button-white {
    border: 1px solid var(--white);
    background-color: var(--white);
    color: var(--coolgray-900);
    text-align: center;
    border-radius: 4px;
    padding: 13px 20px;
    line-height: 1
}

.rf-button-white:hover {
    background-color: rgba(255,255,255,.8);
    text-decoration: none
}

.rf-button-white.outline-button {
    color: var(--white);
    background-color: transparent;
    margin-right: 10px
}

.rf-button-white.outline-button:hover {
    background-color: rgba(255,255,255,.1)
}

.rf-button-white.outline-button.mobile-hide.light-nav-button {
    border-color: var(--purple);
    color: var(--purple)
}

.rf-button-white.button-spacer-r {
    margin-right: 10px
}

.home-hero-section {
    background-color: var(--purboflow-400);
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/642c8f6e9ab0d136ca4e8eb0_angled-divider-white.svg),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/642db7cfee9878851209ccad_gradientbg-crop.webp);
    background-position: 50% 100%,100% 100%;
    background-repeat: no-repeat,no-repeat;
    background-size: 100%,cover;
    background-attachment: scroll,scroll;
    grid-template-rows: auto;
    padding-top: 120px;
    padding-bottom: 60px;
    display: block
}

.hero-container {
    width: 100%;
    max-width: 1200px;
    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
}

.hero-heading {
    color: var(--white);
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 1.1
}

.home-hero-subtext {
    color: var(--white);
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 1.3
}

.button-wrap {
    width: 100%
}

.button-wrap.centered-button {
    justify-content: center;
    display: flex
}

.button-wrap.centered-button.padtop {
    padding-top: 20px
}

.button-wrap.pad-top {
    margin-top: 30px
}

.event-cover {
    object-fit: cover;
    border-radius: 12px;
    width: 100%;
    height: 350px
}

.grid-11 {
    grid-template-rows: auto
}

.tbpadding {
    padding-top: 10px;
    padding-bottom: 40px
}

.tabs-menu-home {
    justify-content: center;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    display: flex
}

.tab-button {
    background-color: transparent;
    justify-content: center;
    align-items: center;
    margin-left: 30px;
    margin-right: 30px;
    padding-bottom: 16px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
    display: flex
}

.tab-button:hover {
    color: var(--purboflow-500);
    text-decoration: none
}

.tab-button.w--current {
    color: var(--purboflow-500);
    background-color: transparent
}

.home-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.home-container.tb-padding {
    padding-top: 30px;
    padding-bottom: 60px
}

.home-container.wide {
    max-width: 1404px
}

.load-bar-base {
    background-color: var(--coolgray-200);
    height: 2px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.fa_icon_reg {
    font-family: Font Awesome Regular,sans-serif
}

.fa_icon_reg.tabs-icon {
    margin-right: 8px;
    font-size: 16px
}

.load-bar {
    background-color: var(--purboflow-500);
    width: 0%;
    height: 2px
}

.home-tabs-wrap {
    background-color: var(--coolgray-100);
    border-left: 1px solid #fcfafa;
    border-radius: 20px 20px 0 0
}

.tab-grid {
    background-color: var(--coolgray-100);
    grid-template-rows: auto;
    min-height: 500px
}

.img-block {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start
}

.content-block {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 20px 50px 30px 10px;
    display: flex
}

.tab-card-heading {
    color: var(--coolgray-900);
    margin-top: 0;
    padding-right: 10px;
    font-size: 32px
}

.tab-button-block {
    background-color: var(--coolgray-200);
    background-image: linear-gradient(#d1d5db,rgba(209,213,219,0) 13%);
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex
}

.rf-subhead {
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 2
}

.rf-subhead.center {
    text-align: center
}

.rf-subhead.center.narrower {
    max-width: 600px
}

.rf-subhead.center.white-shadow {
    text-shadow: 0 1px 1px var(--white)
}

.rf-subhead.lesspad {
    margin-bottom: 10px
}

.rf-content-narrow {
    flex-direction: column;
    align-items: center;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.tab-video {
    border-radius: 12px;
    margin-top: -10px;
    margin-left: -26px;
    margin-right: 20px;
    box-shadow: 0 10px 11px rgba(0,0,0,.3)
}

.tabs-content-2 {
    overflow: visible
}

.icon-bullet-box {
    border-radius: 8px;
    flex: none;
    justify-content: center;
    min-width: 20px;
    margin-right: 18px;
    line-height: 1.6;
    display: flex
}

.icon-bullet-li {
    line-height: 1.6
}

.iconbullet-wrap {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex
}

.developer-span {
    background-color: var(--black);
    color: var(--white);
    border-radius: 4px 0 0 4px;
    padding: 0 4px 0 10px;
    font-family: Ubuntu Mono,sans-serif;
    font-weight: 400;
    line-height: 1.4;
    display: inline-block
}

.profile-pic {
    object-fit: cover;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    margin-right: 16px
}

.tweet-card-body {
    border: 1px solid var(--coolgray-200);
    background-color: rgba(229,231,235,.2);
    border-radius: 20px;
    height: 100%;
    min-height: 100%;
    padding: 16px;
    position: relative
}

.tweet-card-body:hover {
    border-color: var(--purboflow-300);
    background-color: rgba(242,230,254,.6);
    text-decoration: none
}

.tweet-profile-block {
    align-items: center;
    padding-bottom: 10px;
    display: flex
}

.twitter-handle {
    color: var(--coolgray-700);
    font-size: 15px;
    font-weight: 400
}

.twitter-display-name {
    color: var(--coolgray-900);
    font-size: 15px
}

.tweet-copy-text {
    color: var(--coolgray-700);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8
}

.widget-button-home {
    background-color: var(--ultraviolet);
    color: #fff;
    text-align: center;
    border-radius: 4px;
    align-self: center;
    margin-left: 4px;
    margin-right: 4px;
    padding: 10px 16px;
    font-size: 14px;
    display: inline-block
}

.widget-button-home:hover {
    background-color: var(--purboflow-600);
    text-decoration: none
}

.widget-button-home:active {
    background-color: var(--purboflow-700)
}

.kicker {
    color: var(--coolgray-400);
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 16px;
    font-size: 14px;
    font-weight: 400
}

.logo-section-home {
    background-color: #fff;
    margin-top: -2px;
    margin-bottom: 20px
}

.quickstart-callout {
    border: 1px solid var(--coolgray-400);
    background-color: var(--white);
    background-image: linear-gradient(to bottom,var(--white),var(--coolgray-200));
    border-radius: 4px;
    max-width: 600px;
    margin-top: 40px;
    margin-bottom: 20px;
    padding: 10px;
    box-shadow: 0 2px 5px rgba(0,0,0,.2)
}

.quickstart-text {
    padding-bottom: 6px;
    padding-left: 0;
    padding-right: 10px;
    font-weight: 600
}

.quickstart-code-block {
    background-color: var(--coolgray-900);
    color: var(--white);
    white-space: nowrap;
    border-radius: 4px;
    padding: 10px;
    font-family: Ubuntu Mono,sans-serif;
    font-size: 15px;
    overflow: hidden
}

.widget-code-bg-mask {
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/643482360b4af52d334b0d9a_homepage-widget-code-gradient.png);
    background-position: 120%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    width: 100%;
    height: 420px;
    position: absolute;
    top: 100px;
    right: 0
}

.tweet-link-wrap {
    height: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    text-decoration: none;
    position: relative
}

.tweet-link-wrap:hover {
    text-decoration: none
}

.tweet-highlight {
    color: var(--purboflow-500)
}

.industry-scroll-container {
    width: 240vw;
    display: flex
}

.industry-scroll {
    width: 50%;
    display: flex;
    overflow: hidden
}

.industry-thumbnail-container {
    height: 100%
}

.industry-wrapper {
    margin-top: 50px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden
}

.industry-link-block {
    height: 100%;
    margin-left: 10px;
    margin-right: 10px;
    text-decoration: none
}

.industry-link-block:hover {
    text-decoration: underline
}

.industry-scroll-img {
    object-fit: cover;
    border-radius: 10px;
    width: 26rem
}

.industry-label {
    width: 100%;
    height: 24px;
    padding-left: 10px;
    display: block;
    position: relative;
    bottom: 33px;
    left: 0
}

.industry-label-text {
    background-color: var(--white);
    border-radius: 4px;
    padding: 4px 10px;
    font-weight: 400;
    line-height: 1;
    display: inline-block
}

.hover-icon {
    font-family: Font Awesome Regular,sans-serif;
    display: none
}

.industry-scroll-container-2 {
    width: 240vw;
    margin-left: -100px;
    display: flex
}

.rfooter__column-copy {
    display: block
}

.code-demo-editor {
    background-color: var(--coolgray-900);
    border-radius: 8px;
    width: 560px;
    height: 520px
}

.code-demo-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 60px
}

.code-demo-wrap {
    margin-bottom: -300px
}

.code-demo-display {
    flex-direction: column;
    width: 300px;
    height: 300px;
    display: flex;
    position: relative;
    top: -450px;
    left: 410px
}

.white {
    color: var(--white)
}

.demo-display-wrap {
    width: 100%;
    height: 100%
}

.split-content-l {
    padding-right: 30px
}

.split-content-grid {
    grid-template-rows: auto;
    justify-items: center
}

.home-list {
    padding-bottom: 9px
}

.notebook-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px
}

.notebook-card {
    border: 1px solid var(--purboflow-400);
    border-radius: 4px;
    height: 100%
}

.notebook-card.os-card {
    background-color: rgba(255,255,255,.8);
    border-radius: 16px;
    display: flex
}

.notebook-card.os-card:hover {
    background-color: rgba(255,255,255,.9)
}

.notebook-card-top {
    background-color: var(--purboflow-500);
    color: var(--white);
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 50px;
    padding-top: 2px;
    display: flex
}

.notebook-card-top.deploypg {
    justify-content: space-between;
    padding-left: 12px;
    padding-right: 12px
}

.notebook-card-top.os-card {
    justify-content: flex-start;
    padding-left: 12px;
    font-weight: 700
}

.notebook-card-name-stars {
    justify-content: space-between;
    padding-top: 12px;
    padding-bottom: 0;
    padding-right: 12px;
    display: flex
}

.notebook-descript {
    color: var(--coolgray-700);
    padding: 12px;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none
}

.notebook-logo {
    height: 24px
}

.notebook-logo.leftlogo {
    margin-right: 11px
}

.text-span-23 {
    color: var(--aquamarine)
}

.notebook-name-header {
    color: var(--light);
    font-weight: 400
}

.integrate-card {
    border: 1px solid var(--coolgray-400);
    background-image: linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.1));
    border-radius: 4px;
    width: 460px;
    height: 186px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 16px;
    position: relative;
    box-shadow: 0 2px 5px rgba(0,0,0,.2)
}

.integrate-card.card1 {
    width: 360px;
    height: 148px;
    margin-right: 0
}

.integrate-card.card2 {
    width: 410px;
    margin-left: 0
}

.integrate-card.card3 {
    width: 452px;
    margin-right: 0;
    padding-left: 8px;
    padding-right: 8px
}

.integrate-card.card4 {
    width: 450px;
    margin-left: 0
}

.integrate-title {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 12px;
    font-family: Ubuntu Mono,sans-serif;
    font-size: 14px
}

.integrate-pill {
    background-color: var(--white);
    color: var(--coolgray-600);
    border-radius: 20px;
    margin: 6px;
    padding: 4px 18px 4px 12px;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
    box-shadow: 0 2px 2px rgba(0,0,0,.2)
}

.integrate-pill:hover {
    text-decoration: none
}

.integrate-logo {
    object-fit: contain;
    border-radius: 4px;
    width: 20px;
    height: 20px;
    margin-right: 10px
}

.pill-contents {
    align-items: center;
    display: flex
}

.integrate-name {
    font-size: 14px
}

.pill-container {
    flex-wrap: wrap;
    justify-content: center;
    display: flex
}

.tab-cta {
    align-self: flex-end;
    margin-top: 20px
}

.text-block-42 {
    font-size: 14px
}

.logocloud_img_home {
    object-fit: contain;
    width: 14%;
    padding: 10px
}

.logocloud_img_home.tall-resize {
    max-height: 70px
}

.logocloud-container {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    max-width: 1400px;
    display: flex
}

.integrate-header {
    flex-direction: row;
    align-items: center;
    min-height: 300px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    position: relative
}

.integrate-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    transform-style: preserve-3d;
    grid-template-rows: 186px 300px 186px;
    grid-template-columns: minmax(452px,468fr) minmax(100px,468px) minmax(452px,468fr);
    align-items: center;
    width: 100%;
    margin-top: 80px;
    margin-bottom: 150px
}

.connect-horiz {
    background-color: var(--coolgray-500);
    background-image: none;
    height: 1px
}

.integrate-rf-icon {
    border: 1px solid var(--purboflow-300);
    background-image: linear-gradient(rgba(249,250,251,.9),rgba(255,255,255,0) 60%);
    border-radius: 10px;
    width: 100px;
    padding: 8px;
    position: relative;
    left: -50px
}

.connect-vert-mid-bot {
    background-color: var(--coolgray-700);
    background-image: linear-gradient(to bottom,var(--purboflow-300),var(--coolgray-500));
    width: 1px;
    height: 193px;
    position: relative;
    left: auto
}

.connect-horiz-top {
    background-image: linear-gradient(to bottom,rgba(255,255,255,0),var(--coolgray-400));
    width: 1px;
    height: 140px;
    position: absolute;
    top: auto;
    bottom: 100%;
    left: 101px;
    right: auto
}

.connect-horiz-bottom {
    background-image: linear-gradient(to bottom,var(--coolgray-500),rgba(255,255,255,.69) 50%,rgba(255,255,255,0));
    width: 1px;
    height: 130px;
    position: relative;
    top: 13px;
    left: 210px
}

.industry-scroll-2 {
    width: 50%;
    display: flex
}

.developer-cursor {
    background-color: var(--black);
    color: var(--coolgray-300);
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-left: -1px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 10px;
    font-family: Ubuntu Mono,sans-serif;
    line-height: 1.4;
    display: inline-block
}

.notebook-link-block {
    cursor: pointer;
    border-radius: 4px;
    height: 100%
}

.notebook-link-block:hover {
    text-decoration: none;
    box-shadow: 0 0 8px rgba(131,21,249,.4)
}

.notebook-link-block.oscard {
    border-radius: 16px
}

.link-block-nounderline {
    display: block
}

.link-block-nounderline:hover {
    text-decoration: none
}

.notebook-name {
    padding: 0 40px 0 12px
}

.notebook-name:hover {
    text-decoration: underline
}

.connect-vert-mid-top {
    background-color: var(--coolgray-500);
    background-image: linear-gradient(to bottom,var(--coolgray-500),var(--purboflow-300));
    width: 1px;
    height: 193px;
    position: relative;
    left: auto
}

.lightbox-link,.lightbox-link:hover {
    text-decoration: none
}

.features-metrics-home {
    z-index: 100;
    background-color: #fff;
    margin-top: -5px;
    padding: 60px 30px;
    position: relative
}

.features-wrapper-home {
    color: var(--white);
    -webkit-text-fill-color: transparent;
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/64469fc78a4bc35453adc148_soft-gradient-bg-crop.webp);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.features-title-home {
    margin-bottom: 8px;
    font-size: 50px;
    font-weight: 600;
    line-height: 48px
}

.features-block-centered {
    flex-direction: column;
    align-items: center;
    display: flex
}

.aqua {
    color: var(--aquamarine)
}

.section-grey {
    border-top: 1px solid var(--coolgray-100);
    border-bottom: 1px solid var(--coolgray-100);
    background-color: var(--coolgray-50);
    padding-top: 30px;
    padding-bottom: 30px
}

.split-content-r {
    padding-left: 30px
}

.split-content-r.align-c {
    padding-right: 10px
}

.padded-img {
    padding: 19px 20px
}

.plan-descript-desktop {
    font-size: 14px
}

.rounded-callout {
    border: 2px solid var(--coolgray-100);
    background-color: #fff;
    border-radius: 24px;
    margin-top: 40px;
    margin-bottom: 20px;
    padding: 20px 30px 20px 32px;
    position: static
}

.rounded-callout.whitebg {
    background-color: var(--white)
}

.rounded-callout.gradient {
    background-image: linear-gradient(#fff 50%,#f7f7f7);
    box-shadow: 0 2px 5px rgba(0,0,0,.2)
}

.performance-embed {
    overflow: scroll
}

.heading-10 {
    margin-top: 48px;
    margin-bottom: 20px
}

.heading-10.heading11 {
    font-size: 32px
}

.heading-11 {
    margin-top: 48px;
    margin-bottom: 20px
}

.heading-11.heading11 {
    font-size: 32px
}

.heading-12 {
    margin-top: 48px;
    margin-bottom: 20px;
    font-size: 32px
}

.section-5 {
    margin-top: 36px
}

.heading-13 {
    margin-bottom: 20px
}

.heading-13.heading11 {
    font-size: 32px
}

.container-11 {
    max-width: 50em
}

.html-embed-21 {
    margin-top: 0
}

.heading-14 {
    margin-top: 48px;
    margin-bottom: 20px;
    font-size: 32px
}

.icon-4 {
    float: none;
    clear: none;
    color: #00ffce;
    text-align: center;
    flex: none;
    width: 32px;
    height: 32px;
    margin: 13px;
    font-family: Font Awesome Regular,sans-serif;
    font-size: 28px;
    line-height: 32px;
    display: block
}

.icon-4.tiny {
    color: #acacac;
    width: 24px;
    height: 24px;
    font-size: 16px;
    line-height: 24px;
    display: inline-block
}

.icon-4.tiny.formats {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 900
}

.profile_card-2 {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    height: 100%;
    max-height: 100%;
    padding: 20px 20px 20px 24px;
    display: flex
}

.button--secondary-moved-2 {
    color: #fff;
    text-align: center;
    letter-spacing: .5px;
    background-color: #8315f9;
    border-radius: 4px;
    align-self: center;
    margin: 47px 23px 16px auto;
    padding: 16px 24px;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    box-shadow: 0 3px 3px rgba(55,65,81,.2)
}

.button--secondary-moved-2:hover {
    background-color: #5905b3;
    text-decoration: none;
    box-shadow: 0 4px 5px rgba(55,65,81,.22)
}

.button--secondary-moved-2:active {
    box-shadow: none;
    background-color: #2c005b
}

.button--secondary-moved-2.sidebar_button {
    margin-top: -40px
}

.image-13 {
    margin-bottom: 40px
}

.language-python {
    overflow: auto
}

.empty-state-2 {
    background-color: #f7f7f7;
    padding-left: 0;
    padding-right: 0
}

.image-14 {
    margin-top: 20px
}

.image-15 {
    margin-bottom: 40px
}

.image-16 {
    margin-top: 20px
}

.html-embed-22 {
    margin-top: 0
}

.heading-15 {
    margin-top: 48px;
    margin-bottom: 20px
}

.heading-15.heading11 {
    font-size: 32px
}

.icon-5 {
    float: none;
    clear: none;
    color: #00ffce;
    text-align: center;
    flex: none;
    width: 32px;
    height: 32px;
    margin: 13px;
    font-family: Font Awesome Regular,sans-serif;
    font-size: 28px;
    line-height: 32px;
    display: block
}

.icon-5.tiny {
    color: #acacac;
    width: 24px;
    height: 24px;
    font-size: 16px;
    line-height: 24px;
    display: inline-block
}

.icon-5.tiny.formats {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 900
}

.heading-16 {
    margin-top: 48px;
    margin-bottom: 20px
}

.heading-16.heading11 {
    font-size: 32px
}

.collection-list-wrapper-10 {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 40px;
    display: flex
}

.heading-17 {
    margin-bottom: 20px
}

.heading-17.heading11 {
    font-size: 32px
}

.header--secondary--large-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 1;
    background-color: transparent;
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/6459709ed3b7d217655486d6_rf-gradient-short.webp),linear-gradient(#2c005b,#8315f9);
    background-position: 0%,0 0;
    background-repeat: no-repeat,repeat;
    background-size: cover,auto;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 50px;
    padding-left: 32px;
    padding-right: 32px;
    display: block
}

.nav__link-2 {
    margin-left: 12px;
    margin-right: 12px;
    padding: 12px;
    font-weight: 600;
    display: inline-block
}

.nav__link-2:hover {
    text-decoration: none;
    box-shadow: 0 4px 0 -1px #00ffce
}

.mobile__menu__button-2 {
    border: 2px solid #00ffce;
    border-radius: 4px;
    margin-left: 12px;
    margin-right: 12px;
    padding: 12px;
    transition: transform .3s;
    display: inline-block
}

.mobile__menu__button-2:hover {
    transform: scale(1.1)
}

.nav__icons-2 {
    display: none
}

.rf-button-white-2 {
    color: #111827;
    text-align: center;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 13px 20px;
    line-height: 1
}

.rf-button-white-2:hover {
    background-color: rgba(255,255,255,.8);
    text-decoration: none
}

.rf-button-white-2.outline-button {
    color: #fff;
    background-color: transparent;
    margin-right: 10px
}

.rf-button-white-2.outline-button:hover {
    background-color: rgba(255,255,255,.1)
}

.nav__icon-2 {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    margin-right: 0;
    padding-left: 8px;
    position: relative
}

.nav__dropdown-2 {
    align-items: center;
    margin-left: 12px;
    margin-right: 12px;
    padding: 12px;
    transition: box-shadow .3s,transform .3s;
    display: flex
}

.nav__dropdown-2:hover {
    box-shadow: 0 4px 0 -1px #00ffce
}

.nav__text-2 {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    font-weight: 600
}

.nav--dropdown__heading-2 {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5
}

.text-span-24 {
    text-align: center;
    width: 16px;
    margin-right: 8px;
    padding-right: 0;
    font-family: Font Awesome Regular,sans-serif;
    font-size: 14px;
    display: inline-block
}

.reverse_link-2 {
    color: #00ffce
}

.rfooter__link-2 {
    color: #af9bce;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 400;
    text-decoration: none;
    display: block
}

.rfooter__link-2:hover {
    color: #af9bce;
    text-decoration: underline
}

.rfooter__heading--contact-2 {
    color: #fff;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5
}

.rfooter__sales-2 {
    color: #fff;
    border: 2px solid #ffc300;
    border-radius: 12px;
    max-width: 1200px;
    margin-bottom: 42px;
    padding: 20px
}

.rfooter__link--contact-2 {
    color: #ffc300;
    padding-top: 2px;
    padding-bottom: 3px;
    display: block
}

.rf_footer-2 {
    text-align: center;
    background-color: #2c005b;
    align-items: flex-start;
    padding: 32px
}

.article_link-2 {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 16px;
    display: inline-block
}

.article_link-2:hover {
    border-color: #4202b8;
    text-decoration: none;
    box-shadow: 0 0 8px #dde2e9
}

.video,.video-2 {
    height: 400px
}

.image-17 {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto
}

.image-18 {
    max-width: 400px;
    margin-left: auto
}

.image-19 {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto
}

.div-block-33 {
    max-width: 50em;
    margin-left: auto;
    margin-right: auto
}

.h1--cta-2 {
    color: #00ffce;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 64px;
    display: inline
}

.h1--cta-2.first--line {
    padding-right: 12px;
    font-weight: 700
}

.outro__headline-2 {
    border-bottom: 2px solid #ffc300;
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 32px;
    padding-bottom: 32px
}

.hero_link_wrapper-2 {
    align-items: center;
    transition: box-shadow .3s;
    display: flex
}

.hero_link_wrapper-2:hover {
    text-decoration: none;
    box-shadow: 0 4px #00ffce
}

.hero_link_wrapper-2:active {
    box-shadow: none
}

.h1--display--reverse-2 {
    color: #fff;
    background-color: rgba(0,255,206,0);
    max-width: 1000px;
    font-weight: 700
}

.outro-2 {
    opacity: 1;
    color: #8315f9;
    background-color: #2c005b;
    background-image: linear-gradient(#8315f9,#2c005b);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
    position: static
}

.featured__kicker--white-2 {
    opacity: .7;
    color: #fff;
    text-align: center;
    letter-spacing: 2px;
    font-weight: 500
}

.div-block-34 {
    max-width: 50em;
    margin-left: auto;
    margin-right: auto
}

.image-20 {
    max-width: 400px;
    margin-left: auto
}

.heading-18 {
    margin-top: 48px;
    margin-bottom: 20px
}

.heading-18.heading11 {
    font-size: 32px
}

.image-21 {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto
}

.heading-19 {
    margin-bottom: 20px
}

.heading-19.heading11 {
    font-size: 32px
}

.collection-list-wrapper-11 {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 40px;
    display: flex
}

.heading-20 {
    margin-top: 48px;
    margin-bottom: 20px
}

.heading-20.heading11 {
    font-size: 32px
}

.html-embed-23 {
    margin-top: 0
}

.nav__icons-3 {
    display: none
}

.header--secondary--large-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 1;
    background-color: transparent;
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/6459709ed3b7d217655486d6_rf-gradient-short.webp),linear-gradient(#2c005b,#8315f9);
    background-position: 0%,0 0;
    background-repeat: no-repeat,repeat;
    background-size: cover,auto;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 50px;
    padding-left: 32px;
    padding-right: 32px;
    display: block
}

.nav__text-3 {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    font-weight: 600
}

.nav__link-3 {
    margin-left: 12px;
    margin-right: 12px;
    padding: 12px;
    font-weight: 600;
    display: inline-block
}

.nav__link-3:hover {
    text-decoration: none;
    box-shadow: 0 4px 0 -1px #00ffce
}

.mobile__menu__button-3 {
    border: 2px solid #00ffce;
    border-radius: 4px;
    margin-left: 12px;
    margin-right: 12px;
    padding: 12px;
    transition: transform .3s;
    display: inline-block
}

.mobile__menu__button-3:hover {
    transform: scale(1.1)
}

.text-span-25 {
    text-align: center;
    width: 16px;
    margin-right: 8px;
    padding-right: 0;
    font-family: Font Awesome Regular,sans-serif;
    font-size: 14px;
    display: inline-block
}

.rfooter__heading--contact-3 {
    color: #fff;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5
}

.reverse_link-3 {
    color: #00ffce
}

.rf_footer-3 {
    text-align: center;
    background-color: #2c005b;
    align-items: flex-start;
    padding: 32px
}

.rfooter__link-3 {
    color: #af9bce;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 400;
    text-decoration: none;
    display: block
}

.rfooter__link-3:hover {
    color: #af9bce;
    text-decoration: underline
}

.rfooter__link--contact-3 {
    color: #ffc300;
    padding-top: 2px;
    padding-bottom: 3px;
    display: block
}

.collection-list-wrapper-12 {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 40px;
    display: flex
}

.div-block-35 {
    background-color: #fff
}

.collection-list-wrapper-13 {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 40px;
    display: flex
}

.div-block-36 {
    border: 1px solid var(--coolgray-300);
    background-color: var(--white);
    border-radius: 5px;
    width: 100%;
    height: 100%;
    padding: 10px
}

.text-block-43 {
    width: 100%;
    height: 100%
}

.h-padded {
    margin-top: 48px;
    margin-bottom: 20px
}

.image-22 {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto
}

.collection-list-wrapper-14 {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 40px;
    display: flex
}

.html-embed-24 {
    margin-top: 0
}

.heading-22 {
    margin-bottom: 20px
}

.heading-22.heading11 {
    font-size: 32px
}

.div-block-37 {
    max-width: 50em;
    margin-left: auto;
    margin-right: auto
}

.image-23 {
    max-width: 400px;
    margin-left: auto
}

.heading-23 {
    margin-top: 48px;
    margin-bottom: 20px
}

.heading-23.heading11 {
    font-size: 32px
}

.nav__link-4 {
    margin-left: 12px;
    margin-right: 12px;
    padding: 12px;
    font-weight: 600;
    display: inline-block
}

.nav__link-4:hover {
    text-decoration: none;
    box-shadow: 0 4px 0 -1px #00ffce
}

.nav__text-4 {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    font-weight: 600
}

.mobile__menu__button-4 {
    border: 2px solid #00ffce;
    border-radius: 4px;
    margin-left: 12px;
    margin-right: 12px;
    padding: 12px;
    transition: transform .3s;
    display: inline-block
}

.mobile__menu__button-4:hover {
    transform: scale(1.1)
}

.nav__icons-4 {
    display: none
}

.header--secondary--large-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 1;
    background-color: transparent;
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/6459709ed3b7d217655486d6_rf-gradient-short.webp),linear-gradient(#2c005b,#8315f9);
    background-position: 0%,0 0;
    background-repeat: no-repeat,repeat;
    background-size: cover,auto;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 50px;
    padding-left: 32px;
    padding-right: 32px;
    display: block
}

.rfooter__link--contact-4 {
    color: #ffc300;
    padding-top: 2px;
    padding-bottom: 3px;
    display: block
}

.text-span-26 {
    text-align: center;
    width: 16px;
    margin-right: 8px;
    padding-right: 0;
    font-family: Font Awesome Regular,sans-serif;
    font-size: 14px;
    display: inline-block
}

.rf_footer-4 {
    text-align: center;
    background-color: #2c005b;
    align-items: flex-start;
    padding: 32px
}

.reverse_link-4 {
    color: #00ffce
}

.rfooter__link-4 {
    color: #af9bce;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 400;
    text-decoration: none;
    display: block
}

.rfooter__link-4:hover {
    color: #af9bce;
    text-decoration: underline
}

.rfooter__heading--contact-4 {
    color: #fff;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5
}

.profile_card-2-copy {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    height: 100%;
    max-height: 100%;
    padding: 20px 20px 20px 24px;
    display: block
}

.div-block-38 {
    background-color: #fff
}

.div-block-39 {
    background-color: var(--coolgray-100);
    border-radius: 5px;
    height: 40px;
    margin-bottom: 10px;
    padding: 10px 10px 40px
}

.div-block-40 {
    margin-bottom: 40px
}

.container-12 {
    grid-column-gap: 16px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.button--secondary-moved-copy.first {
    margin-top: 0;
    margin-right: 10px
}

.format_sidebar-copy {
    background-color: #fff;
    border-radius: 10px;
    max-height: 500px;
    padding-left: 20px;
    padding-right: 20px;
    position: -webkit-sticky;
    position: sticky
}

.image-24 {
    border-radius: 10px;
    margin-top: 20px
}

.cta-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    display: grid
}

.cta-card.white-card {
    border: 1px solid var(--annotation_l);
    background-color: var(--white);
    border-radius: 8px;
    padding: 20px
}

.header--secondary--large-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 1;
    background-color: transparent;
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/6459709ed3b7d217655486d6_rf-gradient-short.webp),linear-gradient(#2c005b,#8315f9);
    background-position: 0%,0 0;
    background-repeat: no-repeat,repeat;
    background-size: cover,auto;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 50px;
    padding-left: 32px;
    padding-right: 32px;
    display: block
}

.nav__link-5 {
    margin-left: 12px;
    margin-right: 12px;
    padding: 12px;
    font-weight: 600;
    display: inline-block
}

.nav__link-5:hover {
    text-decoration: none;
    box-shadow: 0 4px 0 -1px #00ffce
}

.mobile__menu__button-5 {
    border: 2px solid #00ffce;
    border-radius: 4px;
    margin-left: 12px;
    margin-right: 12px;
    padding: 12px;
    transition: transform .3s;
    display: inline-block
}

.mobile__menu__button-5:hover {
    transform: scale(1.1)
}

.nav__icons-5 {
    display: none
}

.nav__text-5 {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    font-weight: 600
}

.html-embed-25 {
    margin-top: 0
}

.rf-button-2 {
    color: #fff;
    text-align: center;
    background-color: #6706ce;
    border: 1px solid #6706ce;
    border-radius: 4px;
    padding: 13px 20px;
    line-height: 1;
    text-decoration: none
}

.rf-button-2:hover {
    background-color: rgba(103,6,206,.8);
    text-decoration: none
}

.rf-button-2.secondary {
    color: #6706ce;
    background-color: transparent
}

.rf-button-2.secondary:hover {
    background-color: rgba(103,6,206,.15)
}

.rfooter__link--contact-5 {
    color: #ffc300;
    padding-top: 2px;
    padding-bottom: 3px;
    display: block
}

.text-block-44 {
    margin-bottom: 20px
}

.div-block-41 {
    max-width: 35em;
    margin-left: auto;
    margin-right: auto
}

.div-block-42 {
    max-width: 35em;
    margin-left: 0;
    margin-right: 0
}

.text-block-45 {
    margin-bottom: 20px
}

.image-25,.image-26 {
    border-radius: 20px
}

.home-hover-img {
    z-index: 10;
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: 8px;
    width: 100%;
    max-width: none;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.home-hover-img.blog {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.home-hover-img-mask {
    border-radius: 8px;
    width: 100%;
    margin-bottom: 20px;
    padding-top: 60%;
    transition: box-shadow .5s;
    position: relative;
    overflow: hidden
}

.home-hover-img-mask:hover {
    box-shadow: 0 5px 5px rgba(0,0,0,.2)
}

.home-hover-img-mask.universe {
    border-radius: 10px;
    margin-bottom: 18px;
    padding-top: 80%
}

.home-hover-img-mask.csthumb {
    padding-top: 50%
}

.home-hover-img-mask.research {
    border-bottom: 1px solid var(--annotation_l)
}

.bg-gradient-img {
    z-index: -10;
    position: absolute;
    top: -25%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.home-hover-img-back {
    z-index: 1;
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: 8px;
    width: 100%;
    max-width: none;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.home-hover-img-back.blog {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.centered-container-rf-home {
    text-align: center;
    flex: 1;
    max-width: 1200px;
    padding-top: 30px;
    padding-bottom: 0;
    position: relative
}

.kicker-2 {
    color: #9ca3af;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 16px;
    font-size: 14px;
    font-weight: 400
}

.purple-2 {
    color: #6706ce
}

.ent__bullet-2 {
    color: #00ffce;
    text-align: center;
    margin-right: 24px;
    font-family: Font Awesome Regular,sans-serif;
    font-size: 10px;
    font-weight: 900;
    line-height: 1.6rem
}

.hr-2 {
    border-bottom: 2px solid #ffc300;
    margin-top: 48px;
    margin-bottom: 48px
}

.ent__bullet-3 {
    color: #00ffce;
    text-align: center;
    margin-right: 24px;
    font-family: Font Awesome Regular,sans-serif;
    font-size: 10px;
    font-weight: 900;
    line-height: 1.6rem
}

.link-block-4 {
    width: 100%
}

.link-block-4.w--current {
    width: 100%;
    height: 100%
}

.hr-3,.hr-4 {
    border-bottom: 2px solid #ffc300;
    margin-top: 48px;
    margin-bottom: 48px
}

.image-27 {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto
}

.hr-5 {
    border-bottom: 2px solid #ffc300;
    margin-top: 48px;
    margin-bottom: 48px
}

.image-28 {
    max-width: 400px;
    margin-left: auto
}

.header--secondary--large-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 1;
    background-color: transparent;
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/6459709ed3b7d217655486d6_rf-gradient-short.webp),linear-gradient(#2c005b,#8315f9);
    background-position: 0%,0 0;
    background-repeat: no-repeat,repeat;
    background-size: cover,auto;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 50px;
    padding-left: 32px;
    padding-right: 32px;
    display: block
}

.nav__link-6 {
    margin-left: 12px;
    margin-right: 12px;
    padding: 12px;
    font-weight: 600;
    display: inline-block
}

.nav__link-6:hover {
    text-decoration: none;
    box-shadow: 0 4px 0 -1px #00ffce
}

.mobile__menu__button-6 {
    border: 2px solid #00ffce;
    border-radius: 4px;
    margin-left: 12px;
    margin-right: 12px;
    padding: 12px;
    transition: transform .3s;
    display: inline-block
}

.mobile__menu__button-6:hover {
    transform: scale(1.1)
}

.nav__icons-6 {
    display: none
}

.nav__text-6 {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    font-weight: 600
}

.link-block-5 {
    border: 1px solid var(--coolgray-400);
    background-color: #fff;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
    padding: 10px
}

.hr-6 {
    border-bottom: 2px solid #ffc300;
    margin-top: 48px;
    margin-bottom: 48px
}

.text-block-46 {
    width: 100%;
    padding: 10px
}

.collection-item-5 {
    border: 1px solid var(--coolgray-400);
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 10px
}

.header--secondary--large-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 1;
    background-color: transparent;
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/6459709ed3b7d217655486d6_rf-gradient-short.webp),linear-gradient(#2c005b,#8315f9);
    background-position: 0%,0 0;
    background-repeat: no-repeat,repeat;
    background-size: cover,auto;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 50px;
    padding-left: 32px;
    padding-right: 32px;
    display: block
}

.nav__link-7 {
    margin-left: 12px;
    margin-right: 12px;
    padding: 12px;
    font-weight: 600;
    display: inline-block
}

.nav__link-7:hover {
    text-decoration: none;
    box-shadow: 0 4px 0 -1px #00ffce
}

.nav__text-7 {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    font-weight: 600
}

.embed-overflow-auto {
    text-align: left;
    overflow: auto
}

.header--secondary--large-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 1;
    background-color: transparent;
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/6459709ed3b7d217655486d6_rf-gradient-short.webp),linear-gradient(#2c005b,#8315f9);
    background-position: 0%,0 0;
    background-repeat: no-repeat,repeat;
    background-size: cover,auto;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 50px;
    padding-left: 32px;
    padding-right: 32px;
    display: block
}

.nav__text-8 {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    font-weight: 600
}

.hr-7 {
    border-bottom: 2px solid #ffc300;
    margin-top: 48px;
    margin-bottom: 48px
}

.collection-item-6 {
    background-color: #fff;
    border: 1px solid #9ca3af;
    border-radius: 5px;
    margin-bottom: 10px
}

.link-block-6 {
    margin-left: 0;
    padding: 10px
}

.link-block-7,.link-block-8 {
    position: static
}

.white-button {
    border: 1px solid var(--purple);
    background-color: var(--purple);
    color: var(--white);
    text-align: center;
    border-radius: 4px;
    align-self: center;
    margin: 16px auto;
    padding: 13px 20px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    display: inline-block
}

.white-button:hover {
    background-color: rgba(103,6,206,.8);
    text-decoration: none
}

.white-button:active {
    background-color: var(--purple)
}

.white-button.left {
    align-self: flex-start
}

.white-button.block {
    object-fit: fill;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    display: inline-block
}

.white-button.wide {
    display: block
}

.white-button.wide.outlined {
    background-color: var(--white);
    color: var(--purple)
}

.white-button.wide.outlined:hover {
    background-color: rgba(103,6,206,.2)
}

.paragraph-10 {
    text-align: left
}

.small-header {
    font-size: 1.5em
}

.block-link {
    width: 100%;
    margin-bottom: 15px;
    display: block;
    position: static
}

.button--secondary-moved-copy {
    background-color: var(--purboflow-400);
    color: #fff;
    text-align: center;
    letter-spacing: .5px;
    border-radius: 4px;
    align-self: center;
    margin: 0 23px 16px auto;
    padding: 16px 24px;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    box-shadow: 0 3px 3px rgba(55,65,81,.2)
}

.button--secondary-moved-copy:hover {
    background-color: var(--purboflow-600);
    text-decoration: none;
    box-shadow: 0 4px 5px rgba(55,65,81,.22)
}

.button--secondary-moved-copy:active {
    background-color: var(--deeep_purple-900);
    box-shadow: none
}

.button--secondary-moved-copy.first {
    margin-right: 10px
}

.heading-24 {
    font-size: 35px
}

.heading-25,.heading-26 {
    font-size: 25px
}

.underlined {
    text-decoration: underline
}

.image-29 {
    max-width: 400px;
    margin-left: auto
}

.image-30 {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto
}

.heading-27 {
    margin-top: 48px;
    margin-bottom: 20px
}

.heading-27.heading11 {
    font-size: 32px
}

.html-embed-28 {
    font-size: 16px
}

.header {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: transparent;
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/6459709ed3b7d217655486d6_rf-gradient-short.webp),linear-gradient(to bottom,var(--deeep_purple-900),var(--ultraviolet));
    opacity: 1;
    background-position: 0%,0 0;
    background-repeat: no-repeat,repeat;
    background-size: cover,auto;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    padding: 100px 32px 50px;
    display: block
}

.od-title-wrap {
    background-color: #fff;
    border-radius: 20px;
    padding: 24px 50px 28px
}

.center-img {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.card-video-container {
    z-index: 1000;
    border-radius: 8px;
    margin-bottom: 18px;
    overflow: hidden
}

.header--secondary--large-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 1;
    background-color: transparent;
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/6459709ed3b7d217655486d6_rf-gradient-short.webp),linear-gradient(#2c005b,#8315f9);
    background-position: 0%,0 0;
    background-repeat: no-repeat,repeat;
    background-size: cover,auto;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 50px;
    padding-left: 32px;
    padding-right: 32px;
    display: block
}

.nav__text-9 {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    font-weight: 600
}

.html-embed-29 {
    font-size: 16px
}

.collection-item-7 {
    display: block
}

.od-header {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: transparent;
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/6459709ed3b7d217655486d6_rf-gradient-short.webp),linear-gradient(to bottom,var(--deeep_purple-900),var(--ultraviolet));
    opacity: 1;
    background-position: 0%,0 0;
    background-repeat: no-repeat,repeat;
    background-size: cover,auto;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex
}

.html-embed-od {
    text-align: left;
    width: 640px;
    height: 480px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto
}

.widget-button-container-od {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 640px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex
}

.widget-button-container-od.workingtest {
    text-align: center;
    align-self: auto;
    width: 640px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.od-mobilehide {
    max-width: 800px;
    margin-top: -16px;
    margin-bottom: 10px
}

.sticky-nav-box {
    z-index: 5000;
    background-color: var(--white);
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    box-shadow: 0 6px 5px rgba(0,0,0,.16)
}

.nav-section-wrap {
    position: relative
}

.container-1200 {
    flex-direction: row;
    justify-content: space-between;
    max-width: 1200px;
    display: flex
}

.inpage-nav-button {
    border-bottom: 4px solid var(--white);
    background-color: var(--white);
    color: var(--coolgray-600);
    text-align: center;
    cursor: pointer;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    flex: 1;
    padding-top: 12px
}

.inpage-nav-button:hover {
    border-bottom-color: var(--coolgray-400);
    color: var(--coolgray-800);
    text-decoration: none
}

.inpage-nav-button.w--current {
    border-bottom: 4px solid var(--purboflow-400);
    color: var(--purboflow-500);
    cursor: pointer
}

.inference-logos {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: auto;
    margin-right: auto
}

.cards-grid-container-2-up {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 1000px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.cards-grid-container-2-up.gradient-behind {
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/64c161fdbe975f8522f9bdb1_soft-oval-gradient.webp);
    background-position: 50%;
    background-size: auto
}

.pill-button {
    background-color: var(--white);
    color: var(--coolgray-600);
    border-radius: 20px;
    margin: 6px;
    padding: 4px 18px 4px 12px;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
    box-shadow: 0 2px 2px rgba(0,0,0,.2)
}

.pill-button:hover {
    text-decoration: none;
    box-shadow: 0 4px 2px rgba(0,0,0,.2)
}

.video__container-copy {
    z-index: 1000;
    border-radius: 16px 16px 0 0;
    overflow: hidden
}

.notebook-card-copy {
    border: 1px solid var(--purboflow-400);
    border-radius: 0 0 4px 4px;
    height: 100%
}

.logocloud-container-copy {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.logocloud_img_deploy {
    object-fit: contain;
    max-width: 160px;
    max-height: 70px;
    margin-left: 12px;
    margin-right: 12px;
    padding: 10px
}

.logocloud_img_deploy.tall-resize {
    max-height: 70px
}

.div-block-43 {
    display: flex
}

.iconbullet-notfaicon {
    max-width: 26px;
    max-height: 26px
}

.outro-3 {
    opacity: 1;
    color: #8315f9;
    background-color: #2c005b;
    background-image: linear-gradient(#8315f9,#2c005b);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
    position: static
}

.h1--herolink-2 {
    color: #35ecd9;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 64px;
    display: inline
}

.outro__link__container-2 {
    transition: box-shadow .3s
}

.outro__link__container-2:hover {
    box-shadow: 0 4px #35ecd9
}

.h1--display--reverse-3 {
    color: #fff;
    background-color: rgba(0,255,206,0);
    max-width: 1000px;
    font-weight: 700
}

.hero__link__icon-2 {
    color: #35ecd9;
    text-align: center;
    width: 64px;
    height: 64px;
    font-family: Font Awesome Regular,sans-serif;
    font-size: 52px;
    line-height: 64px;
    display: inline-block
}

.outro__headline-3 {
    border-bottom: 2px solid #ffc300;
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 32px;
    padding-bottom: 32px
}

.bf-section {
    background-color: #f7f7f7
}

.bf-card-container {
    padding-bottom: 40px
}

.grid-2-bf {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    margin-top: 40px
}

.bf-container {
    color: var(--white);
    text-align: center
}

.dark-bg-link {
    color: var(--aquavision-500)
}

.bf-h1 {
    background-image: linear-gradient(to top,var(--purboflow-400),var(--purboflow-900));
    text-align: center;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

.bf-subhead {
    color: var(--coolgray-700);
    text-align: center;
    max-width: 800px;
    margin: 0 auto 50px;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px
}

.bf-price {
    color: #10b981;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 700
}

.text-span-27 {
    color: var(--coolgray-500);
    text-decoration: line-through
}

.bf-outro {
    background-color: var(--deeep_purple-900);
    opacity: 1;
    color: var(--purboflow-400);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
    position: static
}

.bf-outro-text {
    color: var(--coolgray-700);
    text-align: center;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 700
}

.card-paragraph-details {
    color: var(--gray);
    margin-top: -10px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2
}

.text-span-28 {
    font-size: 12px
}

.grid_os {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 40px;
    display: grid
}

.grid_os.deploy {
    padding-top: 20px;
    padding-bottom: 50px
}

.os-grid-textblock {
    margin: 12px 30px
}

.features-list {
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative
}

.container-13 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.features-wrapper-two {
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.features-left {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 40%;
    display: flex
}

.features-paragraph {
    margin-bottom: 24px
}

.text-link-arrow {
    color: #1a1b1f;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    display: flex
}

.arrow-embed {
    margin-left: 2px;
    display: flex
}

.features-right {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 46%;
    margin-bottom: -16px;
    display: flex
}

.features-block-two {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 16px;
    display: flex
}

.features-image {
    object-fit: cover;
    width: 80px;
    height: 80px;
    margin-right: 16px
}

.os-linkblock-text {
    margin-bottom: 0
}

.ol-pricing-row {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-top: 1px solid var(--coolgray-200);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 16px 24px;
    display: grid
}

.ol-pricing-row.header {
    background-color: var(--coolgray-100);
    color: var(--coolgray-900);
    background-image: none;
    padding: 12px 16px;
    font-weight: 700
}

.ol-pricing-row.header.first {
    border-top-style: none
}

.ol-pricing-row.ol-header {
    background-color: var(--coolgray-100);
    color: var(--coolgray-900);
    background-image: none;
    padding: 12px 16px;
    font-weight: 700
}

.ol-pricing-row.ol-header {
    background-color: var(--coolgray-100);
    color: var(--coolgray-900);
    background-image: none;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding: 12px 16px;
    font-weight: 700
}

.ol-pricing-row.ol-header.first {
    border-top-style: none
}

.ol-pricing-row.ol-header.ol-pricing-1,.ol-pricing-row.ol-row-1 {
    grid-template-columns: 1fr 1fr 1fr
}

.ol-header3 {
    margin-top: 40px;
    font-size: 30px
}

.ol-header1 {
    font-size: 42px
}

.ol-form-wrapper {
    padding-top: 10px
}

.textarea {
    margin-bottom: 20px
}

.label-padded {
    padding-bottom: 10px
}

.header--careers {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: transparent;
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/6570bf05372018cc85c84945_gradient-bg-careers.png),linear-gradient(to bottom,var(--deeep_purple-900),var(--ultraviolet));
    opacity: 1;
    background-position: 100% 100%,0 0;
    background-repeat: no-repeat,repeat;
    background-size: cover,auto;
    background-attachment: fixed,scroll;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 32px;
    padding-right: 32px;
    display: block
}

.header--careers.black-friday-header {
    background-color: var(--coolgray-900);
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto
}

.hero__grid_careers {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    align-items: center;
    width: 100%;
    max-width: 1200px;
    max-height: 80vh;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.hero__grid_careers.open-source {
    margin-bottom: 51px
}

.careers-hero-img {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    max-width: 600px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.careers-hero-img.blog {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.career-hero-mask {
    width: 100%;
    max-height: 80vh;
    padding-top: 100%;
    position: relative;
    overflow: hidden
}

.career-hero-mask.universe {
    border-radius: 10px;
    margin-bottom: 18px;
    padding-top: 80%
}

.career-hero-mask.csthumb {
    padding-top: 50%
}

.career-hero-mask.research {
    border-bottom: 1px solid var(--annotation_l)
}

.jobcard-container {
    border-top: 1px solid var(--50p-white);
    cursor: pointer;
    border-bottom: 1px solid rgba(255,255,255,0);
    width: 100%;
    padding: 32px
}

.jobcard-container:hover {
    border-bottom-color: var(--50p-white);
    padding-left: 40px;
    text-decoration: none
}

.jobcard_title {
    color: var(--white);
    text-shadow: 0 2px 1px rgba(0,0,0,.2);
    margin-top: 0;
    margin-bottom: 4px
}

.jobcard_description {
    opacity: .8;
    color: var(--white);
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
    display: inline-block
}

.jobcard_description.spacer {
    color: var(--light)
}

.jobcard__description-copy {
    color: var(--gray);
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
    display: inline-block
}

.jobcard__description-copy.spacer {
    color: var(--light)
}

.jobs-wrapper {
    margin-top: 60px
}

.career-section-title {
    color: var(--coolgray-500);
    margin-bottom: 40px;
    font-size: 20px
}

.career-card-mask {
    width: 100%;
    max-width: 500px;
    min-height: 500px;
    position: relative;
    overflow: hidden
}

.career-card-img {
    object-position: 50% 50%;
    border-radius: 16px;
    max-width: 500px
}

.career-card-section {
    border-top: 1px solid var(--coolgray-200);
    padding-top: 30px;
    padding-bottom: 60px
}

.career-card-section.soft-gradent {
    background-image: linear-gradient(to bottom,var(--white),rgba(255,255,255,0) 10%),linear-gradient(45deg,white 8%,rgba(255,255,255,0) 43%),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/642f00fd72c51e14e741069b_wave-divider-white.svg),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/642effab9e2ff936402448ab_soft-gradient-bg.webp);
    background-position: 0 0,0 0,50% 100%,50% 100%;
    background-repeat: repeat,repeat,no-repeat,no-repeat;
    background-size: auto,auto,100%,100% 80%
}

.career-card-section.gray-bg {
    background-color: var(--coolgray-100)
}

.career-card-section.soft-gradent-copy {
    background-image: linear-gradient(90deg,#fff 45%,rgba(255,255,255,0) 78%),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/6441bea182cf24b9397474d2_wave-divider-white-reverse2.svg),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/642effab9e2ff936402448ab_soft-gradient-bg.webp);
    background-position: 0 0,100% 100%,100% 100%;
    background-repeat: repeat,no-repeat,no-repeat;
    background-size: auto,90%,contain;
    padding-top: 60px;
    padding-bottom: 100px
}

.career-card-section.maskfix {
    background-color: var(--white);
    margin-top: -2px
}

.career-card-section.gradientbg {
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/642effab9e2ff936402448ab_soft-gradient-bg.webp);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100%
}

.career-card-section.black-friday {
    background-color: #f7f7f7;
    background-image: none;
    padding-top: 50px
}

.benefit__grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: stretch;
    max-width: 1000px;
    margin: 40px auto
}

.benefit__grid.benefits {
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 20px
}

.benefit-card {
    background-color: var(--white);
    border-radius: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 32px 20px;
    display: flex
}

.benefit-card.community {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 20px
}

.careers-hero-img-1 {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    max-width: 500px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.careers-hero-img-1.blog {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.careers-hero-img-2 {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    max-width: 600px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.careers-hero-img-2.blog {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.careers-hero-img-3 {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    max-width: 600px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.careers-hero-img-3.blog {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.benefit_bullet_title {
    text-align: center
}

.collection-list-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.small-text {
    font-size: 12px;
    font-style: italic
}

.ol-table-wrap {
    padding-bottom: 10px
}

.ol-table-wrap.top-margin {
    margin-top: 25px
}

.notebook-name-os {
    padding: 0 40px 0 12px;
    font-size: 30px;
    line-height: 1.2
}

.notebook-name-os:hover {
    text-decoration: underline
}

.image-31 {
    object-fit: cover;
    border-radius: 12px;
    width: 100px;
    height: 100px;
    margin-top: 12px;
    margin-left: 12px;
    display: none
}

.notebook-link-block-os {
    cursor: pointer;
    background-color: rgba(255,255,255,.85);
    border-radius: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    height: 100%;
    display: flex
}

.notebook-link-block-os:hover {
    background-color: rgba(255,255,255,.92);
    text-decoration: none;
    box-shadow: 0 8px 8px rgba(0,0,0,.28)
}

.notebook-link-block-os.oscard {
    border-radius: 16px
}

.collection-item-8 {
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.paragraph-11 {
    color: var(--gray)
}

.text-block-47,.text-block-48 {
    font-size: 10px
}

.collection-list-9 {
    grid-template-columns: 1fr 1fr 1fr
}

.convert-header {
    font-size: 24px
}

.image-32 {
    max-width: 75px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.div-block-44 {
    max-width: 200px
}

.image-33 {
    border-radius: 10px
}

.rich-text-block-4 {
    margin-bottom: 25px
}

.list-item,.list-item-2,.list-item-3,.list-item-4 {
    margin-bottom: 10px
}

.heading-28 {
    text-align: center
}

.v2-container {
    border: 0 #000;
    max-width: 1298px;
    padding-left: 24px;
    padding-right: 24px
}

.v2-sidebar-filter {
    width: 295px;
    position: -webkit-sticky;
    position: sticky;
    top: 48px
}

.v2-input {
    border: 1px solid var(--coolgray-200);
    color: var(--coolgray-600);
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/65fdf9a098ab5f81e199be8a_icon-magnifying-glass.svg);
    background-position: 12px;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 8px;
    flex: 0 auto;
    margin-bottom: 0;
    padding-left: 36px;
    transition: border-color .3s ease-out
}

.v2-input:hover {
    border-color: var(--coolgray-300)
}

.v2-input:focus {
    border-color: var(--coolgray-300);
    opacity: 1;
    outline-offset: 1px;
    outline: 2px solid rgba(103,6,206,.09)
}

.v2-input:focus-visible {
    opacity: 1;
    mix-blend-mode: normal
}

.v2-input[data-wf-focus-visible] {
    opacity: 1;
    mix-blend-mode: normal
}

.v2-input::placeholder {
    color: var(--coolgray-500)
}

.div-block-46 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    flex: 1;
    display: flex
}

.v2-card-model-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 0px solid var(--coolgray-200);
    border-radius: 12px;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 24px;
    display: flex
}

.v2-card-model-content:hover {
    text-decoration: none
}

.v2-card-model-content:focus-visible {
    outline-color: var(--purple);
    outline-offset: 0px;
    outline-width: 2px;
    outline-style: solid
}

.v2-card-model-content[data-wf-focus-visible] {
    outline-color: var(--purple);
    outline-offset: 0px;
    outline-width: 2px;
    outline-style: solid
}

.collection-list-10 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.collection-list-10.v2-grid-2-card-model {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.collection-item-9 {
    flex-flow: column;
    flex: 1;
    order: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: auto;
    display: flex
}

.v2-tag {
    background-color: var(--coolgray-100);
    color: var(--coolgray-700);
    text-transform: uppercase;
    white-space: nowrap;
    word-break: keep-all;
    object-fit: none;
    border-radius: 20px;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 8px 10px;
    font-size: 10px;
    font-weight: 600;
    line-height: 1;
    display: block
}

.v2-tag:hover {
    color: var(--coolgray-700);
    text-transform: uppercase;
    text-decoration: none
}

.v2-tag.uppercase {
    color: var(--coolgray-700);
    text-transform: uppercase;
    flex: 0 auto;
    justify-content: flex-start;
    display: flex
}

.v2-tag.uppercase.inverse-purple,.v2-tag.inverse-purple {
    background-color: var(--purboflow-50);
    color: var(--purboflow-500)
}

.v2-card-model {
    border: 1px solid var(--coolgray-200);
    background-color: var(--white);
    color: var(--coolgray-900);
    border-radius: 12px;
    flex-flow: column;
    flex: 1;
    font-weight: 400;
    text-decoration: none;
    transition: box-shadow .2s;
    display: flex
}

.v2-card-model:hover {
    text-decoration: none;
    box-shadow: 0 2px 8px rgba(0,0,0,.15)
}

.v2-2-card-body {
    color: var(--coolgray-600);
    font-size: 14px;
    line-height: 1.5
}

.v2-card-model-header {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    object-fit: none;
    justify-content: flex-start;
    align-items: center
}

.v2-pill-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.v2-checkbox-pill {
    object-fit: none;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    display: flex
}

.v2-checkbox-pill-input {
    z-index: -1;
    opacity: 0;
    margin-top: 0;
    margin-left: 0;
    position: absolute
}

.v2-checkbox-pill-label {
    border: 1px solid var(--coolgray-200);
    background-color: var(--white);
    white-space: nowrap;
    word-break: keep-all;
    border-radius: 20px;
    margin-bottom: 0;
    padding: 8px 12px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    transition: border-color .3s ease-out
}

.v2-checkbox-pill-label:hover {
    border-color: var(--coolgray-400);
    background-color: var(--white);
    -webkit-text-stroke-color: var(--coolgray-400)
}

.v2-checkbox-pill-label:focus-visible {
    outline-color: var(--purple);
    outline-offset: 0px;
    outline-width: 0;
    outline-style: none
}

.v2-checkbox-pill-label[data-wf-focus-visible] {
    outline-color: var(--purple);
    outline-offset: 0px;
    outline-width: 0;
    outline-style: none
}

.collection-list-wrapper-15 {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: block
}

.collection-item-10 {
    object-fit: scale-down
}

.flex-block-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    color: var(--coolgray-700);
    padding-top: 64px;
    padding-bottom: 120px;
    line-height: 1
}

.flex-block-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px
}

.v2-radio-link {
    object-fit: fill;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0
}

.v2-radio-link-input {
    z-index: -1;
    opacity: 0;
    margin-top: 0;
    margin-left: 0;
    position: absolute
}

.v2-radio-link-label {
    border-left: 0px solid var(--white);
    margin-bottom: 0;
    padding-top: 0;
    line-height: 1;
    transition: box-shadow .2s,padding .2s
}

.v2-radio-link-label:hover {
    box-shadow: inset 1px 0 0 0 var(--purboflow-400);
    color: var(--purboflow-500);
    border: 0 solid #000;
    padding-left: 8px
}

.collection-list-12 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex
}

.flex-block-4 {
    grid-column-gap: 24px;
    grid-row-gap: 24px
}

.form {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    display: flex
}

.v2-body {
    background-color: var(--coolgray-50)
}

.v2-body.v2-bkg-white {
    background-color: var(--white)
}

.v2-alert {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border: 1px solid var(--coolgray-200);
    background-color: var(--white);
    border-radius: 12px;
    justify-content: flex-start;
    align-items: center;
    padding: 12px 24px
}

.v2-alert-icon-wrap {
    background-color: var(--purboflow-50);
    border-radius: 12px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
}

.v2-alert-content {
    color: var(--coolgray-600);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5
}

.text-block-50 {
    color: var(--coolgray-600);
    font-size: 14px
}

.text-block-51 {
    max-width: 700px;
    font-size: 20px
}

.flex-block-5 {
    z-index: 1;
    padding-top: 64px;
    padding-bottom: 64px;
    position: relative
}

.section-6 {
    border-bottom: 1px solid var(--coolgray-200);
    background-color: var(--white);
    background-image: linear-gradient(rgba(255,255,255,.66),rgba(255,255,255,.66)),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/65fb6476ad7debf837242bbf_blob-purple-02-tall.svg),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/65fb6476949a70477c377b11_blob-purple-01-tall.svg);
    background-position: 0 0,100% 0,0 0;
    background-repeat: repeat,no-repeat,no-repeat;
    background-size: auto,auto,auto;
    background-attachment: scroll,scroll,fixed;
    position: relative
}

.v2-card-footer-list {
    grid-column-gap: 28px;
    grid-row-gap: 0px;
    color: var(--coolgray-300);
    flex-flow: row;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-top: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    list-style-type: disc;
    display: flex;
    overflow: hidden
}

.text-block-52,.text-block-53 {
    color: var(--coolgray-500);
    white-space: nowrap;
    font-size: 12px;
    line-height: 1.5
}

.text-block-54 {
    object-fit: fill;
    font-size: 12px;
    line-height: 1.5
}

.list-item-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-grid
}

.flex-block-6 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: flex-start
}

.flex-block-7 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    object-fit: none
}

.image-34 {
    color: var(--coolgray-500)
}

.field-label,.v2-form-label,.field-label-3 {
    color: var(--coolgray-900);
    font-weight: 500
}

.v2-card-model-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2
}

.v2-card-model-title.fs-cmsfilter_highlight {
    background-color: var(--aquavision-100)
}

.flex-block-8 {
    grid-column-gap: 12px;
    grid-row-gap: 12px
}

.flex-block-9 {
    display: none
}

.form-block {
    margin-bottom: 0
}

.v2-card-footer-item,.flex-block-10 {
    grid-column-gap: 4px;
    grid-row-gap: 4px
}

.v2-divider-bullet {
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center
}

.div-block-47 {
    background-color: var(--coolgray-200);
    border-radius: 4px;
    width: 4px;
    height: 4px
}

.v2-model-filter-mobile {
    justify-content: flex-end;
    align-items: flex-start;
    margin-bottom: 0;
    font-size: 14px;
    display: none;
    position: relative;
    top: -20px
}

.v2-btn {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border: 1px solid var(--coolgray-200);
    background-color: var(--white);
    color: var(--coolgray-600);
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    padding: 10px 12px;
    font-weight: 600;
    transition: border-color .3s ease-out;
    display: flex
}

.v2-btn:hover {
    border-color: var(--coolgray-400);
    text-decoration: none
}

.div-block-49 {
    pointer-events: none
}

.v2-btn-text {
    font-weight: 500;
    line-height: 1
}

.v2-btn-text:hover {
    text-decoration: none
}

.collection-list-wrapper-16 {
    width: 100%
}

.list-item-6 {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.v2-bkg-modal {
    z-index: -1;
    opacity: 0;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0
}

.fs-cmsfilter_highlight {
    background-color: var(--aquavision-100)
}

.v2-results {
    color: var(--coolgray-600);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5
}

.v2-results.semi-bold {
    font-weight: 600
}

.flex-block-11 {
    grid-column-gap: 4px;
    grid-row-gap: 4px
}

.text-block-56 {
    font-size: 14px
}

.flex-block-12 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex: none;
    width: 295px;
    position: -webkit-sticky;
    position: sticky;
    top: 120px
}

.v2-card-article-img {
    aspect-ratio: 16/9;
    border-radius: 12px;
    position: relative;
    overflow: hidden
}

.v2-card-article {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    color: var(--coolgray-600);
    flex-flow: column;
    line-height: 1.5;
    display: flex
}

.v2-card-article:hover {
    text-decoration: none
}

.v2-card-article-title {
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2
}

.text-block-57 {
    text-transform: none;
    margin-top: 0;
    font-size: 14px;
    font-weight: 400
}

.collection-list-13 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.collection-list-13.v2-grid-3-card-article {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.heading-31 {
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 28px;
    font-weight: 600
}

.flex-block-13 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 120px;
    padding-bottom: 120px
}

.tag-xs {
    background-color: var(--coolgray-50);
    color: var(--coolgray-600);
    letter-spacing: .2px;
    white-space: nowrap;
    word-break: keep-all;
    border-radius: 4px;
    padding: 4px 8px;
    font-size: 10px;
    font-weight: 500;
    line-height: 1
}

.tag-xs.inverse-purple {
    background-color: var(--purboflow-50);
    color: var(--purboflow-400);
    text-transform: uppercase
}

.tag-xs.inverse-aqua {
    background-color: var(--aquavision-100);
    color: #077b82;
    text-transform: uppercase
}

.body-4 {
    background-color: var(--coolgray-50);
    letter-spacing: .2px;
    text-transform: uppercase;
    line-height: 1
}

.body-4.bkg-cool-gray-50 {
    letter-spacing: 0;
    text-transform: none;
    line-height: 1.5
}

.v2-card-article-content,.flex-block-14 {
    grid-column-gap: 8px;
    grid-row-gap: 8px
}

.image-35 {
    aspect-ratio: 16/9;
    object-fit: cover;
    width: 100%;
    position: absolute
}

.collection-item-11 {
    min-width: auto;
    max-width: none
}

.link-3 {
    text-transform: none;
    font-size: 14px;
    font-weight: 400
}

.empty-state-3 {
    border: 1px solid var(--coolgray-200);
    background-color: var(--white);
    color: var(--coolgray-600);
    border-radius: 12px;
    padding: 24px
}

.flex-block-15 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border: 1px solid var(--coolgray-200);
    background-color: var(--white);
    border-radius: 12px;
    justify-content: flex-start;
    align-items: center;
    padding: 48px 24px
}

.text-block-58 {
    color: var(--coolgray-600);
    line-height: 1.5
}

.text-block-59 {
    color: var(--coolgray-900);
    font-size: 28px;
    font-weight: 600
}

.text-block-60 {
    color: var(--coolgray-600)
}

.collection-list-14 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: wrap;
    display: flex
}

.link-4 {
    font-size: 10px
}

.collection-list-wrapper-17,.collection-list-wrapper-18,.v2-card-model-feature-tags-hidden {
    width: 0;
    height: 0;
    overflow: hidden
}

.v2-card-model-tags {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap
}

.section-7 {
    background-color: var(--coolgray-50)
}

.v2-section {
    background-color: var(--white)
}

.v2-section.bkg-cool-gray-50 {
    background-color: var(--coolgray-50)
}

.v2-section.bkg-cool-gray-50.bkg-blobs {
    background-image: linear-gradient(rgba(249,250,251,.54),rgba(249,250,251,.54)),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/65fb6476ad7debf837242bbf_blob-purple-02-tall.svg),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/65fb6476949a70477c377b11_blob-purple-01-tall.svg);
    background-position: 0 0,100% 0,0 0;
    background-repeat: repeat,no-repeat,no-repeat;
    background-size: auto,auto,auto
}

.flex-block-18 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 120px;
    padding-bottom: 120px
}

.v2-accordion-item {
    flex: 1;
    width: 100%
}

.v2-accordion-item-title {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-top: 1px solid var(--coolgray-200);
    color: var(--coolgray-900);
    text-transform: none;
    cursor: pointer;
    justify-content: space-between;
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2
}

.v2-accordion-item-content {
    text-transform: none;
    width: 100%;
    line-height: 1.5;
    transition: max-height .2s;
    overflow: hidden
}

.v2-accordion-list {
    border-bottom: 1px solid var(--coolgray-200);
    flex-flow: column;
    display: flex
}

.rich-text-block-5 {
    max-width: 700px
}

.collection-list-wrapper-19 {
    width: 100%
}

.v2-accordion-item-arrow {
    transition: transform .2s;
    transform: rotate(0)
}

.v2-accordion-item-arrow.is-active-accordion {
    transform: rotate(90deg)
}

.div-block-50 {
    z-index: 0;
    opacity: 1;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(255,255,255,0);
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.v2-link-arrow {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    color: var(--purple);
    justify-content: flex-start;
    align-items: center;
    line-height: 1;
    transition: opacity .2s;
    display: flex
}

.v2-link-arrow:hover {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    font-weight: 400;
    text-decoration: none
}

.text-block-61 {
    color: var(--purboflow-500);
    font-weight: 400
}

.v2-model-detail-header-footer-item-bullet {
    color: var(--coolgray-300);
    justify-content: flex-start;
    align-items: center;
    display: flex;
    transform: translateY(-1px)
}

.v2-card-model-footer-inner {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-left: -13px
}

.text-block-63 {
    color: var(--coolgray-500);
    font-size: 12px;
    font-weight: 400
}

.flex-block-20 {
    margin-left: 0;
    overflow: hidden
}

.v2-card-model-footer {
    max-width: 100%;
    margin-top: auto;
    overflow: hidden
}

.flex-block-22 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0
}

.v2-model-detail-header-footer-item-text {
    color: var(--coolgray-500);
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 12px
}

.v2-card-model-footer-item {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0
}

.v2-card-model-top {
    grid-column-gap: 12px;
    grid-row-gap: 12px
}

.v2-sidebar-nav-link {
    color: var(--coolgray-700);
    font-size: 16px;
    font-weight: 400;
    transition: box-shadow .2s,padding .2s
}

.v2-sidebar-nav-link:hover {
    box-shadow: -1px 0 0 0 var(--purboflow-500);
    color: var(--purboflow-500);
    padding-left: 8px;
    text-decoration: none
}

.v2-sidebar-nav-link.w--current {
    box-shadow: -1px 0 0 0 var(--purboflow-500);
    color: var(--purboflow-500);
    padding-left: 8px
}

.body-5 {
    background-color: var(--coolgray-50)
}

.collection-list-15,.collection-list-16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex
}

.link-5 {
    font-weight: 500
}

.link-6 {
    color: var(--purple);
    font-weight: 500
}

.link-7 {
    font-weight: 500
}

.video-3 {
    min-height: 200px
}

.v2-card-model-logo-wrap {
    justify-content: center;
    align-items: center;
    width: 24px;
    max-width: 24px;
    height: 24px;
    max-height: 24px
}

.v2-card {
    flex-flow: row
}

.text-block-64,.text-block-65 {
    max-width: 700px
}

.heading-32 {
    margin-top: 0;
    margin-bottom: 0
}

.flex-block-23 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding-top: 48px;
    padding-bottom: 48px
}

.v2-link-tag {
    border: 1px solid var(--coolgray-100);
    background-color: var(--coolgray-100);
    color: var(--coolgray-700);
    text-transform: uppercase;
    white-space: nowrap;
    word-break: keep-all;
    object-fit: none;
    border-radius: 20px;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 8px 10px;
    font-size: 10px;
    font-weight: 600;
    line-height: 1;
    display: block
}

.v2-link-tag:hover {
    border-color: var(--coolgray-300);
    color: var(--coolgray-700);
    text-transform: uppercase;
    text-decoration: none
}

.v2-link-tag.uppercase {
    color: var(--coolgray-700);
    text-transform: uppercase;
    flex: 0 auto;
    justify-content: flex-start;
    display: flex
}

.v2-link-tag.uppercase.inverse-purple {
    background-color: var(--purboflow-50);
    color: var(--purboflow-500)
}

.v2-model-detail-header-inner {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 24px
}

.link-8 {
    font-size: 14px;
    font-weight: 500
}

.image-36 {
    flex: none
}

.flex-block-25 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: flex-start
}

.v2-model-detail-header-footer-item-text-copy {
    color: var(--coolgray-500);
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 12px
}

.v2-model-detail-header-footer-link {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5
}

.image-37 {
    flex: none;
    position: relative;
    top: -1px
}

.image-38 {
    flex: none
}

.icon-arxiv {
    filter: saturate(0%)
}

.div-block-51 {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto
}

.ol-pricing-row-copy.ol-header.ol-pricing-1,.ol-pricing-row-copy.ol-row-1 {
    grid-template-columns: 1fr 1fr 1fr
}

.ol-pricing-row-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-top: 1px solid var(--coolgray-200);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 16px 24px;
    display: grid
}

.ol-pricing-row-copy.header {
    background-color: var(--coolgray-100);
    color: var(--coolgray-900);
    background-image: none;
    padding: 12px 16px;
    font-weight: 700
}

.ol-pricing-row-copy.header.first {
    border-top-style: none
}

.ol-pricing-row-copy.ol-header {
    background-color: var(--coolgray-100);
    color: var(--coolgray-900);
    background-image: none;
    padding: 12px 16px;
    font-weight: 700
}

.ol-pricing-row-copy.ol-header {
    background-color: var(--coolgray-100);
    color: var(--coolgray-900);
    background-image: none;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding: 12px 16px;
    font-weight: 700
}

.ol-pricing-row-copy.ol-header.first {
    border-top-style: none
}

.ol-pricing-row-copy.ol-header.ol-pricing-1,.ol-pricing-row-copy.ol-row-1 {
    grid-template-columns: 1fr 1fr 1fr
}

.subtext-copy {
    text-align: left;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px
}

.subtext-copy.reverse.block {
    text-align: center;
    display: inline-block
}

.subtext-copy.inline {
    display: inline
}

.subtext-copy.narrow {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto
}

.subtext-copy.center {
    color: gray;
    text-align: center
}

.subtext-copy.padded.center {
    padding-bottom: 20px
}

.subtext-copy.pad-top {
    padding-top: 20px
}

.subtext-copy.subtext-2 {
    font-size: 18px
}

.v2-model-detail-header {
    border-bottom: 1px solid var(--coolgray-200);
    padding-bottom: 24px
}

.flex-block-26 {
    width: 295px
}

.v2-model-detail-content {
    flex: auto;
    align-self: stretch;
    min-width: 0;
    padding-top: 64px;
    padding-bottom: 64px;
    padding-right: 0
}

.v2-model-detail-sidebar {
    z-index: 2;
    border-left: 1px solid transparent;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 295px;
    padding-bottom: 64px;
    position: static;
    top: 0
}

.v2-model-detail-sidebar-section-header {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.heading-33 {
    font-weight: 500
}

.v2-model-detail-sidebar-section-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500
}

.v2-model-detail-sidebar-section-body {
    font-size: 12px;
    line-height: 1.5
}

.v2-model-detail-sidebar-section {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-top: 1px solid var(--coolgray-200);
    flex: none;
    width: 100%;
    padding: 24px
}

.v2-model-detail-sidebar-section-link-sm {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5
}

.flex-block-27 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    width: 100%;
    min-width: 0;
    max-width: 700px;
    display: block
}

.v2-content-section-title {
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 28px;
    font-weight: 600
}

.v2-content-section {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    min-width: 0;
    display: block
}

.image-39 {
    flex: none
}

.v2-content-sidebar {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    position: relative
}

.image-40 {
    flex: none
}

.v2-model-detail-sidebar-sub-section {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column
}

.flex-block-29 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    padding-top: 120px;
    padding-bottom: 120px;
    position: static;
    overflow: hidden
}

.heading-35 {
    font-size: 28px;
    font-weight: 600
}

.heading-36 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 28px
}

.swiper {
    width: 100%
}

.flex-block-30 {
    justify-content: space-between;
    width: 100%
}

.flex-block-31 {
    background-color: var(--coolgray-300);
    border-radius: 16px;
    width: 32px;
    height: 32px
}

.v2-btn-swiper-nav-prev {
    background-color: var(--coolgray-300);
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/66033bc3f2d6031ba9ac5e1a_icon-light-arrow-left.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 16px;
    width: 32px;
    height: 32px;
    transition: background-color .3s ease-out
}

.v2-btn-swiper-nav-prev:hover {
    background-color: var(--coolgray-400)
}

.v2-btn-swiper-nav-next {
    background-color: var(--coolgray-300);
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/66033bc3a79193ff24938f9c_icon-light-arrow-right.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 16px;
    width: 32px;
    height: 32px;
    transition: background-color .3s ease-out
}

.v2-btn-swiper-nav-next:hover {
    background-color: var(--coolgray-400)
}

.v2-slwiper-nav {
    grid-column-gap: 8px;
    grid-row-gap: 8px
}

.flex-block-33 {
    width: 100%;
    padding-bottom: 48px;
    position: relative
}

.home-hover-img-copy {
    z-index: 10;
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: 8px;
    width: 100%;
    max-width: none;
    min-height: 300px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.home-hover-img-copy.blog {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.cards-image-copy {
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: 8px;
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: 200px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.cards-image-copy.blog {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.cards-image-mask-copy {
    background-color: var(--light);
    border-radius: 8px 8px 0% 0%;
    width: 100%;
    padding-top: 60%;
    position: relative;
    overflow: hidden
}

.cards-image-mask-copy.universe {
    border-radius: 10px;
    max-height: 200px;
    margin-bottom: 25px
}

.cards-image-mask-copy.csthumb {
    padding-top: 50%
}

.cards-image-mask-copy.research {
    border-bottom: 1px solid var(--annotation_l)
}

.v2-dropdown {
    flex: 0 auto;
    width: 100%;
    min-width: 198px
}

.v2-dropdown-toggle-purple {
    background-color: var(--purboflow-400);
    border-radius: 8px;
    padding: 8px 12px;
    transition: background-color .3s ease-out;
    display: flex
}

.v2-dropdown-toggle-purple:hover {
    background-color: var(--purboflow-500)
}

.text-block-66 {
    color: var(--white);
    font-size: 14px
}

.icon-6 {
    color: var(--white);
    margin-right: 12px
}

.dropdown-list {
    z-index: 2;
    border: 1px solid var(--coolgray-200);
    background-color: var(--white);
    border-radius: 8px;
    top: auto;
    box-shadow: 0 2px 8px rgba(0,0,0,.15)
}

.v2-dropdown-link {
    color: var(--purboflow-500);
    white-space: normal;
    overflow-wrap: normal;
    width: 245px;
    padding: 6px 24px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5
}

.v2-dropdown-link.w--current {
    color: var(--purple)
}

.collection-list-17 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: 245px;
    padding-top: 12px;
    padding-bottom: 12px;
    display: block
}

.text-block-67 {
    font-size: 12px
}

.flex-block-34 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-bottom: 1px solid var(--coolgray-200);
    justify-content: flex-start;
    align-items: center;
    padding-top: 24px;
    padding-bottom: 16px;
    display: flex
}

.v2-breadcrumb-link {
    color: var(--coolgray-500);
    font-weight: 400;
    line-height: 1.5
}

.flex-block-35 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    display: flex
}

.div-block-52 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 64px;
    height: 64px;
    display: flex
}

.flex-block-36 {
    flex: 0 auto;
    justify-content: space-between;
    width: 100%
}

.flex-block-37 {
    flex: none;
    justify-content: center;
    align-items: flex-start;
    width: 295px
}

.v2-model-detail-sidebar-section-link-list {
    grid-column-gap: 4px;
    grid-row-gap: 4px
}

.text-block-68 {
    color: var(--coolgray-800)
}

.v2-breadcrumb-current {
    line-height: 1.5
}

.text-block-69 {
    font-size: 14px;
    font-weight: 500
}

.bold-text {
    font-weight: 500
}

.link-block-9 {
    border: 1px solid var(--coolgray-300);
    border-radius: 8px;
    padding: 8px 12px
}

.v2-model-detail-header-footer-text {
    color: var(--coolgray-500);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5
}

.collection-list-18 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    display: flex
}

.empty-state-4 {
    background-color: transparent;
    padding: 0
}

.image-41 {
    width: 100%;
    min-width: 100%
}

.collection-item-12 {
    padding-left: 0;
    padding-right: 0
}

.collection-list-19 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.v2-link-autodistill {
    border: 1px solid var(--coolgray-200);
    border-radius: 8px;
    padding: 8px 12px;
    font-weight: 600;
    transition: box-shadow .2s;
    display: block
}

.v2-link-autodistill:hover {
    text-decoration: none;
    box-shadow: 0 2px 8px rgba(0,0,0,.15)
}

.collection-list-wrapper-20 {
    width: 100%;
    margin-top: 24px
}

.rich-text-block-6 {
    margin-top: 24px;
    overflow: auto
}

.v2-richtext {
    max-width: 700px;
    margin-top: 0;
    overflow: auto
}

.rich-text-block-8 {
    margin-top: 24px
}

.empty-state-5 {
    background-color: rgba(221,221,221,0);
    border-radius: 12px;
    margin-top: 24px;
    padding: 0
}

.text-block-70 {
    border: 1px solid var(--coolgray-200);
    border-radius: 12px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.5
}

.html-embed-30 {
    margin-top: 24px
}

.v2-card-model-inference-support-hidden {
    width: 0;
    height: 0;
    overflow: hidden
}

.checkbox-field {
    display: block
}

.v2-checkbox-toggle {
    display: none
}

.fs-checkbox_toggle-7 {
    cursor: pointer;
    border-radius: 999rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 2.5rem;
    margin-bottom: 0;
    margin-right: 0;
    padding: .25rem;
    display: flex;
    position: relative
}

.fs-checkbox_toggle-dot-7 {
    z-index: 2;
    background-color: #fff;
    border-radius: 999rem;
    flex: none;
    width: 1rem;
    height: 1rem;
    display: block;
    position: relative
}

.fs-checkbox_button-7 {
    border-radius: 999rem;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.fs-checkbox_button-7:focus-visible {
    outline-offset: 4px;
    outline: 2px solid #9b9b9b
}

.fs-checkbox_button-7[data-wf-focus-visible] {
    outline-offset: 4px;
    outline: 2px solid #9b9b9b
}

.fs-checkbox_label-7 {
    width: auto;
    margin-bottom: 0;
    font-weight: 500;
    display: none;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
}

.fs-checkbox_mask-7 {
    z-index: 1;
    background-color: var(--coolgray-300);
    border-radius: 999rem;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.flex-block-38 {
    justify-content: space-between;
    align-self: stretch;
    align-items: center
}

.text-block-71 {
    color: var(--coolgray-800)
}

.v2-checkbox-switch-label {
    color: var(--coolgray-700);
    flex: 0 auto;
    font-size: 16px
}

.v2-hr {
    background-color: var(--coolgray-200);
    width: 100%;
    height: 1px
}

.div-block-53 {
    background-color: var(--coolgray-200);
    flex: 0 auto;
    align-self: stretch;
    width: 1px;
    height: 100vh;
    display: flex
}

.text-block-72 {
    font-size: 16px
}

.section-8 {
    border-bottom: 1px solid var(--coolgray-200)
}

.flex-block-39 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: minmax(200px,1fr);
    align-items: stretch;
    padding-top: 48px;
    padding-bottom: 48px;
    display: grid
}

.heading-37 {
    flex: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600
}

.text-block-73 {
    color: var(--coolgray-700);
    flex: auto;
    font-weight: 500
}

.flex-block-40 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 12px;
    padding-bottom: 12px;
    display: grid
}

.v2-hidden {
    display: none
}

.v2-bkg-coolgray-50 {
    background-color: var(--coolgray-50)
}

.v2-model-compare-row {
    border-bottom: 1px solid var(--coolgray-200)
}

.v2-model-compare-row-title {
    z-index: 910;
    border-bottom: 1px solid var(--coolgray-200);
    background-color: var(--white);
    background-image: linear-gradient(rgba(255,255,255,.8),#fff),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/65fb6476ad7debf837242bbf_blob-purple-02-tall.svg),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/65fb6476949a70477c377b11_blob-purple-01-tall.svg);
    background-position: 0 0,100% 0,0 0;
    background-repeat: repeat,no-repeat,no-repeat;
    background-size: auto,auto,auto;
    background-attachment: scroll,scroll,scroll;
    transition: background-color .3s ease-out,border-color .3s ease-out;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.heading-38,.heading-39 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2
}

.flex-block-41 {
    grid-column-gap: 12px;
    grid-row-gap: 12px
}

.flex-block-42 {
    grid-column-gap: 24px;
    grid-row-gap: 24px
}

.html-embed-31 {
    border-radius: 0
}

.flex-block-43 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 12px;
    padding-bottom: 12px
}

.v2-section-tabs {
    border-bottom: 1px solid var(--coolgray-200);
    display: none;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.v2-tab {
    border-bottom: 2px solid var(--coolgray-200);
    color: var(--coolgray-400);
    background-color: rgba(255,255,255,0);
    width: auto;
    padding: 16px;
    font-size: 14px;
    font-weight: 500;
    display: block
}

.v2-tab.active {
    border-bottom: 2px solid var(--purple);
    color: var(--purple)
}

.v2-w-full {
    width: 100%
}

.heading_universe-copy {
    text-align: center;
    width: 60%;
    margin-left: auto;
    margin-right: auto
}

.dark-copy {
    color: var(--coolgray-800);
    font-size: 24px;
    font-style: normal;
    font-weight: 400
}

.dark-copy.center.narrower {
    max-width: 500px
}

.dark-copy.narrower {
    max-width: 450px
}

.dark-copy.narrower.int-section {
    margin-top: 0
}

.text-span-29 {
    font-size: 24px;
    font-weight: 400
}

.v2-btn-sm {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border: 1px solid var(--coolgray-200);
    background-color: var(--white);
    color: var(--coolgray-600);
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    padding: 10px 12px;
    font-size: 14px;
    font-weight: 500;
    transition: border-color .2s ease-out;
    display: flex
}

.v2-btn-sm:hover {
    border-color: var(--coolgray-400);
    text-decoration: none
}

.v2-btn-sm.v2-mt-auto {
    padding-top: 8px;
    padding-bottom: 8px
}

.text-block-74 {
    display: none
}

.link-9 {
    font-weight: 400
}

.text-block-75,.text-block-76,.text-block-77 {
    display: none
}

.html-embed-33,.html-embed-34 {
    margin-top: auto
}

.v2-truncate {
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden
}

.flex-block-44 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 80px;
    padding-bottom: 120px;
    display: grid
}

.v2-model-compare-section-title-sticky {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2;
    position: -webkit-sticky;
    position: sticky;
    top: 80px
}

.flex-block-45 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.paragraph-12,.link-10,.link-11 {
    font-weight: 400
}

.v2-model-detail-sidebar-section-copy,.v2-model-detail-sidebar-section-compare {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-top: 1px solid var(--coolgray-200);
    flex: none;
    width: 100%;
    padding: 24px
}

.collection-list-20 {
    display: flex
}

.v2-model-compare-row-title-wrap,.flex-block-47 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.v2-compare-model-subtitle,.v2-model-compare-header-description {
    max-width: 700px
}

.v2-mt-auto {
    margin-top: auto
}

.v2-link {
    font-weight: 400;
    line-height: 1.5
}

.v2-w-auto {
    width: auto
}

.v2-btn-icon-sm-oulitne-purple {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border: 1px solid var(--purboflow-100);
    background-color: var(--white);
    border-radius: 8px;
    padding: 8px 12px;
    transition: border-color .3s ease-out;
    display: flex
}

.v2-btn-icon-sm-oulitne-purple:hover {
    border-color: var(--purboflow-300);
    font-weight: 500;
    line-height: 1;
    text-decoration: none
}

.text-block-78 {
    color: var(--purboflow-500);
    font-size: 14px;
    font-weight: 500;
    line-height: 1
}

.text-block-78:hover {
    text-decoration: none
}

.flex-block-48 {
    flex-flow: row;
    display: flex
}

.flex-block-49 {
    display: flex
}

.v2-dropdown-collection-wrap {
    max-height: 300px;
    overflow: auto
}

.v2-spacer-pre-footer,.v2-spacer-v-120 {
    height: 120px
}

.v2-btn-sm-outine-purple {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border: 1px solid var(--coolgray-200);
    background-color: var(--white);
    color: var(--coolgray-600);
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    padding: 10px 12px;
    font-size: 14px;
    font-weight: 500;
    transition: border-color .2s ease-out;
    display: flex
}

.v2-btn-sm-outine-purple:hover {
    border-color: var(--coolgray-400);
    text-decoration: none
}

.v2-btn-sm-outine-purple.v2-mt-auto {
    border-color: var(--purboflow-300);
    color: var(--purple);
    padding-top: 8px;
    padding-bottom: 8px;
    transition: border-color .3s ease-out
}

.v2-btn-sm-outine-purple.v2-mt-auto:hover {
    border-color: var(--purboflow-500);
    color: var(--purboflow-600)
}

.v2-model-compare-header {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding-top: 48px;
    padding-bottom: 48px
}

.v2-model-detail-header-title-wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding-top: 0;
    padding-bottom: 0
}

.v2-btn-sm-copy {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border: 1px solid var(--coolgray-200);
    background-color: var(--white);
    color: var(--coolgray-600);
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    padding: 10px 12px;
    font-size: 14px;
    font-weight: 500;
    transition: border-color .2s ease-out;
    display: flex
}

.v2-btn-sm-copy:hover {
    border-color: var(--coolgray-400);
    text-decoration: none
}

.v2-btn-sm-copy.v2-mt-auto {
    padding-top: 8px;
    padding-bottom: 8px
}

.flex-block-50 {
    grid-column-gap: 24px;
    grid-row-gap: 24px
}

.v2-btn-sm-purple {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border: 1px solid var(--purboflow-400);
    background-color: var(--purboflow-400);
    color: var(--white);
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    padding: 10px 12px;
    font-size: 14px;
    font-weight: 500;
    transition: background-color .3s ease-out,border-color .3s ease-out;
    display: flex
}

.v2-btn-sm-purple:hover {
    border-color: var(--purboflow-500);
    background-color: var(--purboflow-500);
    text-decoration: none
}

.v2-btn-sm-purple.v2-mt-auto {
    border-color: var(--purboflow-400);
    background-color: var(--purboflow-400);
    color: var(--white);
    padding-top: 8px;
    padding-bottom: 8px;
    transition: background-color .3s ease-out,border-color .3s ease-out
}

.v2-btn-sm-purple.v2-mt-auto:hover {
    border-color: var(--purboflow-500);
    background-color: var(--purboflow-500);
    color: var(--white)
}

.v2-model-compare-row-title-body {
    font-size: 14px;
    line-height: 1.5
}

.heading-40 {
    font-size: 64px;
    font-weight: 600
}

.heading-41 {
    font-size: 52px;
    font-weight: 600
}

.heading-42,.heading-43,.heading-44,.heading-45 {
    font-weight: 600
}

.nav--dropdown__heading-3 {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5
}

.image-43 {
    border-radius: 20px
}

.nav__icon-3 {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    margin-right: 0;
    padding-left: 8px;
    position: relative
}

.nav__text-10 {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    font-weight: 600
}

.header--secondary--large-10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 1;
    background-color: transparent;
    background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/6459709ed3b7d217655486d6_rf-gradient-short.webp),linear-gradient(#2c005b,#8315f9);
    background-position: 0%,0 0;
    background-repeat: no-repeat,repeat;
    background-size: cover,auto;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 4px;
    padding-left: 32px;
    padding-right: 32px;
    display: block
}

.nav__link-8 {
    margin-left: 12px;
    margin-right: 12px;
    padding: 12px;
    font-weight: 600;
    display: inline-block
}

.nav__link-8:hover {
    text-decoration: none;
    box-shadow: 0 4px 0 -1px #35ecd9
}

.rf-button-white-3 {
    color: #111827;
    text-align: center;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 13px 20px;
    line-height: 1
}

.rf-button-white-3:hover {
    background-color: rgba(255,255,255,.8);
    text-decoration: none
}

.rf-button-white-3.outline-button {
    color: #fff;
    background-color: transparent;
    margin-right: 10px
}

.rf-button-white-3.outline-button:hover {
    background-color: rgba(255,255,255,.1)
}

.nav__icons-7 {
    display: none
}

.mobile__menu__button-7 {
    border: 2px solid #00ffce;
    border-radius: 4px;
    margin-left: 12px;
    margin-right: 12px;
    padding: 12px;
    transition: transform .3s;
    display: inline-block
}

.mobile__menu__button-7:hover {
    transform: scale(1.1)
}

.nav__dropdown-3 {
    align-items: center;
    margin-left: 12px;
    margin-right: 12px;
    padding: 12px;
    transition: box-shadow .3s,transform .3s;
    display: flex
}

.nav__dropdown-3:hover {
    box-shadow: 0 4px 0 -1px #35ecd9
}

.v2-section-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 80px;
    padding-bottom: 80px
}

.v2-section-content-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2
}

.grid-12 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.v2-card-workflow {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border: 1px solid var(--coolgray-200);
    background-color: var(--white);
    color: var(--coolgray-600);
    border-radius: 12px;
    padding: 24px;
    font-weight: 400;
    line-height: 1.5
}

.v2-card-workflow:hover {
    text-decoration: none;
    box-shadow: 0 2px 8px rgba(0,0,0,.12)
}

.v2-card-workflow-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5
}

.text-block-79 {
    font-size: 12px;
    line-height: 1.5
}

.text-block-80 {
    font-size: 12px
}

.v2-card-workflow-body {
    font-size: 12px;
    line-height: 1.5
}

.v2-card-workflow-icon-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: flex
}

.v2-card-workflow-block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border: 1px solid var(--coolgray-200);
    color: var(--coolgray-600);
    border-radius: 12px;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 24px;
    font-weight: 400;
    line-height: 1.5;
    transition: box-shadow .2s;
    display: flex
}

.v2-card-workflow-block:hover {
    text-decoration: none;
    box-shadow: 0 2px 8px rgba(0,0,0,.12)
}

.v2-card-workflow-block-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5
}

.v2-card-workflow-block-body {
    font-size: 12px;
    line-height: 1.5
}

.form-2 {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.form-block-2,.v2-form-h {
    margin-bottom: 0
}

.v2-workflow-blocks-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.collection-item-13 {
    display: flex
}

.v2-card-workflow-wrap {
    position: relative
}

.v2-card-workflow-link {
    border-radius: 12px;
    transition: box-shadow .2s;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.v2-card-workflow-link:hover {
    box-shadow: 0 2px 8px rgba(0,0,0,.15)
}

.v2-workflow-landing-header-title {
    text-align: center;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg,#403ebc,#8513f9);
    -webkit-background-clip: text;
    background-clip: text
}

.v2-workflow-landing-header {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding-top: 64px;
    padding-bottom: 0;
    overflow: hidden
}

.text-block-83 {
    text-align: center;
    max-width: 700px
}

.v2-workflow-landing-header-body {
    text-align: center;
    max-width: 600px;
    font-size: 20px
}

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

.collection-list-21 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 0;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.v2-card-workflow-block-category-hidden {
    opacity: 0;
    width: 0;
    height: 0;
    font-size: 10px;
    overflow: hidden
}

.v2-filter-pill-label-gray-100 {
    border: 1px solid var(--coolgray-100);
    background-color: var(--coolgray-100);
    white-space: nowrap;
    word-break: keep-all;
    border-radius: 20px;
    margin-bottom: 0;
    padding: 8px 12px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    transition: color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out
}

.v2-filter-pill-label-gray-100:hover {
    border-color: var(--coolgray-200);
    background-color: var(--coolgray-200);
    -webkit-text-stroke-color: var(--coolgray-400)
}

.v2-filter-pill-label-gray-100:focus-visible {
    outline-color: var(--purple);
    outline-offset: 0px;
    outline-width: 0;
    outline-style: none
}

.v2-filter-pill-label-gray-100[data-wf-focus-visible] {
    outline-color: var(--purple);
    outline-offset: 0px;
    outline-width: 0;
    outline-style: none
}

.v2-filter-pill-input {
    z-index: -1;
    opacity: 0;
    margin-top: 0;
    margin-left: 0;
    position: absolute
}

.v2-filter-pill {
    object-fit: none;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    display: flex
}

.flex-block-53 {
    grid-column-gap: 8px;
    grid-row-gap: 8px
}

.div-block-54 {
    border: 1px solid var(--coolgray-200);
    border-radius: 12px;
    width: 75%;
    height: auto;
    margin: 0 auto -36px;
    overflow: hidden;
    transform: translateY(52px);
    box-shadow: 0 4px 64px 4px rgba(133,19,249,.12)
}

.empty-state-6 {
    border: 1px solid var(--coolgray-200);
    background-color: #fff;
    border-radius: 12px;
    padding-left: 16px;
    padding-right: 16px
}

.div-block-55 {
    width: 295px
}

.v2-bkg-polka-white-gradient {
    background-image: linear-gradient(#fff,rgba(255,255,255,0) 75%),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/66215b8432f48b9fd5cfcdfb_polka-white.svg);
    background-position: 0 0,0 0
}

.text-block-84 {
    line-height: 1.5
}

.v2-section-content-title-wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    line-height: 1.5
}

.v2-section-content-title-wrap-body {
    width: 100%;
    max-width: 700px
}

.v2-sticky-sidebar {
    width: 295px;
    position: -webkit-sticky;
    position: sticky;
    top: 80px
}

.v2-section-sticky-sidebar {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 80px;
    padding-bottom: 80px;
    display: grid
}

.text-block-85 {
    line-height: 1.5
}

.v2-list-item-2-col-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2
}

.v2-list-item-2-col {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
    align-items: center
}

.v2-list-item-2-col-body {
    line-height: 1.5
}

.v2-list-item-2-col-content {
    grid-column-gap: 8px;
    grid-row-gap: 8px
}

.flex-block-54 {
    grid-column-gap: 48px;
    grid-row-gap: 48px
}

.section-10 {
    border-bottom: 1px solid var(--coolgray-200)
}

.v2-btn-primary {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border: 1px solid var(--coolgray-200);
    background-color: var(--purboflow-400);
    color: var(--white);
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    padding: 10px 12px;
    font-weight: 600;
    transition: border-color .3s ease-out;
    display: flex
}

.v2-btn-primary:hover {
    border-color: var(--coolgray-400);
    text-decoration: none
}

.div-block-56 {
    margin-top: 16px
}

.section-11 {
    border-bottom: 1px solid var(--coolgray-200);
    margin-bottom: 0
}

@media screen and (max-width: 991px) {
    .header--hero {
        background-position:50%,0 0;
        background-size: 1280px 100%,auto
    }

    .icon {
        color: var(--aquamarine)
    }

    .icon.large.gray.right {
        align-self: center;
        display: block
    }

    .icon.large.gray.down {
        display: none
    }

    .nav__icons {
        text-align: center;
        min-width: auto;
        min-height: auto;
        padding: 12px;
        display: inline-block
    }

    .nav__icons.w--open {
        background-color: var(--eggplant)
    }

    .nav__icon--hamburger {
        color: var(--aquamarine);
        cursor: default;
        min-width: 32px;
        font-family: Font Awesome Regular,sans-serif;
        font-size: 32px;
        line-height: 32px
    }

    .nav__main {
        display: flex
    }

    .nav__logo__link {
        margin-left: 0;
        margin-right: 0
    }

    .nav__logo__link.w--current {
        display: block
    }

    .rf_footer {
        padding-left: 16px;
        padding-right: 16px
    }

    .rfooter__container {
        grid-column-gap: 16px;
        grid-row-gap: 32px;
        flex-direction: row;
        grid-template-columns: 1.25fr .75fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-around;
        display: grid
    }

    .rfooter__logo {
        margin-top: 0
    }

    .logocloud {
        flex: 0 auto;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        align-content: stretch;
        justify-content: space-around;
        align-self: stretch;
        justify-items: center;
        margin-top: 24px;
        padding-left: 0
    }

    .outro {
        padding-bottom: 64px
    }

    .rfooter__li:hover {
        text-decoration: none
    }

    .rfooter__li:active {
        background-color: rgba(66,2,184,.3);
        border-radius: 0;
        box-shadow: 0 0 0 8px rgba(66,2,184,.3)
    }

    .nav__icon--close {
        color: var(--aquamarine);
        cursor: default;
        min-width: 32px;
        min-height: 32px;
        font-family: Font Awesome Regular,sans-serif;
        font-size: 28px;
        font-weight: 400;
        line-height: 32px;
        display: none
    }

    .nav__link {
        display: none
    }

    .nav__text {
        color: var(--purple);
        text-align: center;
        font-size: 20px;
        font-weight: 600;
        line-height: 24px
    }

    .nav__text:hover {
        text-decoration: none
    }

    .nav__text.white {
        color: var(--white)
    }

    .slider {
        overflow: visible
    }

    .slide {
        width: 100%
    }

    .layout_left_sidebar {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        margin-bottom: 32px
    }

    .format_content {
        flex-direction: column;
        padding-left: 0;
        padding-right: 0
    }

    .format {
        height: auto
    }

    .format_desc {
        min-height: 120px
    }

    .format_sidebar {
        flex-direction: row;
        align-items: stretch;
        display: flex
    }

    .format_sidebar.alt-mobile-padding {
        padding-left: 0;
        padding-right: 0
    }

    .section_wrap.rocket-copy {
        min-height: 60vh
    }

    .formats_list {
        grid-template-columns: 1fr 1fr 1fr
    }

    .profile_card.maxheight {
        justify-content: space-around;
        display: flex
    }

    .sticky_sidebar {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr minmax(0,48px) 1fr;
        grid-auto-columns: 1fr;
        display: grid;
        position: static
    }

    .iconbullet--container {
        padding-left: 24px;
        padding-right: 24px
    }

    .row_text {
        margin: 0
    }

    .sidebar_link {
        border-radius: 20px;
        margin-bottom: 12px;
        margin-right: 16px;
        padding: 8px 12px;
        transition-property: none;
        display: inline-block;
        box-shadow: 0 0 0 1px #bbb
    }

    .sidebar_link:hover {
        transform: none
    }

    .sidebar_link.w--current {
        color: var(--gray);
        border-left-style: none;
        border-left-width: 0;
        padding: 8px 12px;
        font-weight: 700
    }

    .sidebar_links {
        padding-top: 0;
        padding-bottom: 0
    }

    .sidebar_col {
        padding-right: 0;
        position: static
    }

    .column-13 {
        padding-left: 0;
        padding-right: 0
    }

    .content--wide {
        overflow: hidden
    }

    .collage__image {
        object-fit: cover;
        max-height: none
    }

    .content--narrow.left-copy.mobilepad {
        margin-left: auto;
        padding-left: 32px;
        padding-right: 32px
    }

    .header--secondary--large {
        background-position: 0 0,0 0
    }

    .nav__link__button--solid {
        display: none
    }

    .nav__default {
        min-height: 96px;
        display: flex;
        position: relative
    }

    .nav__touch {
        display: none
    }

    .hero__grid {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        margin-top: 60px;
        margin-bottom: 60px
    }

    .hero__text.top-padd {
        padding-top: 30px
    }

    .h1--display--reverse {
        max-width: 90%
    }

    .hero__headline {
        margin-bottom: 0;
        padding-bottom: 20px
    }

    .h1--herolink {
        display: inline
    }

    .hero__link__icon {
        display: inline-block
    }

    .hero__image {
        width: 100%
    }

    .sidebyside--left {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        padding-bottom: 64px
    }

    .padding--t64b64.mobilepad {
        padding-left: 10px;
        padding-right: 10px
    }

    .sidebyside--right {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        padding-bottom: 64px
    }

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

    .iconbullets__grid.benefits {
        grid-template-columns: 1fr
    }

    .logocloud__logo,.sidebyside__image {
        width: 100%
    }

    .nav--dropdown__heading {
        color: var(--gray);
        font-size: 16px;
        font-weight: 400
    }

    .press__grid {
        grid-template-columns: 1fr 1fr
    }

    .jobcard--container {
        padding-left: 24px;
        padding-right: 24px
    }

    .steps__grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        align-content: start;
        align-items: start;
        margin-top: 16px
    }

    .steps__step {
        text-align: center;
        flex-direction: column;
        align-items: center
    }

    .steps__title {
        padding-right: 0
    }

    .kicker--default {
        padding-left: 62px;
        padding-right: 62px
    }

    .logocloud__logo--white {
        width: 100%
    }

    .icon-bullet-text-wrap {
        margin-left: 10px
    }

    .grid__video {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .industry__grid {
        grid-template-columns: 1fr 1fr
    }

    .menu__mobile {
        right: 0
    }

    .menu__mobile.w--open {
        z-index: 10;
        background-color: var(--white);
        border-radius: 8px;
        width: 100%;
        padding: 24px 24px 24px 32px;
        position: absolute;
        box-shadow: 0 0 10px 20px rgba(0,0,0,.19),0 0 6px 6px rgba(0,0,0,.23)
    }

    .menu__toggle {
        padding: 0
    }

    .menu__button__dropdown {
        display: block;
        position: static
    }

    .mobile__section__content {
        background-color: transparent;
        position: static
    }

    .mobile__section__content.w--open {
        margin-top: 16px;
        padding-bottom: 16px;
        display: block
    }

    .mobile__section {
        border-bottom: 1px solid #bbb;
        width: 100%;
        padding-top: 16px;
        padding-bottom: 16px
    }

    .mobile__section:hover {
        text-decoration: none
    }

    .mobile__section__toggle {
        justify-content: space-between;
        padding: 0;
        display: flex
    }

    .mobile__section__title {
        color: var(--purple);
        font-size: 24px;
        font-weight: 600;
        line-height: 32px
    }

    .mobile__menu__footer {
        grid-column-gap: 24px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        margin-top: 32px;
        display: grid
    }

    .mobile__menu__button {
        border-color: var(--purboflow-600);
        background-color: var(--purboflow-600);
        color: var(--white);
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        display: block
    }

    .mobile__menu__button:hover {
        background-color: rgba(89,5,179,.8);
        text-decoration: none;
        transform: none
    }

    .mobile__menu__button.secondary {
        border-color: var(--purple);
        background-color: transparent;
        margin-left: 0;
        margin-right: 0
    }

    .mobile__menu__button.secondary:hover {
        background-color: var(--light)
    }

    .mobile__menu__icon {
        color: var(--gray);
        text-align: center;
        width: 32px;
        height: 32px;
        font-family: Font Awesome Solid;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px
    }

    .hero__subtext {
        max-width: 90%
    }

    .faq {
        width: 100%
    }

    .section__careers__contrast {
        padding-left: 40px;
        padding-right: 40px
    }

    .careers-photo-grid {
        grid-template-columns: 1fr 1fr
    }

    .sidebyside--right-copy,.pricing_grid_update {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .fa_icon.sidebar-icon {
        display: inline-block
    }

    .logocloud__logo_pricing {
        width: 100%
    }

    .price {
        margin-top: 10px
    }

    .centered-container.l-r-pad {
        padding-left: 10px;
        padding-right: 10px
    }

    .cards-grid-container {
        grid-column-gap: 20px
    }

    .container-2 {
        max-width: 728px
    }

    .features-wrapper {
        justify-content: space-between
    }

    .heading_universe {
        width: 90%
    }

    .testimonial-quote {
        overflow: visible
    }

    .card-text.lw-pad-top {
        box-shadow: none
    }

    .grid-2 {
        margin-bottom: -20px
    }

    .cs-logo {
        object-fit: contain;
        max-height: 100px
    }

    .cs_content {
        flex-direction: column;
        padding-left: 0;
        padding-right: 0
    }

    .div-block-2 {
        width: 50%
    }

    .image--wide--desktop-copy {
        display: none
    }

    .image--wide--mobile-copy {
        width: 100%;
        height: 100%;
        margin-bottom: 60px;
        display: block
    }

    .container-4,.container-6 {
        max-width: 728px
    }

    .features-wrapper-2 {
        justify-content: space-between
    }

    .image-3 {
        max-width: 100%
    }

    .section.soft-gradent-copy {
        background-image: linear-gradient(90deg,#fff 15%,rgba(255,255,255,0) 78%),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/6437142821cf93ceeb5b3f45_wave-divider-white-reverse.svg),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/642effab9e2ff936402448ab_soft-gradient-bg.webp);
        background-position: 0 0,100% 100%,100% 100%;
        background-repeat: repeat,no-repeat,no-repeat;
        background-size: auto,90%,cover
    }

    .section.gradientbg {
        background-position: 50% 100%;
        background-size: cover
    }

    .radio-button-wrap {
        padding-top: 0;
        padding-bottom: 10px
    }

    .container-8 {
        max-width: 728px
    }

    .industry-logo {
        width: 100%
    }

    .industry-logo-wrap {
        flex: 0 auto;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        align-content: stretch;
        justify-content: space-around;
        align-self: stretch;
        justify-items: center;
        margin-top: 24px;
        padding-left: 0
    }

    .collection-grid,.collection-grid._4-up {
        grid-template-columns: 1fr 1fr
    }

    .div-block-10 {
        padding-left: 10px;
        padding-right: 10px
    }

    .nav-menu-wrapper {
        background-color: transparent
    }

    .nav-menu {
        background-color: #fff;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: center;
        padding-left: 0;
        display: flex
    }

    .nav-link {
        padding-left: 5px;
        padding-right: 5px
    }

    .nav-dropdown-list.shadow-three.w--open {
        position: absolute
    }

    .menu-button {
        padding: 12px
    }

    .menu-button.w--open {
        color: #fff;
        background-color: #a6b1bf
    }

    .nav__rf100 {
        min-height: 96px;
        display: flex;
        position: relative
    }

    .model_links_grid {
        grid-template-columns: 1fr 1fr
    }

    .sidebar-head-block {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .modelcard-right {
        padding-left: 0
    }

    .content-80pct {
        width: 100%
    }

    .hero-wrap {
        flex-direction: column;
        padding-top: 20px;
        padding-bottom: 60px
    }

    .hero-text-block {
        padding-bottom: 20px
    }

    .hero-text-wrap {
        width: 100%
    }

    .section-ultraviolet {
        padding-bottom: 50px
    }

    .grid_sidebyside {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .grid_sidebyside.vidpadding {
        padding-left: 0
    }

    .grid_sidebyside-copy {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .logocloud-home {
        padding-left: 0;
        padding-right: 0
    }

    .hero-code-wrap {
        margin-bottom: 20px;
        font-size: 30px
    }

    .centered-content-copy {
        flex-direction: column
    }

    .cta__link_hero {
        flex: none
    }

    .div-block-23 {
        flex-direction: column;
        align-items: center;
        padding-left: 29px;
        padding-right: 29px
    }

    .universe-grid {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        margin-top: 10px
    }

    .link-block-3 {
        max-width: 50%
    }

    .sidebyside--left-copy {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        padding-bottom: 64px
    }

    .hero-widget-half {
        width: 100%;
        display: none
    }

    .hero-widget-half.testpg {
        display: none
    }

    .cards-grid-container-copy {
        grid-column-gap: 20px
    }

    .sidebyside--lw {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        padding-bottom: 64px
    }

    .grid-9 {
        padding-left: 11px;
        padding-right: 11px
    }

    .sidebyside__image-copy {
        width: 100%
    }

    .lw-form-wrapper {
        max-width: 728px
    }

    .launch-day-wrap {
        margin-top: -164px;
        padding-top: 174px
    }

    .grid-10 {
        grid-template-columns: 1fr 1fr
    }

    .cards-grid-container-lw {
        grid-column-gap: 20px
    }

    .navbar-logo-left {
        padding-left: 30px;
        padding-right: 30px
    }

    .rf-button-white.mobile-hide {
        display: none
    }

    .hero-container {
        width: auto;
        padding-left: 30px;
        padding-right: 30px
    }

    .hero-wrapper {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .hero-split {
        max-width: 100%;
        margin-bottom: 40px
    }

    .tab-button {
        margin-left: 15px;
        margin-right: 15px
    }

    .home-container.wide {
        max-width: 768px
    }

    .tab-panel {
        padding-left: 30px;
        padding-right: 30px
    }

    .tab-grid {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        min-height: 806px
    }

    .img-block {
        align-items: center;
        padding-top: 10px
    }

    .content-block {
        justify-content: flex-start;
        padding: 8px 10px 10px
    }

    .rf-content-narrow {
        padding-left: 10px;
        padding-right: 10px
    }

    .tab-video {
        margin-left: 0;
        margin-right: 0;
        left: auto
    }

    .iconbullet-wrap {
        padding-top: 6px;
        padding-bottom: 6px
    }

    .kicker {
        font-size: 12px
    }

    .logo-section-home {
        margin-top: -2px;
        margin-bottom: 0;
        padding-bottom: 10px
    }

    .widget-code-bg-mask {
        display: none
    }

    .industry-scroll-container {
        width: 400vw
    }

    .industry-label {
        padding-left: 6px;
        bottom: 29px
    }

    .industry-label-text {
        padding-left: 6px;
        padding-right: 6px;
        font-size: 14px
    }

    .industry-scroll-container-2 {
        width: 400vw
    }

    .code-demo-editor {
        margin-left: 10px
    }

    .code-demo-grid {
        grid-template-columns: 1fr
    }

    .code-demo-display {
        left: 450px
    }

    .split-content-l {
        padding-left: 30px
    }

    .split-content-grid {
        grid-template-columns: 1fr
    }

    .notebook-grid {
        grid-template-columns: 1fr 1fr;
        max-width: 738px
    }

    .integrate-card {
        width: 306px;
        padding-left: 8px;
        padding-right: 8px
    }

    .integrate-card.card1 {
        width: 306px;
        height: 150px;
        padding-left: 8px;
        padding-right: 8px
    }

    .integrate-card.card2 {
        width: 334px;
        height: 230px
    }

    .integrate-card.card3 {
        width: 334px;
        height: 234px
    }

    .integrate-card.card4 {
        width: 334px;
        height: 274px
    }

    .tab-cta {
        align-self: flex-start
    }

    .logocloud-container {
        padding-left: 0;
        padding-right: 0
    }

    .integrate-header {
        height: 320px;
        padding-left: 20px;
        padding-right: 10px
    }

    .integrate-grid {
        transform: scale3d(1none,1none,1none);
        grid-template-rows: 230px 320px 274px;
        grid-template-columns: 334px 100px 334px
    }

    .connect-horiz {
        width: 100px
    }

    .integrate-rf-icon {
        margin-right: 24px;
        top: -10px;
        left: 0
    }

    .connect-vert-mid-bot {
        height: 130px;
        top: -10px;
        left: 50px
    }

    .connect-horiz-top {
        left: 156px
    }

    .connect-horiz-bottom {
        height: 140px;
        top: 16px;
        left: 172px
    }

    .industry-scroll-2 {
        overflow: hidden
    }

    .notebook-name {
        min-width: 130px
    }

    .connect-vert-mid-top {
        height: 150px;
        top: -10px;
        left: 50px
    }

    .features-metrics-home {
        margin-top: -2px
    }

    .features-wrapper-home {
        justify-content: space-between
    }

    .icon-4,.icon-5 {
        color: #00ffce
    }

    .header--secondary--large-2 {
        background-position: 0 0,0 0
    }

    .nav__link-2 {
        display: none
    }

    .mobile__menu__icon-2 {
        color: #666;
        text-align: center;
        width: 32px;
        height: 32px;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px
    }

    .mobile__menu__button-2 {
        color: #fff;
        background-color: #5905b3;
        border-color: #5905b3;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        display: block
    }

    .mobile__menu__button-2:hover {
        background-color: rgba(89,5,179,.8);
        text-decoration: none;
        transform: none
    }

    .mobile__menu__button-2.secondary {
        background-color: transparent;
        border-color: #6706ce;
        margin-left: 0;
        margin-right: 0
    }

    .mobile__menu__button-2.secondary:hover {
        background-color: #e3d8f5
    }

    .nav__icons-2 {
        text-align: center;
        min-width: auto;
        min-height: auto;
        padding: 12px;
        display: inline-block
    }

    .nav__icons-2.w--open {
        background-color: #46005e
    }

    .rf-button-white-2.mobile-hide {
        display: none
    }

    .menu__mobile-2 {
        right: 0
    }

    .menu__mobile-2.w--open {
        z-index: 10;
        background-color: #fff;
        border-radius: 8px;
        width: 100%;
        padding: 24px 24px 24px 32px;
        position: absolute;
        box-shadow: 0 0 10px 20px rgba(0,0,0,.19),0 0 6px 6px rgba(0,0,0,.23)
    }

    .nav__icon--hamburger-2 {
        color: #00ffce;
        cursor: default;
        min-width: 32px;
        font-family: Font Awesome Regular,sans-serif;
        font-size: 32px;
        line-height: 32px
    }

    .mobile__section__title-2 {
        color: #6706ce;
        font-size: 24px;
        font-weight: 600;
        line-height: 32px
    }

    .nav__icon--close-2 {
        color: #00ffce;
        cursor: default;
        min-width: 32px;
        min-height: 32px;
        font-family: Font Awesome Regular,sans-serif;
        font-size: 28px;
        font-weight: 400;
        line-height: 32px;
        display: none
    }

    .nav__text-2 {
        color: #6706ce;
        text-align: center;
        font-size: 20px;
        font-weight: 600;
        line-height: 24px
    }

    .nav__text-2:hover {
        text-decoration: none
    }

    .nav__text-2.white {
        color: #fff
    }

    .nav--dropdown__heading-2 {
        color: #666;
        font-size: 16px;
        font-weight: 400
    }

    .rf_footer-2 {
        padding-left: 16px;
        padding-right: 16px
    }

    .h1--display--reverse-2 {
        max-width: 90%
    }

    .outro-2 {
        padding-bottom: 64px
    }

    .nav__icons-3 {
        text-align: center;
        min-width: auto;
        min-height: auto;
        padding: 12px;
        display: inline-block
    }

    .nav__icons-3.w--open {
        background-color: #46005e
    }

    .menu__mobile-3 {
        right: 0
    }

    .menu__mobile-3.w--open {
        z-index: 10;
        background-color: #fff;
        border-radius: 8px;
        width: 100%;
        padding: 24px 24px 24px 32px;
        position: absolute;
        box-shadow: 0 0 10px 20px rgba(0,0,0,.19),0 0 6px 6px rgba(0,0,0,.23)
    }

    .header--secondary--large-3 {
        background-position: 0 0,0 0
    }

    .nav__text-3 {
        color: #6706ce;
        text-align: center;
        font-size: 20px;
        font-weight: 600;
        line-height: 24px
    }

    .nav__text-3:hover {
        text-decoration: none
    }

    .nav__text-3.white {
        color: #fff
    }

    .nav__icon--close-3 {
        color: #00ffce;
        cursor: default;
        min-width: 32px;
        min-height: 32px;
        font-family: Font Awesome Regular,sans-serif;
        font-size: 28px;
        font-weight: 400;
        line-height: 32px;
        display: none
    }

    .nav__link-3 {
        display: none
    }

    .mobile__menu__button-3 {
        color: #fff;
        background-color: #5905b3;
        border-color: #5905b3;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        display: block
    }

    .mobile__menu__button-3:hover {
        background-color: rgba(89,5,179,.8);
        text-decoration: none;
        transform: none
    }

    .mobile__menu__button-3.secondary {
        background-color: transparent;
        border-color: #6706ce;
        margin-left: 0;
        margin-right: 0
    }

    .mobile__menu__button-3.secondary:hover {
        background-color: #e3d8f5
    }

    .mobile__menu__icon-3 {
        color: #666;
        text-align: center;
        width: 32px;
        height: 32px;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px
    }

    .rf_footer-3 {
        padding-left: 16px;
        padding-right: 16px
    }

    .nav__link-4 {
        display: none
    }

    .nav__text-4 {
        color: #6706ce;
        text-align: center;
        font-size: 20px;
        font-weight: 600;
        line-height: 24px
    }

    .nav__text-4:hover {
        text-decoration: none
    }

    .nav__text-4.white {
        color: #fff
    }

    .mobile__menu__button-4 {
        color: #fff;
        background-color: #5905b3;
        border-color: #5905b3;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        display: block
    }

    .mobile__menu__button-4:hover {
        background-color: rgba(89,5,179,.8);
        text-decoration: none;
        transform: none
    }

    .mobile__menu__button-4.secondary {
        background-color: transparent;
        border-color: #6706ce;
        margin-left: 0;
        margin-right: 0
    }

    .mobile__menu__button-4.secondary:hover {
        background-color: #e3d8f5
    }

    .nav__icons-4 {
        text-align: center;
        min-width: auto;
        min-height: auto;
        padding: 12px;
        display: inline-block
    }

    .nav__icons-4.w--open {
        background-color: #46005e
    }

    .header--secondary--large-4 {
        background-position: 0 0,0 0
    }

    .mobile__menu__icon-4 {
        color: #666;
        text-align: center;
        width: 32px;
        height: 32px;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px
    }

    .nav__icon--close-4 {
        color: #00ffce;
        cursor: default;
        min-width: 32px;
        min-height: 32px;
        font-family: Font Awesome Regular,sans-serif;
        font-size: 28px;
        font-weight: 400;
        line-height: 32px;
        display: none
    }

    .menu__mobile-4 {
        right: 0
    }

    .menu__mobile-4.w--open {
        z-index: 10;
        background-color: #fff;
        border-radius: 8px;
        width: 100%;
        padding: 24px 24px 24px 32px;
        position: absolute;
        box-shadow: 0 0 10px 20px rgba(0,0,0,.19),0 0 6px 6px rgba(0,0,0,.23)
    }

    .rf_footer-4 {
        padding-left: 16px;
        padding-right: 16px
    }

    .format_sidebar-copy {
        flex-direction: row;
        align-items: stretch;
        display: flex
    }

    .image-24 {
        margin-top: 0
    }

    .cta-card {
        grid-column-gap: 16px;
        border-bottom: 1px solid #bbb;
        grid-template-rows: auto;
        grid-template-columns: .5fr 1.75fr .75fr;
        align-items: center;
        justify-items: stretch;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px
    }

    .cta-card-heading {
        font-size: 24px
    }

    .header--secondary--large-5 {
        background-position: 0 0,0 0
    }

    .nav__link-5 {
        display: none
    }

    .mobile__menu__button-5 {
        color: #fff;
        background-color: #5905b3;
        border-color: #5905b3;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        display: block
    }

    .mobile__menu__button-5:hover {
        background-color: rgba(89,5,179,.8);
        text-decoration: none;
        transform: none
    }

    .mobile__menu__button-5.secondary {
        background-color: transparent;
        border-color: #6706ce;
        margin-left: 0;
        margin-right: 0
    }

    .mobile__menu__button-5.secondary:hover {
        background-color: #e3d8f5
    }

    .nav__icons-5 {
        text-align: center;
        min-width: auto;
        min-height: auto;
        padding: 12px;
        display: inline-block
    }

    .nav__icons-5.w--open {
        background-color: #46005e
    }

    .nav__text-5 {
        color: #6706ce;
        text-align: center;
        font-size: 20px;
        font-weight: 600;
        line-height: 24px
    }

    .nav__text-5:hover {
        text-decoration: none
    }

    .nav__text-5.white {
        color: #fff
    }

    .centered-container-rf-home.l-r-pad {
        padding-left: 10px;
        padding-right: 10px
    }

    .kicker-2 {
        font-size: 12px
    }

    .header--secondary--large-6 {
        background-position: 0 0,0 0
    }

    .nav__link-6 {
        display: none
    }

    .mobile__menu__button-6 {
        color: #fff;
        background-color: #5905b3;
        border-color: #5905b3;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        display: block
    }

    .mobile__menu__button-6:hover {
        background-color: rgba(89,5,179,.8);
        text-decoration: none;
        transform: none
    }

    .mobile__menu__button-6.secondary {
        background-color: transparent;
        border-color: #6706ce;
        margin-left: 0;
        margin-right: 0
    }

    .mobile__menu__button-6.secondary:hover {
        background-color: #e3d8f5
    }

    .nav__icons-6 {
        text-align: center;
        min-width: auto;
        min-height: auto;
        padding: 12px;
        display: inline-block
    }

    .nav__icons-6.w--open {
        background-color: #46005e
    }

    .nav__text-6 {
        color: #6706ce;
        text-align: center;
        font-size: 20px;
        font-weight: 600;
        line-height: 24px
    }

    .nav__text-6:hover {
        text-decoration: none
    }

    .nav__text-6.white {
        color: #fff
    }

    .header--secondary--large-7 {
        background-position: 0 0,0 0
    }

    .nav__link-7 {
        display: none
    }

    .nav__text-7 {
        color: #6706ce;
        text-align: center;
        font-size: 20px;
        font-weight: 600;
        line-height: 24px
    }

    .nav__text-7:hover {
        text-decoration: none
    }

    .nav__text-7.white {
        color: #fff
    }

    .header--secondary--large-8 {
        background-position: 0 0,0 0
    }

    .nav__text-8 {
        color: #6706ce;
        text-align: center;
        font-size: 20px;
        font-weight: 600;
        line-height: 24px
    }

    .nav__text-8:hover {
        text-decoration: none
    }

    .nav__text-8.white {
        color: #fff
    }

    .header {
        background-position: 0 0,0 0
    }

    .od-title-wrap {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .header--secondary--large-9 {
        background-position: 0 0,0 0
    }

    .nav__text-9 {
        color: #6706ce;
        text-align: center;
        font-size: 20px;
        font-weight: 600;
        line-height: 24px
    }

    .nav__text-9:hover {
        text-decoration: none
    }

    .nav__text-9.white {
        color: #fff
    }

    .od-header {
        background-position: 0 0,0 0
    }

    .cards-grid-container-2-up {
        grid-column-gap: 20px
    }

    .logocloud-container-copy {
        padding-left: 0;
        padding-right: 0
    }

    .logocloud_img_deploy {
        margin-top: 4px;
        margin-bottom: 4px
    }

    .outro-3 {
        padding-bottom: 64px
    }

    .h1--herolink-2 {
        display: inline
    }

    .h1--display--reverse-3 {
        max-width: 90%
    }

    .hero__link__icon-2 {
        display: inline-block
    }

    .grid-2-bf {
        grid-template-columns: 1fr;
        margin-bottom: -20px
    }

    .bf-outro {
        padding-bottom: 64px
    }

    .grid_os {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .os-grid-textblock {
        margin: 0
    }

    .container-13 {
        max-width: 728px
    }

    .features-wrapper-two {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .features-left {
        max-width: 100%;
        margin-bottom: 40px
    }

    .features-right {
        max-width: 100%
    }

    .header--careers {
        background-position: 50% 100%,0 0;
        background-size: cover,auto;
        background-attachment: fixed,scroll
    }

    .hero__grid_careers {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        margin-top: 40px
    }

    .jobcard-container {
        padding-left: 24px;
        padding-right: 24px
    }

    .career-card-section {
        padding-top: 48px;
        padding-left: 12px;
        padding-right: 12px
    }

    .career-card-section.soft-gradent-copy {
        background-image: linear-gradient(90deg,#fff 15%,rgba(255,255,255,0) 78%),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/6437142821cf93ceeb5b3f45_wave-divider-white-reverse.svg),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/642effab9e2ff936402448ab_soft-gradient-bg.webp);
        background-position: 0 0,100% 100%,100% 100%;
        background-repeat: repeat,no-repeat,no-repeat;
        background-size: auto,90%,cover
    }

    .career-card-section.gradientbg {
        background-position: 50% 100%;
        background-size: cover
    }

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

    .benefit__grid.benefits {
        grid-template-columns: 1fr
    }

    .benefit-card {
        padding-left: 24px;
        padding-right: 24px
    }

    .collection-list-8 {
        grid-template-columns: 1fr 1fr
    }

    .notebook-name-os {
        min-width: 130px
    }

    .v2-sidebar-filter {
        z-index: -1;
        border-top-style: solid;
        border-top-width: 1px;
        border-top-color: var(--coolgray-200);
        border-right-style: solid;
        border-right-width: 1px;
        border-right-color: var(--coolgray-200);
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: var(--coolgray-200);
        border-left-style: solid;
        border-left-width: 1px;
        border-left-color: var(--coolgray-200);
        background-color: var(--white);
        opacity: 0;
        object-fit: fill;
        pointer-events: none;
        border-radius: 12px;
        width: 540px;
        min-width: auto;
        min-height: auto;
        transition-property: opacity;
        transition-duration: .3s;
        transition-timing-function: ease;
        position: fixed;
        top: 50%;
        left: 50%;
        right: auto;
        transform: translate(-50%,-50%)
    }

    .v2-2-card-body {
        line-height: 1.5
    }

    .flex-block-4 {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .form {
        width: auto
    }

    .v2-alert-content {
        line-height: 1.5
    }

    .flex-block-8 {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .flex-block-9 {
        border-top: 1px solid var(--coolgray-200);
        justify-content: flex-start;
        align-items: center;
        padding: 24px;
        display: flex
    }

    .button-2 {
        background-color: var(--coolgray-900);
        color: var(--white);
        border-radius: 8px;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 20px 24px;
        font-weight: 600;
        display: flex
    }

    .button-2:hover {
        color: var(--white);
        text-decoration: none
    }

    .form-block {
        border: 0px solid var(--coolgray-200);
        mix-blend-mode: normal;
        padding: 24px
    }

    .div-block-48 {
        z-index: 10;
        opacity: 0;
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px);
        background-color: rgba(0,0,0,.5);
        width: 100vw;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0
    }

    .v2-model-filter-mobile {
        justify-content: flex-end;
        align-items: flex-start;
        margin-bottom: -39px;
        display: flex;
        position: relative;
        top: -20px
    }

    .v2-btn {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        border: 1px solid var(--coolgray-200);
        background-color: var(--white);
        color: var(--coolgray-600);
        white-space: nowrap;
        word-break: keep-all;
        border-radius: 8px;
        justify-content: flex-start;
        align-items: center;
        padding: 10px 12px;
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
        transition: opacity .3s ease-out;
        display: flex
    }

    .v2-btn:hover {
        border-color: var(--coolgray-300);
        color: var(--coolgray-800);
        font-size: 14px;
        text-decoration: none
    }

    .div-block-49 {
        pointer-events: none
    }

    .v2-btn-text {
        color: #374151;
        -webkit-text-stroke-color: var(--coolgray-700);
        font-weight: 400
    }

    .v2-bkg-modal {
        z-index: -1;
        opacity: 0;
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        pointer-events: none;
        background-color: rgba(17,24,39,.8);
        width: 100vw;
        height: 100vh;
        transition-property: z-index,opacity;
        transition-duration: .1s,.3s;
        transition-timing-function: ease,ease;
        position: fixed;
        top: 0;
        left: 0
    }

    .flex-block-12 {
        width: 100%;
        position: static
    }

    .heading-31 {
        max-width: 700px;
        font-size: 36px
    }

    .flex-block-13,.flex-block-18 {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
        flex-flow: column
    }

    .v2-model-detail-sidebar-section {
        flex: none
    }

    .flex-block-36 {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .collection-list-18 {
        flex-flow: wrap;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start
    }

    .collection-item-12 {
        object-fit: none;
        flex: 0 auto;
        width: auto;
        padding-left: 0;
        padding-right: 0;
        position: static
    }

    .collection-list-19 {
        grid-template-columns: 1fr
    }

    .v2-richtext {
        margin-top: 24px
    }

    .heading_universe-copy {
        width: 90%
    }

    .v2-btn-sm {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        border: 1px solid var(--coolgray-200);
        background-color: var(--white);
        color: var(--coolgray-600);
        white-space: nowrap;
        word-break: keep-all;
        border-radius: 8px;
        justify-content: flex-start;
        align-items: center;
        padding: 10px 12px;
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
        transition: opacity .3s ease-out;
        display: flex
    }

    .v2-btn-sm:hover {
        border-color: var(--coolgray-300);
        color: var(--coolgray-800);
        font-size: 14px;
        text-decoration: none
    }

    .flex-block-44 {
        grid-template-columns: 1fr;
        display: block
    }

    .v2-model-compare-section-title-sticky {
        max-width: 700px;
        position: static
    }

    .v2-model-detail-sidebar-section-copy,.v2-model-detail-sidebar-section-compare {
        flex: none
    }

    .v2-btn-sm-outine-purple {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        border: 1px solid var(--coolgray-200);
        background-color: var(--white);
        color: var(--coolgray-600);
        white-space: nowrap;
        word-break: keep-all;
        border-radius: 8px;
        justify-content: flex-start;
        align-items: center;
        padding: 10px 12px;
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
        transition: opacity .3s ease-out;
        display: flex
    }

    .v2-btn-sm-outine-purple:hover {
        border-color: var(--coolgray-300);
        color: var(--coolgray-800);
        font-size: 14px;
        text-decoration: none
    }

    .v2-btn-sm-outine-purple.v2-mt-auto {
        font-weight: 500
    }

    .v2-btn-sm-copy {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        border: 1px solid var(--coolgray-200);
        background-color: var(--white);
        color: var(--coolgray-600);
        white-space: nowrap;
        word-break: keep-all;
        border-radius: 8px;
        justify-content: flex-start;
        align-items: center;
        padding: 10px 12px;
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
        transition: opacity .3s ease-out;
        display: flex
    }

    .v2-btn-sm-copy:hover {
        border-color: var(--coolgray-300);
        color: var(--coolgray-800);
        font-size: 14px;
        text-decoration: none
    }

    .v2-btn-sm-purple {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        border: 1px solid var(--coolgray-200);
        background-color: var(--white);
        color: var(--coolgray-600);
        white-space: nowrap;
        word-break: keep-all;
        border-radius: 8px;
        justify-content: flex-start;
        align-items: center;
        padding: 10px 12px;
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
        transition: opacity .3s ease-out;
        display: flex
    }

    .v2-btn-sm-purple:hover {
        border-color: var(--coolgray-300);
        color: var(--coolgray-800);
        font-size: 14px;
        text-decoration: none
    }

    .v2-btn-sm-purple.v2-mt-auto {
        font-weight: 500
    }

    .flex-block-51 {
        display: block
    }

    .nav--dropdown__heading-3 {
        color: #666;
        font-size: 16px;
        font-weight: 400
    }

    .mobile__menu__icon-5 {
        color: #666;
        text-align: center;
        width: 32px;
        height: 32px;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px
    }

    .nav__icon--close-5 {
        color: #35ecd9;
        cursor: default;
        min-width: 32px;
        min-height: 32px;
        font-family: Font Awesome Regular,sans-serif;
        font-size: 28px;
        font-weight: 400;
        line-height: 32px;
        display: none
    }

    .nav__text-10 {
        color: #6706ce;
        text-align: center;
        font-size: 20px;
        font-weight: 600;
        line-height: 24px
    }

    .nav__text-10:hover {
        text-decoration: none
    }

    .nav__text-10.white {
        color: #fff
    }

    .header--secondary--large-10 {
        background-position: 0 0,0 0
    }

    .nav__link-8 {
        display: none
    }

    .mobile__section__title-3 {
        color: #6706ce;
        font-size: 24px;
        font-weight: 600;
        line-height: 32px
    }

    .rf-button-white-3.mobile-hide {
        display: none
    }

    .nav__icons-7 {
        text-align: center;
        min-width: auto;
        min-height: auto;
        padding: 12px;
        display: inline-block
    }

    .nav__icons-7.w--open {
        background-color: #46005e
    }

    .menu__mobile-5 {
        right: 0
    }

    .menu__mobile-5.w--open {
        z-index: 10;
        background-color: #fff;
        border-radius: 8px;
        width: 100%;
        padding: 24px 24px 24px 32px;
        position: absolute;
        box-shadow: 0 0 10px 20px rgba(0,0,0,.19),0 0 6px 6px rgba(0,0,0,.23)
    }

    .mobile__menu__button-7 {
        color: #fff;
        background-color: #5905b3;
        border-color: #5905b3;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        display: block
    }

    .mobile__menu__button-7:hover {
        background-color: rgba(89,5,179,.8);
        text-decoration: none;
        transform: none
    }

    .mobile__menu__button-7.secondary {
        background-color: transparent;
        border-color: #6706ce;
        margin-left: 0;
        margin-right: 0
    }

    .mobile__menu__button-7.secondary:hover {
        background-color: #e3d8f5
    }

    .nav__icon--hamburger-3 {
        color: #35ecd9;
        cursor: default;
        min-width: 32px;
        font-family: Font Awesome Regular,sans-serif;
        font-size: 32px;
        line-height: 32px
    }

    .flex-block-52 {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        padding-top: 80px;
        padding-bottom: 80px
    }

    .v2-section-content-title {
        text-align: left;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 28px
    }

    .form-2 {
        grid-column-gap: 8px;
        grid-row-gap: 24px;
        flex-flow: wrap-reverse
    }

    .v2-workflow-blocks-grid {
        grid-template-columns: 1fr 1fr;
        width: 100%
    }

    .v2-workflow-grid {
        grid-template-columns: 1fr 1fr
    }

    .collection-list-21 {
        flex-flow: wrap
    }

    .v2-sticky-sidebar {
        width: 100%;
        position: static
    }

    .v2-section-sticky-sidebar {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 1fr
    }

    .v2-btn-primary {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        border: 1px solid var(--coolgray-200);
        background-color: var(--white);
        color: var(--coolgray-600);
        white-space: nowrap;
        word-break: keep-all;
        border-radius: 8px;
        justify-content: flex-start;
        align-items: center;
        padding: 10px 12px;
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
        transition: opacity .3s ease-out;
        display: flex
    }

    .v2-btn-primary:hover {
        border-color: var(--coolgray-300);
        color: var(--coolgray-800);
        font-size: 14px;
        text-decoration: none
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size:40px;
        line-height: 1.2
    }

    h2 {
        font-size: 30px;
        line-height: 1.2
    }

    h3 {
        font-size: 24px;
        line-height: 1.4
    }

.dropdown-toggle.user-toggle {
    padding-right: 0;
}

h4 {
        font-size: 20px;
        line-height: 1.4
    }

    h5 {
        font-size: 16px;
        line-height: 1.4
    }

    h6 {
        font-size: 14px;
        line-height: 1.4
    }

    p {
        font-size: 16px
    }

    .header--hero {
        background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/64596d57d74a105597206b37_rf-gradient-lrg.webp),linear-gradient(transparent,transparent);
        background-position: 50% 0,0 0;
        background-size: 720px 100%,auto
    }

    .button {
        padding: 15px 20px;
        font-size: 18px
    }

    .subhead {
        font-size: 18px;
        line-height: 24px
    }

    .icon.large.gray.right {
        width: 48px;
        height: 48px;
        font-size: 32px;
        line-height: 48px
    }

    .icontext {
        align-items: center
    }

    .rf_footer {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .rfooter__container {
        grid-column-gap: 16px;
        grid-row-gap: 32px;
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-around;
        align-items: stretch;
        display: grid
    }

    .rfooter__logo {
        object-fit: contain
    }

    .rfooter__heading {
        margin-top: 0
    }

    .logocloud.press-cloud {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr
    }

    .outro {
        padding-bottom: 64px
    }

    .process_img {
        object-fit: cover;
        border-top-right-radius: 8px;
        border-bottom-left-radius: 0;
        max-width: 90%
    }

    .icon_link.large_hero {
        width: 48px;
        height: 48px;
        font-size: 40px;
        line-height: 48px
    }

    .content_wrapper {
        padding: 40px 20px
    }

    .about_card {
        padding-left: 0;
        padding-right: 0
    }

    .about_card.quote {
        margin-left: 0;
        margin-right: 0;
        padding-left: 24px;
        padding-right: 24px
    }

    .about_card.quote.testimonials {
        min-height: 400px;
        margin-left: 0;
        margin-right: 0;
        padding-left: 20px;
        padding-right: 20px
    }

    .quote {
        font-size: 20px
    }

    .slide-nav {
        font-size: 16px
    }

    .format_breadcrumb {
        flex-wrap: wrap
    }

    .article_list {
        grid-template-columns: 1fr
    }

    .section_wrap {
        padding: 32px 24px
    }

    .formats_list {
        grid-template-columns: 1fr 1fr
    }

    .tab {
        padding-left: 0;
        padding-right: 0
    }

    .tab.formats,.tab.formats.w--current {
        padding-left: 24px;
        padding-right: 24px
    }

    .sort_tabs {
        justify-content: space-between;
        display: flex
    }

    .model_list {
        grid-template-columns: 1fr
    }

    .sticky_sidebar {
        grid-column-gap: 0px
    }

    .feature_list {
        grid-template-columns: 1fr
    }

    .feature_list.nospace {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .feature_list_grid {
        grid-row-gap: 24px;
        grid-template-columns: 1fr
    }

    .blurb_headline {
        font-size: 18px
    }

    .sidebar_links {
        margin-bottom: 16px
    }

    .section--default.mobile {
        margin-left: 0;
        padding-top: 0;
        padding-left: 6px;
        padding-right: 6px;
        display: block
    }

    .team__image {
        max-height: 200px
    }

    .content--narrow.pad-top {
        padding-top: 0
    }

    .projects__grid {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    .project__image {
        max-height: 200px
    }

    .header--secondary--large {
        background-position: 0 0,0 0;
        background-size: 130vw,auto;
        padding-bottom: 0;
        padding-left: 24px;
        padding-right: 24px
    }

    .content--tbpadding {
        margin-bottom: 0
    }

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

    .hero__grid {
        margin-top: 64px;
        margin-bottom: 64px
    }

    .h1--display--reverse {
        max-width: 100%
    }

    .hero__headline {
        margin-bottom: 0
    }

    .h1--herolink {
        line-height: 48px;
        display: inline
    }

    .hero__link__icon {
        width: 48px;
        height: 48px;
        font-size: 40px;
        line-height: 48px;
        display: inline-block
    }

    .hero__image.osheroimg {
        width: 50%
    }

    .examples__grid {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .example__title {
        font-size: 18px
    }

    .sidebyside__text {
        padding-left: 0;
        padding-right: 0
    }

    .padding--t64b64.content--narrow.content--left.mobilepad {
        padding-left: 32px;
        padding-right: 32px
    }

    .padding--t64b64.mobilepad {
        padding-left: 10px;
        padding-right: 10px
    }

    .iconbullets__grid {
        grid-row-gap: 24px;
        grid-template-columns: 1fr
    }

    .iconbullet__title {
        font-size: 18px
    }

    .outro__link__container {
        display: block
    }

    .nav--dropdown__heading {
        margin-top: 20px
    }

    .press__grid {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    .pub__logo {
        width: 50%;
        max-height: 200px
    }

    .link-block {
        padding: 24px
    }

    .button--secondary-moved {
        padding: 15px 20px;
        font-size: 18px
    }

    .button--secondary-moved.first {
        margin-top: 0;
        margin-bottom: 0
    }

    .hero__bullet {
        font-size: 20px
    }

    .enterprise__section {
        display: block
    }

    .enterprise__grid {
        grid-template-columns: 1fr
    }

    .hero__video {
        border-radius: 8px
    }

    .jobcard--container {
        margin-bottom: 20px
    }

    .jobcard__description {
        font-size: 16px
    }

    .steps__grid {
        grid-row-gap: 16px;
        flex-direction: column;
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        align-self: auto;
        align-items: flex-start;
        justify-items: stretch;
        margin-top: 16px
    }

    .steps__step {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        padding-left: 32px
    }

    .steps__icon {
        margin-bottom: 0
    }

    .steps__title {
        padding-left: 16px
    }

    .kicker--default {
        padding-left: 30px;
        padding-right: 30px
    }

    .video__container {
        border-radius: 16px
    }

    .icon-bullet-text-wrap {
        margin-left: 10px
    }

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

    .industry__grid {
        grid-template-columns: 1fr
    }

    .industry__overlay {
        width: 100%
    }

    .cta__secondline {
        align-items: center
    }

    .h1--cta {
        font-weight: 500;
        line-height: 48px
    }

    .h1--cta.first--line {
        line-height: 48px
    }

    .hero__subtext {
        max-width: 100%;
        font-size: 20px;
        line-height: 28px
    }

    .asset_grid {
        grid-template-columns: 1fr
    }

    .asset_grid_4 {
        grid-template-columns: 1fr 1fr
    }

    .color__details {
        flex-direction: column;
        align-items: flex-start
    }

    .backgrounds__grid {
        grid-template-columns: 1fr
    }

    .link-block-2,.linkblock__100,.logo-assets {
        max-width: 100%;
        max-height: 100%
    }

    .column-17 {
        padding-left: 10px;
        padding-right: 10px
    }

    .rfooter__heading--contact {
        margin-top: 0
    }

    .rfooter__contactblock {
        margin-top: 0;
        display: none
    }

    .careers-photo-grid {
        grid-template-columns: 1fr 1fr
    }

    .hero_button_container {
        margin-bottom: 10px
    }

    .pricing_table_container {
        display: none
    }

    .fa_icon.lw-icon {
        padding-bottom: 0
    }

    .pricing-comparison-button,.pricing-comparison-button-sales {
        padding: 15px 20px;
        font-size: 18px
    }

    .section-gradient {
        padding-left: 24px;
        padding-right: 24px
    }

    .section--default--padded.gray {
        padding-top: 30px
    }

    .button-sales {
        padding: 15px 20px;
        font-size: 18px
    }

    .comparison-head-mobile {
        display: none
    }

    .comparison-row-mobile.noborder {
        border-top-style: none;
        min-height: 280px
    }

    .pricing_table_mobile {
        display: block
    }

    .cards-grid-container {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        align-self: stretch;
        max-width: none
    }

    .tabs-menu {
        z-index: 100;
        border-bottom: 1px solid var(--coolgray-200);
        background-color: var(--white);
        flex-direction: row;
        justify-content: center;
        padding-top: 12px;
        padding-bottom: 0;
        display: flex;
        position: -webkit-sticky;
        position: sticky;
        top: 0
    }

    .tab-link-public {
        border-bottom: 2px solid var(--white);
        background-color: var(--white);
        color: var(--gray);
        text-align: center;
        flex: 1;
        padding: 10px 16px
    }

    .tab-link-public.w--current {
        border-bottom-width: 2px;
        border-bottom-color: var(--purple-2);
        color: var(--purple-2);
        text-align: center;
        background-color: transparent;
        flex: 1;
        margin-left: 0;
        margin-right: 0;
        padding: 10px 16px
    }

    .tab-link-public.w--current:hover {
        text-decoration: none
    }

    .tabs-content {
        padding-top: 6px
    }

    .tab-link-growth {
        background-color: var(--white);
        color: var(--gray);
        text-align: center;
        border-bottom: 2px solid transparent;
        flex: 1;
        padding: 10px 16px;
        font-weight: 700
    }

    .tab-link-growth:hover {
        text-decoration: none
    }

    .tab-link-growth.w--current {
        border-bottom-color: var(--purple);
        color: var(--purple-2);
        background-color: transparent
    }

    .tab-link-enterprise {
        border-bottom: 2px solid var(--white);
        color: var(--gray);
        text-align: center;
        background-color: transparent;
        flex: 1;
        padding: 10px 16px;
        font-weight: 700
    }

    .tab-link-enterprise:hover {
        text-decoration: none
    }

    .tab-link-enterprise.w--current {
        border-bottom: 2px solid var(--purple-2);
        color: var(--purple-2);
        background-color: transparent
    }

    .features-metrics {
        padding: 60px 15px
    }

    .features-wrapper {
        flex-flow: column;
        margin-bottom: -40px
    }

    .features-wrapper.universe-home {
        background-image: linear-gradient(23deg,var(--purboflow-300),var(--aquamarine))
    }

    .features-block {
        width: 50%;
        margin-bottom: 40px
    }

    .dark.narrower.int-section {
        text-align: center
    }

    .quoteicon.larger {
        font-size: 32px;
        line-height: 32px
    }

    .button--info {
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 15px 20px;
        font-size: 18px
    }

    .grid-2 {
        grid-template-columns: 1fr
    }

    .statsblock {
        flex-direction: column
    }

    .features-block-cs {
        max-width: 100%;
        margin-bottom: 20px
    }

    .h1_hero {
        font-size: 50px
    }

    .hero-stack {
        padding: 60px 15px
    }

    .features-wrapper-2 {
        flex-wrap: wrap
    }

    .features-block-2 {
        width: 50%;
        margin-bottom: 40px
    }

    .section.soft-gradent {
        background-image: linear-gradient(to bottom,var(--white),rgba(255,255,255,0) 10%),linear-gradient(45deg,white 4%,rgba(255,255,255,0) 21%),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/642f00fd72c51e14e741069b_wave-divider-white.svg),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/642effab9e2ff936402448ab_soft-gradient-bg.webp);
        background-position: 0 0,0 0,50% 100%,50% 100%;
        background-repeat: repeat,repeat,no-repeat,no-repeat;
        background-size: auto,auto,100%,150%
    }

    .radio-button-wrap {
        margin-bottom: 10px
    }

    .footer-rf100 {
        padding-left: 15px;
        padding-right: 15px
    }

    .footer-bottom {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .footer-copyright {
        font-size: 14px;
        line-height: 20px
    }

    .footer-legal-block {
        margin-top: 15px;
        margin-left: -24px
    }

    .footer-legal-link {
        font-size: 14px;
        line-height: 20px
    }

    .collection-grid {
        grid-template-columns: 1fr
    }

    .collection-grid._4-up {
        grid-template-columns: 1fr 1fr
    }

    .collection-grid._2-up {
        grid-template-columns: 1fr
    }

    .div-block-8 {
        flex-direction: column;
        margin-bottom: 16px
    }

    .model-details {
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: auto
    }

    .nav-menu {
        flex-direction: column;
        padding-bottom: 30px;
        padding-left: 0
    }

    .nav-link {
        padding-top: 10px;
        padding-bottom: 10px;
        display: inline-block
    }

    .nav-dropdown {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .nav-dropdown-toggle {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .nav-dropdown-list.shadow-three {
        box-shadow: 0 8px 50px rgba(0,0,0,.05)
    }

    .nav-dropdown-list.shadow-three.w--open {
        position: relative
    }

    .nav-dropdown-list.shadow-three.mobile-shadow-hide {
        box-shadow: none
    }

    .header_rf100 {
        padding-bottom: 0;
        padding-left: 24px;
        padding-right: 24px
    }

    .model_guide_links {
        font-size: 20px
    }

    .modelcard-link-wrap {
        margin-top: 6px;
        margin-bottom: 6px;
        padding-top: 6px;
        padding-bottom: 6px;
        font-size: 16px
    }

    .modelcard-left,.modelcard-right {
        width: 100%
    }

    .modelcard-descript {
        margin-bottom: 20px
    }

    .column-24 {
        padding-left: 0;
        padding-right: 0
    }

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

    .grid-text-padding {
        padding-left: 0;
        padding-right: 0
    }

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

    .hero-wrap {
        padding-bottom: 30px
    }

    .button--secondary-copy {
        padding: 15px 20px;
        font-size: 18px
    }

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

    .half-wrap {
        width: 100%
    }

    .half-wrap.slidertext {
        padding-top: 20px;
        padding-left: 10px;
        padding-right: 10px
    }

    .grid_sidebyside-copy {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .div-block-8-copy {
        flex-direction: column;
        margin-bottom: 16px
    }

    .video-container-home {
        border-radius: 8px
    }

    .card-button {
        padding: 15px 20px;
        font-size: 18px
    }

    .logocloud_logo_home {
        max-width: 130px;
        max-height: 50px;
        padding-left: 17px;
        padding-right: 17px
    }

    .right-arrow-2,.left-arrow-2 {
        display: none
    }

    .hero-code-wrap {
        padding: 10px 10px 20px
    }

    .code-slide-wrap {
        flex-direction: column
    }

    .code-slider {
        padding-left: 32px;
        padding-right: 32px;
        position: -webkit-sticky;
        position: sticky
    }

    .code-slider-button {
        display: none
    }

    .universe-grid {
        margin-top: 64px;
        margin-bottom: 64px
    }

    .universe-metrics {
        padding: 60px 15px
    }

    .features-block-home-uni {
        margin-bottom: 40px
    }

    .button--secondary-moved-edit {
        padding: 15px 20px;
        font-size: 18px
    }

    .button--info-copy {
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 15px 20px;
        font-size: 18px
    }

    .widget-button {
        padding: 15px 20px
    }

    .widget-button-container {
        margin-bottom: 10px
    }

    .cards-grid-container-copy {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        align-self: stretch;
        max-width: none
    }

    .logo-box {
        padding-top: 30px;
        padding-left: 0;
        padding-right: 0
    }

    .video-wrapper {
        border-radius: 8px
    }

    .widget-button-container-copy {
        margin-bottom: 10px
    }

    .grid-9 {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        grid-template-columns: 1fr
    }

    .link-block-style {
        flex-direction: row;
        align-items: center;
        font-size: 20px
    }

    .sidebyside__text_lw {
        padding-left: 0;
        padding-right: 0
    }

    .link-date {
        padding-right: 10px
    }

    .lw-linktxt-div {
        display: flex
    }

    .lw-image {
        display: none
    }

    .lw-form-container {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .lw-form-block {
        width: 100%;
        margin-top: 20px
    }

    .lw-header {
        font-size: 38px
    }

    .lw-day-header-grid {
        grid-template-columns: 1fr
    }

    .lw_sched_section {
        position: static
    }

    .button--secondary-copy-copy {
        padding: 15px 20px;
        font-size: 18px
    }

    .grid-10 {
        grid-template-columns: 1fr
    }

    .header-gradient-test {
        padding-bottom: 0;
        padding-left: 24px;
        padding-right: 24px
    }

    .cards-grid-container-lw {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        align-self: stretch;
        max-width: none
    }

    .card-button-lw {
        padding: 15px 20px;
        font-size: 18px
    }

    .home-hero-section {
        padding-bottom: 40px
    }

    .hero-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .event-cover {
        height: 200px
    }

    .grid-11 {
        grid-template-columns: 1fr
    }

    .tabs-menu-home {
        padding-top: 10px
    }

    .tab-button {
        flex-direction: column;
        align-items: flex-start;
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 13px
    }

    .home-container.wide {
        max-width: 568px
    }

    .tab-panel {
        padding-left: 12px;
        padding-right: 12px
    }

    .tab-grid {
        min-height: 800px
    }

    .img-block {
        padding-top: 0
    }

    .rf-subhead {
        font-size: 18px;
        line-height: 24px
    }

    .rf-subhead.int-subhead {
        text-align: center;
        max-width: 450px
    }

    .tweet-card-body {
        width: 100%
    }

    .widget-button-home {
        padding: 15px 20px;
        font-size: 18px
    }

    .kicker {
        padding-left: 30px;
        padding-right: 30px;
        font-size: 10px
    }

    .tweet-link-wrap {
        width: 100%
    }

    .industry-thumbnail-container {
        margin-bottom: -10px
    }

    .industry-link-block {
        margin-left: 7px;
        margin-right: 7px
    }

    .industry-scroll-img {
        border-radius: 6px;
        height: 8rem
    }

    .industry-label {
        bottom: 30px
    }

    .rfooter__column-copy {
        justify-content: space-between;
        margin-bottom: 20px;
        display: flex
    }

    .code-demo-editor {
        width: 500px;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto
    }

    .code-demo-display {
        position: relative;
        top: -544px;
        left: 329px;
        transform: scale(.5)
    }

    .notebook-grid {
        grid-template-columns: 1fr;
        max-width: 500px
    }

    .integrate-card {
        width: 500px;
        margin-top: 6px;
        margin-bottom: 6px
    }

    .integrate-card.card1 {
        width: 500px;
        max-width: 460px;
        height: auto;
        margin-right: auto
    }

    .integrate-card.card2 {
        width: 500px;
        max-width: 460px;
        height: auto;
        margin-left: auto
    }

    .integrate-card.card3 {
        width: 500px;
        height: auto;
        margin-right: auto
    }

    .integrate-card.card4 {
        width: 500px;
        height: auto;
        margin-left: auto
    }

    .logocloud_img_home {
        width: 23%;
        padding-top: 3px;
        padding-bottom: 3px
    }

    .logocloud-container {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto
    }

    .integrate-header {
        flex-direction: column;
        justify-content: center;
        padding-left: 10px
    }

    .integrate-grid {
        grid-template-rows: 1fr;
        grid-template-columns: 1fr;
        margin-bottom: 121px
    }

    .connect-horiz {
        display: none
    }

    .integrate-rf-icon {
        border-style: none;
        margin-bottom: 10px;
        margin-right: 0;
        position: static
    }

    .connect-vert-mid-bot {
        height: 105%;
        display: none;
        top: -6px
    }

    .connect-horiz-top {
        left: 50%;
        right: 50%
    }

    .connect-horiz-bottom {
        position: absolute;
        top: 182px;
        left: 78%;
        right: auto
    }

    .notebook-name {
        min-width: 260px
    }

    .connect-vert-mid-top {
        display: none;
        top: -6px
    }

    .features-metrics-home {
        background-image: none;
        padding: 40px 15px 20px
    }

    .features-wrapper-home {
        background-size: 100% 200%;
        flex-flow: column;
        margin-bottom: -40px
    }

    .features-block-centered {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .split-content-r.align-c {
        padding-left: 10px
    }

    .button--secondary-moved-2 {
        padding: 15px 20px;
        font-size: 18px
    }

    .header--secondary--large-2 {
        background-position: 0 0,0 0;
        background-size: 130vw,auto;
        padding-bottom: 0;
        padding-left: 24px;
        padding-right: 24px
    }

    .nav--dropdown__heading-2 {
        margin-top: 20px
    }

    .rfooter__heading--contact-2 {
        margin-top: 0
    }

    .rf_footer-2 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .h1--cta-2 {
        font-weight: 500;
        line-height: 48px
    }

    .h1--cta-2.first--line {
        line-height: 48px
    }

    .h1--display--reverse-2 {
        max-width: 100%
    }

    .outro-2 {
        padding-bottom: 64px
    }

    .header--secondary--large-3 {
        background-position: 0 0,0 0;
        background-size: 130vw,auto;
        padding-bottom: 0;
        padding-left: 24px;
        padding-right: 24px
    }

    .rfooter__heading--contact-3 {
        margin-top: 0
    }

    .rf_footer-3 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .header--secondary--large-4 {
        background-position: 0 0,0 0;
        background-size: 130vw,auto;
        padding-bottom: 0;
        padding-left: 24px;
        padding-right: 24px
    }

    .rf_footer-4 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .rfooter__heading--contact-4 {
        margin-top: 0
    }

    .cta-card {
        grid-template-columns: .5fr 1fr
    }

    .header--secondary--large-5 {
        background-position: 0 0,0 0;
        background-size: 130vw,auto;
        padding-bottom: 0;
        padding-left: 24px;
        padding-right: 24px
    }

    .bg-gradient-img {
        display: none
    }

    .home-card-div {
        padding-left: 10px;
        padding-right: 10px
    }

    .kicker-2 {
        padding-left: 30px;
        padding-right: 30px;
        font-size: 10px
    }

    .header--secondary--large-6,.header--secondary--large-7,.header--secondary--large-8 {
        background-position: 0 0,0 0;
        background-size: 130vw,auto;
        padding-bottom: 0;
        padding-left: 24px;
        padding-right: 24px
    }

    .white-button {
        padding: 15px 20px;
        font-size: 18px
    }

    .simple-container {
        padding-left: 10px;
        padding-right: 10px
    }

    .button--secondary-moved-copy {
        padding: 15px 20px;
        font-size: 18px
    }

    .button--secondary-moved-copy.first {
        margin-top: 0;
        margin-bottom: 0
    }

    .header {
        background-position: 0 0,0 0;
        background-size: 130vw,auto;
        padding-bottom: 0;
        padding-left: 24px;
        padding-right: 24px
    }

    .od-title-wrap {
        padding-top: 18px;
        padding-bottom: 18px
    }

    .card-video-container {
        border-radius: 16px
    }

    .header--secondary--large-9 {
        background-position: 0 0,0 0;
        background-size: 130vw,auto;
        padding-bottom: 0;
        padding-left: 24px;
        padding-right: 24px
    }

    .od-header {
        background-position: 0 0,0 0;
        background-size: cover,auto;
        padding-left: 32px;
        padding-right: 32px
    }

    .html-embed-od {
        max-width: 500px;
        max-height: 375px;
        margin-bottom: 10px;
        display: none
    }

    .widget-button-container-od {
        margin-bottom: 10px;
        display: none
    }

    .html-embed-od-2 {
        max-width: 500px;
        max-height: 375px;
        display: none
    }

    .video_canvas {
        max-width: 500px;
        max-height: 375px
    }

    .od-mobilehide {
        display: none
    }

    .inference-logos {
        grid-template-columns: 1fr 1fr;
        padding-left: 8px;
        padding-right: 8px
    }

    .cards-grid-container-2-up {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        align-self: stretch;
        max-width: none
    }

    .video__container-copy {
        border-radius: 16px 16px 0 0
    }

    .logocloud-container-copy {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto
    }

    .logocloud_img_deploy {
        max-width: 150px;
        max-height: 60px
    }

    .outro-3 {
        padding-bottom: 64px
    }

    .h1--herolink-2 {
        line-height: 48px;
        display: inline
    }

    .outro__link__container-2 {
        display: block
    }

    .h1--display--reverse-3 {
        max-width: 100%
    }

    .hero__link__icon-2 {
        width: 48px;
        height: 48px;
        font-size: 40px;
        line-height: 48px;
        display: inline-block
    }

    .bf-card-container {
        padding-bottom: 60px;
        padding-left: 24px;
        padding-right: 24px
    }

    .grid-2-bf {
        grid-template-columns: 1fr
    }

    .bf-container {
        padding-left: 24px;
        padding-right: 24px
    }

    .bf-subhead {
        font-size: 18px;
        line-height: 24px
    }

    .bf-outro {
        padding-bottom: 64px
    }

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

    .features-list {
        padding: 60px 15px
    }

    .ol-header3 {
        font-size: 28px
    }

    .ol-header1 {
        font-size: 38px
    }

    .header--careers {
        background-position: 50% 100%,0 0;
        background-size: cover,auto;
        padding-bottom: 0;
        padding-left: 24px;
        padding-right: 24px
    }

    .hero__grid_careers {
        margin-top: 40px
    }

    .jobcard-container:hover {
        padding-left: 34px
    }

    .jobcard_description,.jobcard__description-copy {
        font-size: 16px
    }

    .career-card-img {
        max-width: 100%
    }

    .career-card-section.soft-gradent {
        background-image: linear-gradient(to bottom,var(--white),rgba(255,255,255,0) 10%),linear-gradient(45deg,white 4%,rgba(255,255,255,0) 21%),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/642f00fd72c51e14e741069b_wave-divider-white.svg),url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/642effab9e2ff936402448ab_soft-gradient-bg.webp);
        background-position: 0 0,0 0,50% 100%,50% 100%;
        background-repeat: repeat,repeat,no-repeat,no-repeat;
        background-size: auto,auto,100%,150%
    }

    .benefit__grid {
        grid-row-gap: 24px;
        grid-template-columns: 1fr
    }

    .benefit_bullet_title {
        font-size: 18px
    }

    .collection-list-8 {
        grid-template-columns: 1fr
    }

    .notebook-name-os {
        min-width: 260px
    }

    .v2-sidebar-filter {
        width: auto;
        max-height: calc(100% - 48px);
        top: auto;
        bottom: 24px;
        left: 24px;
        right: 24px;
        overflow: auto;
        transform: none
    }

    .div-block-46 {
        justify-content: flex-start;
        align-items: flex-start;
        max-width: 100%
    }

    .v2-alert {
        padding-left: 12px;
        padding-right: 12px
    }

    .text-block-51 {
        font-size: 16px
    }

    .flex-block-5 {
        padding-top: 64px;
        padding-bottom: 64px;
        position: static
    }

    .section-6 {
        position: static
    }

    .flex-block-9 {
        background-color: var(--white);
        border-bottom-right-radius: 12px;
        border-bottom-left-radius: 12px;
        display: flex;
        position: fixed;
        bottom: 24px;
        left: 24px;
        right: 24px;
        box-shadow: 0 -1px 5px rgba(0,0,0,.2)
    }

    .form-block {
        padding-bottom: 128px;
        overflow: visible
    }

    .collection-list-wrapper-16 {
        max-width: 100%
    }

    .flex-block-18 {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .v2-model-detail-content {
        padding-top: 24px
    }

    .v2-model-detail-sidebar {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        border-left-style: none;
        border-left-width: 0;
        order: -1;
        width: 100%;
        padding-top: 24px;
        position: static
    }

    .v2-model-detail-sidebar-section {
        border: 1px solid var(--coolgray-200);
        border-radius: 12px;
        box-shadow: 0 2px 8px rgba(0,0,0,.08)
    }

    .v2-content-sidebar {
        flex-flow: column
    }

    .v2-slwiper-nav {
        display: none
    }

    .v2-dropdown-link,.collection-list-17 {
        width: auto
    }

    .flex-block-37 {
        display: none
    }

    .flex-block-39,.flex-block-40 {
        grid-template-columns: 1fr 1fr
    }

    .v2-model-compare-row-title {
        border: 1px #000;
        position: static
    }

    .heading-38,.heading-39 {
        margin-top: 0;
        margin-bottom: 0
    }

    .flex-block-41,.flex-block-42 {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .flex-block-43 {
        padding-top: 0;
        padding-bottom: 0;
        display: flex
    }

    .v2-section-tabs {
        z-index: 910;
        border-style: none none solid;
        border-width: 1px;
        border-color: black black var(--coolgray-200);
        background-color: var(--white);
        display: block
    }

    .dark-copy.narrower.int-section {
        text-align: center
    }

    .flex-block-44 {
        grid-template-columns: 1fr
    }

    .v2-model-detail-sidebar-section-copy,.v2-model-detail-sidebar-section-compare {
        border: 1px solid var(--coolgray-200);
        border-radius: 12px;
        box-shadow: 0 2px 8px rgba(0,0,0,.08)
    }

    .nav--dropdown__heading-3 {
        margin-top: 20px
    }

    .header--secondary--large-10 {
        background-position: 0 0,0 0;
        background-size: 130vw,auto;
        padding-bottom: 0;
        padding-left: 24px;
        padding-right: 24px
    }

    .v2-workflow-blocks-grid,.v2-workflow-grid {
        grid-template-columns: 1fr
    }

    .v2-list-item-2-col {
        flex-flow: column;
        width: 100%
    }

    .v2-list-item-2-col-img {
        width: 100%
    }

    .v2-list-item-2-col-content {
        flex: 0 auto;
        width: 100%
    }

    .flex-block-54 {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }
}

@media screen and (max-width: 479px) {
    h1 {
        font-size:36px;
        line-height: 1.1
    }

    h2 {
        line-height: 1.2
    }

    h3 {
        line-height: 1.3
    }

    h4,h5 {
        line-height: 1.4
    }

    label {
        margin-bottom: 8px;
        font-size: 14px;
        line-height: 1.3
    }

    .header--hero {
        background-size: 600px 100%,auto;
        padding-left: 16px;
        padding-right: 16px
    }

    .subhead {
        margin-bottom: 30px;
        font-size: 18px;
        line-height: 24px
    }

    .icon.large.gray.right {
        display: none
    }

    .icon.large.gray.down {
        display: block
    }

    .icon.tiny.formats {
        margin-left: 8px;
        margin-right: 8px
    }

    .rf_footer {
        text-align: left;
        padding-left: 24px;
        padding-right: 24px
    }

    .rfooter__container {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .rfooter__column {
        min-width: 0
    }

    .logocloud {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-wrap: wrap;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        justify-content: space-around;
        align-items: center;
        justify-items: center;
        display: grid
    }

    .utility-page-wrap {
        padding: 24px
    }

    .subtext {
        font-size: 18px;
        line-height: 26px
    }

    .subtext.reverse.block {
        font-size: 18px
    }

    .subtext.pad-top {
        padding-top: 10px
    }

    .outro {
        object-fit: fill;
        height: auto;
        min-height: 400px;
        padding-bottom: 0;
        padding-left: 24px;
        padding-right: 24px
    }

    .rfooter__li {
        margin-right: 16px
    }

    .icon_link.large_hero {
        width: 48px;
        height: 48px;
        line-height: 48px
    }

    .reverse.gradient {
        font-size: 30px
    }

    .button_row {
        flex-direction: column;
        align-items: stretch
    }

    .hero_link_wrapper {
        flex-wrap: wrap
    }

    .about_card.quote {
        padding: 16px 16px 20px
    }

    .about_card.quote.testimonials {
        min-height: 430px
    }

    .quote_name {
        font-size: 14px
    }

    .quote_title {
        font-size: 12px
    }

    .format_name {
        font-size: 22px
    }

    .format {
        padding-left: 24px;
        padding-right: 24px
    }

    .format_sidebar {
        flex-direction: column
    }

    .format_breadcrumb {
        flex-flow: wrap;
        align-items: flex-start
    }

    .content_well.lw {
        padding-left: 10px;
        padding-right: 10px
    }

    .section_wrap {
        padding-left: 16px;
        padding-right: 16px
    }

    .section_wrap.rocket-copy {
        padding-left: 0;
        padding-right: 0
    }

    .formats_list {
        grid-template-columns: 1fr
    }

    .format_logo {
        display: none
    }

    .tab {
        text-align: center;
        letter-spacing: 0;
        width: 50%;
        padding-left: 0;
        padding-right: 0
    }

    .tab.formats,.tab.formats.w--current {
        text-align: center
    }

    .sort_tabs {
        justify-content: space-between;
        display: flex
    }

    .article_link {
        align-items: center
    }

    .profile_card {
        padding-left: 16px;
        padding-right: 16px
    }

    .profile_card.maxheight {
        flex-direction: column
    }

    .breadcrumb_link {
        line-height: 24px;
        display: inline-block
    }

    .breadcrumb_link.first {
        line-height: 24px;
        display: block
    }

    .breadcrumb_end {
        line-height: 24px
    }

    .convert_columns {
        grid-template-columns: 1fr
    }

    .sticky_sidebar {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    .feature_list {
        grid-template-columns: 1fr
    }

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

    .feature_list_grid {
        grid-row-gap: 24px;
        grid-template-columns: 1fr
    }

    .row_subtext {
        font-size: 16px
    }

    .sidebar_link {
        text-align: center;
        margin-right: 0;
        display: block
    }

    .section--default {
        padding-left: 16px;
        padding-right: 16px
    }

    .p--subtext {
        font-size: 16px;
        line-height: 24px
    }

    .p--subtext.codeslider {
        font-size: 18px
    }

    .content--narrow.left-copy.mobilepad {
        padding-left: 16px;
        padding-right: 16px
    }

    .projects__grid {
        grid-template-columns: 1fr
    }

    .projects__item {
        text-align: center
    }

    .header--secondary--large {
        background-position: 100%,0 0;
        background-size: 1920px,auto;
        padding-left: 24px;
        padding-right: 24px
    }

    .hero__grid {
        margin-top: 40px;
        margin-bottom: 20px
    }

    .hero__label {
        margin-bottom: 0;
        font-size: 14px
    }

    .h1--display--reverse {
        line-height: 1.2
    }

    .hero__headline {
        margin-bottom: 0;
        padding-bottom: 24px;
        overflow: auto
    }

    .hero__link__container {
        flex-wrap: wrap
    }

    .h1--herolink {
        font-size: 34px;
        line-height: 48px;
        display: inline
    }

    .hero__link__icon {
        width: 48px;
        height: 48px;
        font-size: 34px;
        line-height: 48px;
        display: inline-block
    }

    .sidebyside--left {
        background-color: transparent;
        padding: 0
    }

    .sidebyside__text {
        padding-left: 9px;
        padding-right: 9px
    }

    .sidebyside--right {
        background-color: transparent;
        padding: 0
    }

    .sidebyside--right.sidebyside--white {
        background-color: transparent
    }

    .iconbullets__grid {
        grid-row-gap: 24px;
        grid-template-columns: 1fr
    }

    .iconbullet__description {
        font-size: 16px
    }

    .outro__headline {
        margin-bottom: 24px;
        padding-bottom: 24px;
        overflow: auto
    }

    .outro__link__container {
        display: block
    }

    .section--default--gray {
        padding-left: 24px;
        padding-right: 24px
    }

    .logocloud__logo {
        width: 100%;
        max-width: none;
        margin-bottom: 16px
    }

    .nav__dropdown__splitgrid {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .nav--dropdown__heading {
        margin-top: 20px;
        margin-bottom: 12px
    }

    .press__grid {
        grid-template-columns: 1fr
    }

    .press__item,.h5--default--nolink {
        text-align: left
    }

    .button--secondary-moved {
        margin-bottom: 10px;
        margin-right: 0;
        display: block
    }

    .button--secondary-moved.first {
        margin-right: 0;
        display: block
    }

    .hero__bullet {
        font-size: 18px
    }

    .larger_text {
        font-size: 16px
    }

    .hero__video {
        border-radius: 4px
    }

    .press__date {
        text-align: left
    }

    .jobcard--container {
        padding: 20px 16px
    }

    .jobcard__title {
        font-size: 22px
    }

    .jobcard__description {
        font-size: 14px
    }

    .cta__link__icon--large {
        font-size: 20px
    }

    .steps__grid {
        align-content: center;
        align-items: center;
        margin-left: 0;
        margin-right: 0
    }

    .steps__step {
        text-align: left
    }

    .steps__icon {
        margin-bottom: 0
    }

    .steps__title {
        font-size: 22px
    }

    .kicker--default {
        padding-left: 0;
        padding-right: 0
    }

    .kicker--default.home {
        font-size: 14px
    }

    .video__container {
        border-radius: 8px
    }

    .logocloud__logo--white {
        width: 100%;
        max-width: none;
        margin-bottom: 16px
    }

    .cta__link--default {
        font-size: 20px
    }

    .iconbullet--container--hori {
        flex-direction: column
    }

    .icon__bullet__container {
        margin-bottom: 16px
    }

    .industry__subtext {
        text-align: left
    }

    .menu__mobile.w--open {
        padding-top: 12px;
        padding-left: 16px;
        padding-right: 16px
    }

    .mobile__menu__footer {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .mobile__menu__icon {
        font-family: Font Awesome Regular,sans-serif
    }

    .cta__secondline {
        align-items: center;
        display: flex
    }

    .h1--cta {
        line-height: 48px
    }

    .hero__subtext {
        font-size: 16px;
        line-height: 24px
    }

    .hero__subtext.homepg {
        padding-right: 10px;
        font-size: 18px
    }

    .asset_grid {
        grid-template-columns: 1fr
    }

    .asset_grid_4,.color__swatches {
        grid-template-columns: 1fr 1fr
    }

    .color__details {
        flex-direction: row
    }

    .font__name {
        font-size: 16px;
        line-height: 24px
    }

    .backgrounds__grid {
        grid-template-columns: 1fr
    }

    .background__link {
        min-height: 10em
    }

    .pricing__container {
        padding-left: 0;
        padding-right: 0
    }

    .plan__viewable {
        grid-template-rows: auto auto auto auto auto auto;
        grid-template-columns: 1fr;
        justify-items: start
    }

    .download__label {
        font-size: 16px;
        line-height: 24px
    }

    .link-block-2 {
        max-width: 100%
    }

    .section__careers__contrast {
        padding-left: 20px;
        padding-right: 21px
    }

    .sidebyside--right-copy {
        background-color: transparent;
        padding: 0
    }

    .hero_button_container {
        flex-direction: column;
        align-items: stretch
    }

    .comparison-text-frequency {
        font-size: 16px
    }

    .section-gradient {
        padding-left: 24px;
        padding-right: 24px
    }

    .logocloud__logo_pricing {
        width: 100%;
        max-width: none;
        margin-bottom: 16px
    }

    .section--default--gray-pricing,.section--default--padded {
        padding-left: 24px;
        padding-right: 24px
    }

    .section--default--padded.gray.hideoverflow {
        overflow: hidden
    }

    .section--default--padded.careers-gradient {
        padding-left: 16px;
        padding-right: 16px
    }

    .plan_privacy {
        grid-template-rows: auto auto auto auto auto auto;
        grid-template-columns: 1fr;
        justify-items: start
    }

    .comparison-row-mobile {
        padding-left: 8px;
        padding-right: 8px
    }

    .comparison-row-mobile.pricing-compare-header {
        padding-left: 6px
    }

    .comparison-row-mobile.noborder {
        min-height: 320px;
        padding-left: 5px;
        padding-right: 5px
    }

    .centered-container {
        text-align: left;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .cards-grid-container {
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0;
        padding-top: 10px;
        padding-bottom: 20px
    }

    .tabs-menu {
        flex-wrap: nowrap;
        justify-content: space-between
    }

    .plan-description {
        font-size: 16px
    }

    .container-2 {
        max-width: none
    }

    .features-wrapper {
        flex-direction: column
    }

    .header--hero-universe {
        padding-left: 24px;
        padding-right: 24px
    }

    .testimonial-quote {
        font-size: 16px;
        line-height: 1.4em
    }

    .testimonial-quote.larger {
        font-size: 18px
    }

    .quoteicon {
        font-size: 28px;
        line-height: 28px
    }

    .button--info {
        display: block
    }

    .card-body {
        padding-bottom: 25px
    }

    .grid-2 {
        margin-bottom: 0
    }

    .cs_stats_block {
        padding-left: 16px;
        padding-right: 16px
    }

    .collection-list {
        grid-template-columns: 1fr
    }

    .image--wide--desktop-copy {
        margin-bottom: 100px
    }

    .image--wide--mobile-copy {
        margin-bottom: 60px
    }

    .h1_hero {
        font-size: 40px
    }

    .container-4,.container-6 {
        max-width: none
    }

    .image-3 {
        max-width: 100%
    }

    .gray {
        font-size: 22px
    }

    .gray.code-info-head {
        margin-top: 4px;
        font-size: 22px
    }

    .section.soft-gradent {
        background-size: auto,auto,100%,160%
    }

    .section.soft-gradent-copy {
        background-position: 0 0,100% 100%,50% 100%;
        background-size: auto,150%,200% 50%;
        padding-bottom: 60px
    }

    .container-8 {
        max-width: none
    }

    .footer-bottom {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .industry-logo {
        width: 70%;
        max-width: none;
        margin-bottom: 16px
    }

    .industry-logo-wrap {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-wrap: wrap;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        justify-content: space-around;
        align-items: center;
        justify-items: center;
        display: flex
    }

    .collection-grid._4-up {
        grid-template-columns: 1fr
    }

    .column-18 {
        padding-left: 12px;
        padding-right: 12px
    }

    .grey-rounded-copy {
        padding: 10px 20px 20px
    }

    .nav-menu {
        flex-direction: column
    }

    .header_rf100 {
        background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/5f6bc60e665f541da61e52d0_bkgd_flow.svg),linear-gradient(#1f0655,#7733f4);
        background-position: 0 0,0 0;
        background-size: cover,auto;
        padding-left: 24px;
        padding-right: 24px
    }

    .profile-cta {
        padding-left: 16px;
        padding-right: 16px
    }

    .model_links_grid {
        grid-template-columns: 1fr
    }

    .model_guide_links {
        font-size: 18px
    }

    .modelcard-link-list {
        display: none
    }

    .hero-wrap {
        padding-top: 10px;
        padding-bottom: 20px
    }

    .hero-section {
        padding-bottom: 20px;
        padding-left: 0;
        padding-right: 0
    }

    .nav-wrap {
        padding-left: 16px;
        padding-right: 16px
    }

    .hero-text-block {
        padding-top: 10px;
        padding-left: 16px;
        padding-right: 16px
    }

    .hero-text-wrap {
        padding-left: 0;
        padding-right: 0
    }

    .section-ultraviolet {
        padding-left: 24px;
        padding-right: 24px
    }

    .icon-bullet-container {
        margin-bottom: 4px
    }

    .iconbullet-container-horiz {
        align-items: flex-start;
        padding-bottom: 14px
    }

    .bullet-list-wrap {
        padding-left: 0
    }

    .eyebrow {
        font-size: 16px
    }

    .homepage-header {
        font-size: 28px
    }

    .card-body-nolink {
        padding-bottom: 25px
    }

    .card-richtext {
        font-size: 16px
    }

    .hero-code-wrap {
        margin-left: 0;
        margin-right: 0;
        font-size: 20px
    }

    .centered-content-copy {
        margin-left: 0;
        margin-right: 0;
        padding-left: 16px;
        padding-right: 16px
    }

    .code-slide-wrap {
        padding-bottom: 20px
    }

    .code-slider {
        padding: 16px 10px 24px
    }

    .div-block-23 {
        margin-top: 20px;
        padding-left: 16px;
        padding-right: 16px
    }

    .home-universe {
        padding-left: 4px;
        padding-right: 4px
    }

    .button-container-left {
        padding-top: 0;
        padding-bottom: 20px
    }

    .link-block-3 {
        max-width: 100%
    }

    .button--secondary-moved-edit {
        margin-bottom: 10px
    }

    .sidebyside--left-copy {
        background-color: transparent;
        padding: 0
    }

    .hero-widget-half {
        display: none
    }

    .hero-widget-half.testpg {
        max-width: 100%;
        display: none
    }

    .widget-button {
        font-size: 14px
    }

    .cards-grid-container-copy {
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0;
        padding-top: 10px;
        padding-bottom: 20px
    }

    .video-wrapper {
        border-radius: 4px
    }

    .sidebyside--lw {
        background-color: transparent;
        padding: 0
    }

    .link-block-style {
        font-size: 18px
    }

    .sidebyside__text_lw {
        padding-left: 9px;
        padding-right: 9px
    }

    .lw_card_heading {
        margin-top: 6px
    }

    .link-date.theme {
        display: none
    }

    .lw-linktxt-div {
        flex-direction: column
    }

    .lw-linkicon-div {
        margin-right: 20px
    }

    .lw-form-wrapper {
        max-width: none;
        height: 160px;
        margin-bottom: 1px
    }

    .lw-form-block {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center
    }

    .lw-form-input {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        margin-bottom: 10px;
        padding-right: 20px
    }

    .lw-form-input::placeholder {
        font-size: 18px
    }

    .button-primary-2 {
        border-radius: 4px
    }

    .lw-header {
        font-size: 30px
    }

    .date-lw-copy {
        font-size: 16px
    }

    .button-secondary-lw {
        border-radius: 4px
    }

    .author-name {
        font-size: 14px
    }

    .author-txt {
        font-size: 12px
    }

    .format-author-header {
        font-size: 16px
    }

    .header-gradient-test {
        background-image: url(https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/5f6bc60e665f541da61e52d0_bkgd_flow.svg),linear-gradient(#1f0655,#7733f4);
        background-position: 0 0,0 0;
        background-size: cover,auto;
        padding-left: 24px;
        padding-right: 24px
    }

    .rps-form-input {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        margin-bottom: 10px;
        padding-right: 20px
    }

    .rps-form-input::placeholder {
        font-size: 18px
    }

    .cards-grid-container-lw {
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0;
        padding-top: 10px;
        padding-bottom: 20px
    }

    .rf-button {
        display: block
    }

    .rf-button.buttonpad-r {
        margin-bottom: 10px;
        margin-right: 0
    }

    .rf-button.bf-card-button {
        font-size: 14px
    }

    .navbar-logo-left {
        padding-left: 10px;
        padding-right: 10px
    }

    .rf-button-white.outline-button {
        margin-right: 0;
        display: block
    }

    .rf-button-white.outline-button.mobile-hide {
        display: none
    }

    .rf-button-white.button-spacer-r {
        margin-bottom: 10px;
        margin-right: 0;
        display: block
    }

    .hero-container {
        max-width: none;
        padding-left: 10px;
        padding-right: 10px
    }

    .tabs-menu-home {
        flex-wrap: wrap;
        padding-top: 0
    }

    .tab-button {
        align-items: center;
        width: 46%;
        margin-left: 4px;
        margin-right: 4px;
        padding-top: 10px;
        padding-bottom: 6px;
        font-size: 13px
    }

    .home-container.wide {
        max-width: 320px
    }

    .tab-panel {
        padding-left: 10px;
        padding-right: 10px
    }

    .tab-grid {
        min-height: 690px
    }

    .img-block {
        padding-top: 10px
    }

    .content-block {
        padding-top: 0;
        padding-bottom: 10px
    }

    .tab-card-heading {
        margin-top: 10px;
        margin-bottom: 20px;
        font-size: 22px
    }

    .rf-subhead {
        margin-bottom: 30px;
        font-size: 18px;
        line-height: 24px
    }

    .tab-video {
        margin-top: 0
    }

    .icon-bullet-box {
        margin-bottom: 16px;
        margin-right: 10px
    }

    .icon-bullet-li {
        font-size: 14px
    }

    .iconbullet-wrap {
        padding-top: 4px;
        padding-bottom: 6px
    }

    .tweet-card-body {
        padding-bottom: 25px
    }

    .kicker {
        padding-left: 10px;
        padding-right: 10px
    }

    .quickstart-callout {
        padding: 10px
    }

    .quickstart-text {
        font-size: 12px
    }

    .quickstart-code-block {
        white-space: normal;
        padding-left: 6px;
        padding-right: 6px;
        font-size: 12px
    }

    .industry-scroll-container {
        width: 560vw
    }

    .industry-scroll-img {
        border-radius: 4px;
        height: 7rem
    }

    .industry-label-text {
        font-size: 12px
    }

    .industry-scroll-container-2 {
        width: 560vw
    }

    .rfooter__column-copy {
        flex-direction: column;
        min-width: 0
    }

    .code-demo-editor {
        border-radius: 0;
        width: 100%;
        height: 600px
    }

    .code-demo-wrap {
        margin-bottom: -270px
    }

    .code-demo-display {
        position: relative;
        top: -179px;
        left: 84px
    }

    .split-content-l {
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px
    }

    .notebook-grid {
        padding-left: 10px;
        padding-right: 10px
    }

    .integrate-card {
        background-image: linear-gradient(rgba(255,255,255,.9),rgba(131,21,249,.1))
    }

    .integrate-card.card1,.integrate-card.card2,.integrate-card.card3 {
        width: 300px
    }

    .integrate-card.card4 {
        width: 300px;
        padding-left: 2px;
        padding-right: 2px
    }

    .integrate-pill {
        margin: 4px
    }

    .integrate-logo {
        width: 16px;
        height: 16px
    }

    .integrate-name {
        font-size: 12px
    }

    .logocloud_img_home {
        width: 32%;
        padding-top: 0;
        padding-bottom: 0
    }

    .logocloud-container {
        max-width: 310px
    }

    .integrate-header {
        min-height: 340px;
        padding-left: 10px;
        padding-right: 10px
    }

    .integrate-grid {
        margin-bottom: 100px
    }

    .integrate-rf-icon {
        margin-top: 10px
    }

    .connect-vert-mid-bot {
        background-image: linear-gradient(to bottom,var(--coolgray-700)13%,var(--purboflow-400)37%,var(--coolgray-700)91%);
        display: none
    }

    .connect-horiz-bottom {
        height: 130px;
        top: 196px
    }

    .h-nowrap {
        max-width: 250px
    }

    .notebook-name {
        min-width: 190px
    }

    .connect-vert-mid-top {
        background-image: linear-gradient(to bottom,var(--coolgray-700)13%,var(--purboflow-400)37%,var(--coolgray-700)91%);
        display: none
    }

    .list-2 {
        padding-left: 20px
    }

    .features-wrapper-home {
        flex-direction: column
    }

    .rounded-callout {
        padding-left: 12px;
        padding-right: 12px
    }

    .icon-4.tiny.formats {
        margin-left: 8px;
        margin-right: 8px
    }

    .profile_card-2 {
        padding-left: 16px;
        padding-right: 16px
    }

    .button--secondary-moved-2 {
        margin-bottom: 10px;
        margin-right: 0;
        display: block
    }

    .icon-5.tiny.formats {
        margin-left: 8px;
        margin-right: 8px
    }

    .header--secondary--large-2 {
        background-position: 100%,0 0;
        background-size: 1920px,auto;
        padding-left: 24px;
        padding-right: 24px
    }

    .mobile__menu__icon-2 {
        font-family: Font Awesome Regular,sans-serif
    }

    .rf-button-white-2.outline-button {
        margin-right: 0;
        display: block
    }

    .rf-button-white-2.outline-button.mobile-hide {
        display: none
    }

    .menu__mobile-2.w--open {
        padding-top: 12px;
        padding-left: 16px;
        padding-right: 16px
    }

    .nav--dropdown__heading-2 {
        margin-top: 20px;
        margin-bottom: 12px
    }

    .rf_footer-2 {
        text-align: left;
        padding-left: 24px;
        padding-right: 24px
    }

    .article_link-2 {
        align-items: center
    }

    .div-block-33 {
        width: 100%;
        max-width: 100%
    }

    .h1--cta-2 {
        line-height: 48px
    }

    .outro__headline-2 {
        margin-bottom: 24px;
        padding-bottom: 24px;
        overflow: auto
    }

    .hero_link_wrapper-2 {
        flex-wrap: wrap
    }

    .h1--display--reverse-2 {
        line-height: 1.2
    }

    .outro-2 {
        object-fit: fill;
        height: auto;
        min-height: 400px;
        padding-bottom: 0;
        padding-left: 24px;
        padding-right: 24px
    }

    .menu__mobile-3.w--open {
        padding-top: 12px;
        padding-left: 16px;
        padding-right: 16px
    }

    .header--secondary--large-3 {
        background-position: 100%,0 0;
        background-size: 1920px,auto;
        padding-left: 24px;
        padding-right: 24px
    }

    .mobile__menu__icon-3 {
        font-family: Font Awesome Regular,sans-serif
    }

    .rf_footer-3 {
        text-align: left;
        padding-left: 24px;
        padding-right: 24px
    }

    .header--secondary--large-4 {
        background-position: 100%,0 0;
        background-size: 1920px,auto;
        padding-left: 24px;
        padding-right: 24px
    }

    .mobile__menu__icon-4 {
        font-family: Font Awesome Regular,sans-serif
    }

    .menu__mobile-4.w--open {
        padding-top: 12px;
        padding-left: 16px;
        padding-right: 16px
    }

    .rf_footer-4 {
        text-align: left;
        padding-left: 24px;
        padding-right: 24px
    }

    .profile_card-2-copy {
        padding-left: 16px;
        padding-right: 16px
    }

    .format_sidebar-copy {
        flex-direction: column;
        display: none
    }

    .cta-card {
        grid-column-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: .75fr 1.25fr
    }

    .cta-card.white-card {
        grid-column-gap: 16px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    .cta-card-heading {
        margin-top: 6px
    }

    .header--secondary--large-5 {
        background-position: 100%,0 0;
        background-size: 1920px,auto;
        padding-left: 24px;
        padding-right: 24px
    }

    .rf-button-2 {
        display: block
    }

    .centered-container-rf-home {
        text-align: left;
        padding-top: 20px;
        padding-bottom: 0
    }

    .kicker-2 {
        padding-left: 10px;
        padding-right: 10px
    }

    .header--secondary--large-6,.header--secondary--large-7,.header--secondary--large-8 {
        background-position: 100%,0 0;
        background-size: 1920px,auto;
        padding-left: 24px;
        padding-right: 24px
    }

    .list-3 {
        display: none;
        overflow: visible
    }

    .html-embed-26,.html-embed-27 {
        display: none
    }

    .list-4 {
        display: none;
        overflow: visible
    }

    .button--secondary-moved-copy {
        margin-bottom: 10px;
        margin-right: 0;
        display: block
    }

    .button--secondary-moved-copy.first {
        margin-right: 0;
        display: block
    }

    .header {
        background-position: 100%,0 0;
        background-size: 1920px,auto;
        padding-left: 24px;
        padding-right: 24px
    }

    .od-title-wrap {
        padding-left: 10px;
        padding-right: 10px
    }

    .card-video-container {
        border-radius: 8px
    }

    .header--secondary--large-9 {
        background-position: 100%,0 0;
        background-size: 1920px,auto;
        padding-left: 24px;
        padding-right: 24px
    }

    .od-header {
        background-position: 0%,0 0;
        background-size: cover,auto;
        padding-left: 12px;
        padding-right: 12px
    }

    .html-embed-od {
        max-width: 280px;
        max-height: 210px
    }

    .html-embed-od-2 {
        max-width: 280px
    }

    .video_canvas {
        max-width: 280px;
        max-height: 210px
    }

    .container-1200.navborder {
        flex-direction: column
    }

    .inference-logos {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        padding-left: 0;
        padding-right: 0
    }

    .cards-grid-container-2-up {
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0;
        padding-top: 10px;
        padding-bottom: 20px
    }

    .pill-button {
        margin: 4px
    }

    .video__container-copy {
        border-radius: 8px 8px 0 0
    }

    .logocloud-container-copy {
        max-width: 310px
    }

    .logocloud_img_deploy {
        max-width: 140px;
        max-height: 50px;
        margin-left: 0;
        margin-right: 0
    }

    .outro-3 {
        object-fit: fill;
        height: auto;
        min-height: 400px;
        padding-bottom: 0;
        padding-left: 24px;
        padding-right: 24px
    }

    .h1--herolink-2 {
        font-size: 34px;
        line-height: 48px;
        display: inline
    }

    .outro__link__container-2 {
        display: block
    }

    .h1--display--reverse-3 {
        line-height: 1.2
    }

    .hero__link__icon-2 {
        width: 48px;
        height: 48px;
        font-size: 34px;
        line-height: 48px;
        display: inline-block
    }

    .outro__headline-3 {
        margin-bottom: 24px;
        padding-bottom: 24px;
        overflow: auto
    }

    .grid-2-bf {
        margin-bottom: 0
    }

    .bf-subhead {
        margin-bottom: 30px;
        font-size: 18px;
        line-height: 24px
    }

    .bf-outro {
        object-fit: fill;
        height: auto;
        min-height: 400px;
        padding-bottom: 0;
        padding-left: 24px;
        padding-right: 24px
    }

    .bf-outro-text {
        font-size: 16px
    }

    .container-13 {
        max-width: none
    }

    .features-right {
        margin-bottom: -30px
    }

    .features-block-two {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: 30px
    }

    .features-image {
        margin-bottom: 10px
    }

    .ol-header3 {
        font-size: 24px
    }

    .ol-header1 {
        font-size: 36px
    }

    .header--careers {
        background-position: 50% 100%,0 0;
        background-size: cover,auto;
        padding-left: 24px;
        padding-right: 24px
    }

    .hero__grid_careers {
        margin-top: 20px
    }

    .jobcard-container {
        padding: 20px 16px
    }

    .jobcard_title {
        font-size: 22px
    }

    .jobcard_description,.jobcard__description-copy {
        font-size: 14px
    }

    .career-card-img {
        max-width: 100%
    }

    .career-card-section.soft-gradent {
        background-size: auto,auto,100%,160%
    }

    .career-card-section.soft-gradent-copy {
        background-position: 0 0,100% 100%,50% 100%;
        background-size: auto,150%,200% 50%;
        padding-bottom: 60px
    }

    .benefit__grid {
        grid-row-gap: 24px;
        grid-template-columns: 1fr
    }

    .notebook-name-os {
        min-width: 190px
    }

    .v2-sidebar-filter {
        width: calc(100% - 48px);
        max-height: calc(100% - 48px);
        bottom: 24px;
        left: 24px;
        overflow: auto
    }

    .div-block-46 {
        flex: 0 auto;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%
    }

    .v2-card-model-content {
        flex: 1
    }

    .collection-item-9 {
        min-width: 100%
    }

    .v2-card-model {
        width: 100%
    }

    .flex-block-5 {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .v2-card-footer-list {
        flex-flow: wrap
    }

    .flex-block-9 {
        z-index: 21;
        background-color: var(--white);
        width: calc(100% - 48px);
        position: fixed;
        bottom: 24px;
        left: 24px;
        right: 24px
    }

    .form-block {
        padding-bottom: 128px;
        overflow: visible
    }

    .collection-list-wrapper-16 {
        width: 100%
    }

    .heading-31 {
        font-size: 28px
    }

    .tag-xs {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .subtext-copy {
        font-size: 18px;
        line-height: 26px
    }

    .subtext-copy.reverse.block {
        font-size: 18px
    }

    .subtext-copy.pad-top {
        padding-top: 10px
    }

    .flex-block-34 {
        flex-flow: wrap
    }

    .v2-breadcrumb-link {
        white-space: nowrap;
        overflow-wrap: normal
    }

    .flex-block-39 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .heading-37 {
        display: none
    }

    .flex-block-40 {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        grid-template-columns: 1fr
    }

    .v2-model-compare-row-title {
        position: static
    }

    .html-embed-31 {
        border-radius: 0;
        flex: 1
    }

    .flex-block-43 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        padding-top: 0;
        padding-bottom: 0;
        display: flex
    }

    .v2-section-tabs {
        border-bottom: 0px none var(--black);
        background-color: var(--white);
        display: block;
        position: -webkit-sticky;
        position: sticky;
        top: 0
    }

    .v2-tab {
        border-bottom-style: solid;
        border-bottom-width: 2px;
        border-bottom-color: var(--coolgray-200);
        color: var(--coolgray-400);
        white-space: nowrap;
        text-overflow: ellipsis;
        background-color: rgba(255,255,255,0);
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 12px;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.5;
        transition-property: color;
        transition-duration: .3s;
        transition-timing-function: ease-out;
        display: flex;
        overflow: hidden
    }

    .v2-tab:hover {
        color: var(--coolgray-500);
        text-decoration: none
    }

    .v2-tab.active {
        border-bottom-width: 2px;
        border-bottom-color: var(--purple);
        color: var(--purple)
    }

    .v2-w-full {
        flex: 1
    }

    .v2-btn-sm,.v2-btn-sm-outine-purple,.v2-btn-sm-copy,.v2-btn-sm-purple {
        text-overflow: ellipsis;
        font-weight: 500;
        display: block;
        overflow: hidden
    }

    .nav--dropdown__heading-3 {
        margin-top: 20px;
        margin-bottom: 12px
    }

    .mobile__menu__icon-5 {
        font-family: Font Awesome Regular,sans-serif
    }

    .header--secondary--large-10 {
        background-position: 100%,0 0;
        background-size: 1920px,auto;
        padding-left: 24px;
        padding-right: 24px
    }

    .rf-button-white-3.outline-button {
        margin-right: 0;
        display: block
    }

    .rf-button-white-3.outline-button.mobile-hide {
        display: none
    }

    .menu__mobile-5.w--open {
        padding-top: 12px;
        padding-left: 16px;
        padding-right: 16px
    }

    .flex-block-54 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }
}

#w-node-_6591c2f4-590e-60be-4649-af7a3fa2e6d1-fe43fa39,#w-node-_116da0f9-dd43-21b6-594f-6bbbe12e3cdf-fe43fa39,#w-node-e5e83e18-e30e-c56d-7a9e-027edee864ca-fe43fa39 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_218c781e-6408-6522-6bd1-099f7cd122c8-091e52bb,#w-node-_8cb37ebe-ae56-a1c0-92d7-7d3a6d02f805-091e52bb,#w-node-_370da867-c9cb-0db6-a6fd-0e86df308253-091e52bb {
    align-self: stretch
}

#w-node-f477fe63-f17e-2f65-721f-605f68c4798e-801e52bc {
    justify-self: stretch
}

#w-node-_187eac98-a8d0-7ae6-e3d5-2a062d1e094e-801e52bc {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8705da31-6456-bb1d-54d5-2d6b2b2ef74d-801e52bc {
    align-self: stretch
}

#w-node-ebf4c361-2d39-01a2-6c4b-9f3c880791c9-2a1e52bf,#w-node-c852295f-e161-d41b-805f-8b54af7ab23f-2a1e52bf,#w-node-_82204ab3-308c-ed73-4f6b-5c9e4324a6f6-2a1e52bf,#w-node-_31ef8922-f419-8819-49f9-273acdbc4d9e-2a1e52bf,#w-node-_31ef8922-f419-8819-49f9-273acdbc4d36-2a1e52bf,#w-node-_5ee0a92b-b50a-aa4f-547a-b6ebaa5ebdaf-2a1e52bf,#w-node-_5ee0a92b-b50a-aa4f-547a-b6ebaa5ebdcc-2a1e52bf,#w-node-_752ce0c5-a6b9-6909-3c61-59bea0fcb629-2a1e52bf,#w-node-_752ce0c5-a6b9-6909-3c61-59bea0fcb636-2a1e52bf,#w-node-d2fb0344-e58e-b366-3465-ce8b16cf2b06-2a1e52bf,#w-node-d2fb0344-e58e-b366-3465-ce8b16cf2b13-2a1e52bf,#w-node-e2a70600-1705-1d0a-8485-fa117b88052c-2a1e52bf,#w-node-e2a70600-1705-1d0a-8485-fa117b88053d-2a1e52bf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-3bc7abd0 {
    justify-self: center
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c518-3bc7abd0 {
    order: 9999
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-3bc7abd0,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-3bc7abd0,#w-node-_1c714c84-89bb-3cdc-62b7-d2e29b63d588-9b63d580 {
    justify-self: center
}

#w-node-c2ef9557-ad50-944f-702a-881531230813-f9ffb91d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c4934721-d3dc-8d51-fd9b-178df9ffb92b-f9ffb91d,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-86c01386 {
    justify-self: center
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c518-86c01386 {
    order: 9999
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-86c01386,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-86c01386,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-207000fd {
    justify-self: center
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c518-207000fd {
    order: 9999
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-207000fd,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-207000fd {
    justify-self: center
}

#w-node-a0b90d38-db99-620c-4c51-25be89e8476e-89e8476a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-8d749b43 {
    justify-self: center
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c518-8d749b43 {
    order: 9999
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-8d749b43,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-8d749b43,#w-node-_9e29216f-c9b1-6e40-ed5d-f4fdab3e11cb-cfccd3c9 {
    justify-self: center
}

#w-node-_38b622a1-7824-b485-c3e4-0e54598fa02e-c9144ab8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_334ce2d1-558e-246e-7e0e-844a542345bd-c9144ab8 {
    order: 9999
}

#w-node-bf300831-7900-36a6-82a8-aa613fa22d34-c9144ab8,#w-node-_747c9812-d825-68a9-fdab-9280bf0b274f-c9144ab8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_334ce2d1-558e-246e-7e0e-844a542345c7-c9144ab8 {
    order: 9999
}

#w-node-_334ce2d1-558e-246e-7e0e-844a542345ca-c9144ab8 {
    justify-self: center
}

#w-node-_4a832c86-d712-bce3-470a-fa4b3a6ff4a5-c9144ab8 {
    order: 9999
}

#w-node-_4a832c86-d712-bce3-470a-fa4b3a6ff4a8-c9144ab8 {
    justify-self: center
}

#w-node-bd7f9f4b-2d10-7a74-e89e-532c5a361407-c9144ab8 {
    order: 9999
}

#w-node-c1af4ca8-b758-c6e5-d585-b326d715d30c-cf86da6e {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-c1af4ca8-b758-c6e5-d585-b326d715d30e-cf86da6e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c1af4ca8-b758-c6e5-d585-b326d715d33f-cf86da6e {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-c1af4ca8-b758-c6e5-d585-b326d715d341-cf86da6e,#w-node-c1af4ca8-b758-c6e5-d585-b326d715d342-cf86da6e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c1af4ca8-b758-c6e5-d585-b326d715d372-cf86da6e {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-c1af4ca8-b758-c6e5-d585-b326d715d374-cf86da6e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c1af4ca8-b758-c6e5-d585-b326d715d3d6-cf86da6e {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-c1af4ca8-b758-c6e5-d585-b326d715d3d8-cf86da6e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c1af4ca8-b758-c6e5-d585-b326d715d3a4-cf86da6e {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-c1af4ca8-b758-c6e5-d585-b326d715d3a6-cf86da6e,#w-node-c1af4ca8-b758-c6e5-d585-b326d715d404-cf86da6e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f8028a14-5f61-27d4-1503-e0d770cafea7-cf86da6e {
    grid-area: 1/1/2/2
}

#w-node-f8028a14-5f61-27d4-1503-e0d770cafec0-cf86da6e {
    grid-area: 1/3/2/4
}

#w-node-f8028a14-5f61-27d4-1503-e0d770cafee2-cf86da6e {
    grid-area: 2/2/3/4
}

#w-node-f8028a14-5f61-27d4-1503-e0d770cafee3-cf86da6e,#w-node-f8028a14-5f61-27d4-1503-e0d770cafee6-cf86da6e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f8028a14-5f61-27d4-1503-e0d770cafeed-cf86da6e {
    grid-area: 3/1/4/2
}

#w-node-f8028a14-5f61-27d4-1503-e0d770caff14-cf86da6e {
    grid-area: 3/2/4/3
}

#w-node-f8028a14-5f61-27d4-1503-e0d770caff15-cf86da6e {
    grid-area: 3/3/4/4
}

#w-node-f8028a14-5f61-27d4-1503-e0d770caff42-cf86da6e {
    grid-area: 1/2/2/3
}

#w-node-_3f33e61a-20b9-c67b-7830-5c1eff5fb4bd-cf86da6e {
    align-self: center
}

#w-node-_3f33e61a-20b9-c67b-7830-5c1eff5fb4f5-cf86da6e,#w-node-_3f33e61a-20b9-c67b-7830-5c1eff5fb4e3-cf86da6e,#w-node-_3e2cd5d2-ef0d-2620-277a-a7b42b8057d2-cf86da6e,#w-node-b50c9602-f674-ec2b-b254-d4aa68b5a2d6-cf86da6e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f67ea123-00b1-311d-c98e-72bf3e194334-cf86da6e {
    align-self: center
}

#w-node-f67ea123-00b1-311d-c98e-72bf3e194345-cf86da6e,#w-node-_9e7dd588-fe0b-5138-69d3-e63c80a76093-cf86da6e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-2167e567 {
    justify-self: center
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c518-2167e567 {
    order: 9999
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-2167e567,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-2167e567,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-68932a14 {
    justify-self: center
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c518-68932a14 {
    order: 9999
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-68932a14,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-68932a14,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-c5d77114 {
    justify-self: center
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c518-c5d77114 {
    order: 9999
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-c5d77114,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-c5d77114,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-bee6ada2 {
    justify-self: center
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c518-bee6ada2 {
    order: 9999
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-bee6ada2,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-bee6ada2,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-c8e6ae3e {
    justify-self: center
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c518-c8e6ae3e {
    order: 9999
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-c8e6ae3e,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-c8e6ae3e,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-9440a719 {
    justify-self: center
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c518-9440a719 {
    order: 9999
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-9440a719,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-9440a719,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-b6d77456 {
    justify-self: center
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c518-b6d77456 {
    order: 9999
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-b6d77456,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-b6d77456,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-7372fad3 {
    justify-self: center
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c518-7372fad3 {
    order: 9999
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-7372fad3,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-7372fad3 {
    justify-self: center
}

#w-node-_89b68bf8-bb73-7461-3dc7-76d946f2b89f-680202cf,#w-node-_4615b7d3-3bd3-8cb2-c3ec-7ea7a24ea640-680202cf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_346a8b1f-dae7-ecb4-faaf-4cd1641e0fb2-680202cf,#w-node-_346a8b1f-dae7-ecb4-faaf-4cd1641e1008-680202cf {
    order: 9999
}

#w-node-_346a8b1f-dae7-ecb4-faaf-4cd1641e1029-680202cf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_346a8b1f-dae7-ecb4-faaf-4cd1641e1049-680202cf {
    order: 9999
}

#w-node-_346a8b1f-dae7-ecb4-faaf-4cd1641e1057-680202cf,#w-node-_5fd60c7d-af65-dc1f-8ef5-25f38fa9ab37-680202cf,#w-node-_5fd60c7d-af65-dc1f-8ef5-25f38fa9ab48-680202cf,#w-node-_5fd60c7d-af65-dc1f-8ef5-25f38fa9ab4e-680202cf,#w-node-_7c6720da-e960-4fb1-bff3-3266821ad7f0-680202cf,#w-node-_7c6720da-e960-4fb1-bff3-3266821ad7f9-680202cf,#w-node-_7c6720da-e960-4fb1-bff3-3266821ad802-680202cf,#w-node-_1f6ced06-5a94-7b36-ac3f-91a787bdc8a6-2c5e192f,#w-node-_5fcb0df3-33c1-3b56-8382-1ac7fe7d0aed-2c5e192f,#w-node-_7a77714b-7398-fbbf-cef8-134f8841b30c-2c5e192f,#w-node-_7399f71c-b554-fb0c-6bb0-1676fce50b1c-2c5e192f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_983cf6fc-34ef-fe2c-6fad-fb22a2ee1308-318ce6fb {
    justify-self: center
}

#w-node-_94cd05ae-aae5-5323-ef41-95384da19b22-318ce6fb,#w-node-_94cd05ae-aae5-5323-ef41-95384da19b23-318ce6fb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_94cd05ae-aae5-5323-ef41-95384da19b24-318ce6fb {
    align-self: center
}

#w-node-_94cd05ae-aae5-5323-ef41-95384da19b2f-318ce6fb,#w-node-_94cd05ae-aae5-5323-ef41-95384da19b30-318ce6fb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_94cd05ae-aae5-5323-ef41-95384da19b31-318ce6fb {
    align-self: center
}

#w-node-_94cd05ae-aae5-5323-ef41-95384da19b3e-318ce6fb,#w-node-_94cd05ae-aae5-5323-ef41-95384da19b3f-318ce6fb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_94cd05ae-aae5-5323-ef41-95384da19b40-318ce6fb {
    align-self: center
}

#w-node-_94cd05ae-aae5-5323-ef41-95384da19b50-318ce6fb,#w-node-_94cd05ae-aae5-5323-ef41-95384da19b51-318ce6fb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_94cd05ae-aae5-5323-ef41-95384da19b52-318ce6fb {
    align-self: center
}

#w-node-_94cd05ae-aae5-5323-ef41-95384da19bba-318ce6fb,#w-node-_94cd05ae-aae5-5323-ef41-95384da19bbc-318ce6fb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_94cd05ae-aae5-5323-ef41-95384da19bbd-318ce6fb {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto;
    justify-self: auto
}

#w-node-db41d1fe-29e4-02e6-4cbd-0379ae394e3d-a8942cec,#w-node-_1b266e90-0ad1-9071-508c-a5c1adfe0c7b-a8942cec,#w-node-_92861e8f-394c-f0f1-9191-c6a2c72d0b7b-a8942cec,#w-node-_7291d6a0-2811-8fdf-0381-a280cdd8fa03-a8942cec,#w-node-e3fe965e-b91b-2676-0145-32dfa496b3a8-a8942cec,#w-node-f830da4a-a4ff-9ffe-afed-aef969af7053-a8942cec,#w-node-f830da4a-a4ff-9ffe-afed-aef969af7056-a8942cec,#w-node-_0e486408-15da-358c-60a6-f8a0b03e6037-a8942cec,#w-node-d298f933-a4d2-f777-e3d2-b24001ea3698-a8942cec,#w-node-a409db1f-d546-99e6-ff42-0419838490bf-a8942cec,#w-node-_6880a342-48e3-a96b-41ea-3abc7ae4e299-a8942cec,#w-node-_4643976c-6531-c34b-1733-3bd96572ea7a-a8942cec,#w-node-_827b2b43-025b-4b0a-789c-12b15bdf7ed3-a8942cec,#w-node-_4643976c-6531-c34b-1733-3bd96572ea81-a8942cec,#w-node-_7cedd31e-6380-ca94-6652-bfa33639d22e-a8942cec,#w-node-_7cedd31e-6380-ca94-6652-bfa33639d22f-a8942cec,#w-node-_7cedd31e-6380-ca94-6652-bfa33639d236-a8942cec,#w-node-ee690a44-9958-9202-91aa-072355763b57-a8942cec,#w-node-ee690a44-9958-9202-91aa-072355763b58-a8942cec,#w-node-ee690a44-9958-9202-91aa-072355763b5f-a8942cec,#w-node-_42cde9fc-bdcf-e67d-9b8c-7c561126af7b-a8942cec,#w-node-c63df598-0a9c-95bb-18d7-cfe1b0a5c9ad-a8942cec,#w-node-c63df598-0a9c-95bb-18d7-cfe1b0a5c9b0-a8942cec,#w-node-c63df598-0a9c-95bb-18d7-cfe1b0a5c9b3-a8942cec,#w-node-c63df598-0a9c-95bb-18d7-cfe1b0a5c9b6-a8942cec,#w-node-_072d05ed-bdff-7bfe-102e-d73ddc4fb3fb-a8942cec,#w-node-_072d05ed-bdff-7bfe-102e-d73ddc4fb3fe-a8942cec,#w-node-_072d05ed-bdff-7bfe-102e-d73ddc4fb401-a8942cec,#w-node-_072d05ed-bdff-7bfe-102e-d73ddc4fb404-a8942cec,#w-node-_8e6837f6-da26-8361-d332-389895f9ec61-a8942cec,#w-node-_8e6837f6-da26-8361-d332-389895f9ec64-a8942cec,#w-node-_8e6837f6-da26-8361-d332-389895f9ec67-a8942cec,#w-node-_8e6837f6-da26-8361-d332-389895f9ec6a-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-9541254557e0-a8942cec,#w-node-c3019ced-a130-a961-2e2c-448b1e91a2e2-a8942cec,#w-node-c3019ced-a130-a961-2e2c-448b1e91a2e5-a8942cec,#w-node-c3019ced-a130-a961-2e2c-448b1e91a2ed-a8942cec,#w-node-c3019ced-a130-a961-2e2c-448b1e91a2f0-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-9541254557e4-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-9541254557e7-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-9541254557ea-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-9541254557ed-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-9541254557f1-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-9541254557f4-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-9541254557f7-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-9541254557fa-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-9541254557fe-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-954125455801-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-954125455804-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-954125455807-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-95412545580b-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-95412545580e-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-954125455811-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-954125455814-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-954125455818-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-95412545581b-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-95412545581e-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-954125455821-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-954125455825-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-954125455828-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-95412545582b-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-95412545582e-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-954125455832-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-954125455835-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-954125455838-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-95412545583b-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-95412545583f-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-954125455842-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-954125455845-a8942cec,#w-node-_8b161d4e-78f6-45ca-2226-954125455848-a8942cec,#w-node-_9fb69fae-24f3-0516-c048-f3a41341f021-a8942cec,#w-node-_9fb69fae-24f3-0516-c048-f3a41341f024-a8942cec,#w-node-_9fb69fae-24f3-0516-c048-f3a41341f027-a8942cec,#w-node-_9fb69fae-24f3-0516-c048-f3a41341f02a-a8942cec,#w-node-_32dc3648-ce11-ea43-0baa-45a503606776-a8942cec,#w-node-_32dc3648-ce11-ea43-0baa-45a503606779-a8942cec,#w-node-_32dc3648-ce11-ea43-0baa-45a50360677c-a8942cec,#w-node-_32dc3648-ce11-ea43-0baa-45a50360677f-a8942cec,#w-node-a7e1f5e1-b648-42ba-2dd9-374fdb0538e6-a8942cec,#w-node-a7e1f5e1-b648-42ba-2dd9-374fdb0538e9-a8942cec,#w-node-a7e1f5e1-b648-42ba-2dd9-374fdb0538ec-a8942cec,#w-node-a7e1f5e1-b648-42ba-2dd9-374fdb0538ef-a8942cec,#w-node-_425b4a7d-b4d0-cf3a-5a1f-432a86c9e586-a8942cec,#w-node-_425b4a7d-b4d0-cf3a-5a1f-432a86c9e589-a8942cec,#w-node-_425b4a7d-b4d0-cf3a-5a1f-432a86c9e58c-a8942cec,#w-node-_425b4a7d-b4d0-cf3a-5a1f-432a86c9e58f-a8942cec,#w-node-d2e01028-13d1-468d-d8ed-4fac20d5aa17-a8942cec,#w-node-d2e01028-13d1-468d-d8ed-4fac20d5aa1a-a8942cec,#w-node-d2e01028-13d1-468d-d8ed-4fac20d5aa1d-a8942cec,#w-node-d2e01028-13d1-468d-d8ed-4fac20d5aa20-a8942cec,#w-node-_4ecf532f-363c-f2f8-bd11-f986a3671c25-a8942cec,#w-node-_4ecf532f-363c-f2f8-bd11-f986a3671c28-a8942cec,#w-node-_4ecf532f-363c-f2f8-bd11-f986a3671c2b-a8942cec,#w-node-_4ecf532f-363c-f2f8-bd11-f986a3671c2e-a8942cec,#w-node-ea56ec08-293e-90bf-33a0-6f2580f6b4c0-a8942cec,#w-node-ea56ec08-293e-90bf-33a0-6f2580f6b4eb-a8942cec,#w-node-ea56ec08-293e-90bf-33a0-6f2580f6b4f4-a8942cec,#w-node-_843af638-d4d0-cb92-5bff-1b3d0d67240b-a8942cec,#w-node-_37c4dbcd-3223-b6e8-d968-2ac643abb2e3-a8942cec,#w-node-ea56ec08-293e-90bf-33a0-6f2580f6b4c4-a8942cec,#w-node-ea56ec08-293e-90bf-33a0-6f2580f6b4c7-a8942cec,#w-node-ea56ec08-293e-90bf-33a0-6f2580f6b4ca-a8942cec,#w-node-ea56ec08-293e-90bf-33a0-6f2580f6b4cd-a8942cec,#w-node-ae7f3acd-0fc0-e94c-389b-6ce3c3de12de-a8942cec,#w-node-ae7f3acd-0fc0-e94c-389b-6ce3c3de12e1-a8942cec,#w-node-ae7f3acd-0fc0-e94c-389b-6ce3c3de12e4-a8942cec,#w-node-ae7f3acd-0fc0-e94c-389b-6ce3c3de12e9-a8942cec,#w-node-_90094819-e366-3fbb-690f-577c238c7c2f-a8942cec,#w-node-_90094819-e366-3fbb-690f-577c238c7c32-a8942cec,#w-node-_90094819-e366-3fbb-690f-577c238c7c35-a8942cec,#w-node-_90094819-e366-3fbb-690f-577c238c7c38-a8942cec,#w-node-d911f19b-bd15-5f15-6a89-d78cac30a75b-a8942cec,#w-node-d911f19b-bd15-5f15-6a89-d78cac30a75e-a8942cec,#w-node-d911f19b-bd15-5f15-6a89-d78cac30a761-a8942cec,#w-node-d911f19b-bd15-5f15-6a89-d78cac30a764-a8942cec,#w-node-c8bb861a-3544-def3-7012-0584ff59ba61-a8942cec,#w-node-c8bb861a-3544-def3-7012-0584ff59ba64-a8942cec,#w-node-_2187f638-b8a2-98ed-86ca-57e961b7b611-a8942cec,#w-node-c4088846-5c89-d8d3-44d8-17c5d2e50e8b-a8942cec,#w-node-af7740eb-98a8-9742-5c28-add3b1dbd692-a8942cec,#w-node-c12c7dcc-2007-4555-bcc0-7e1b4a4fd112-a8942cec,#w-node-dd53428e-0bb9-dc18-323f-9e204cb4e9b8-a8942cec,#w-node-_0901b181-b6b7-418b-64cf-ff03391ff04f-a8942cec,#w-node-_37fe7354-d5eb-136b-5c32-462e539716e7-a8942cec,#w-node-_37fe7354-d5eb-136b-5c32-462e539716ea-a8942cec,#w-node-_37fe7354-d5eb-136b-5c32-462e539716ed-a8942cec,#w-node-_37fe7354-d5eb-136b-5c32-462e539716f0-a8942cec,#w-node-b6f1e9e5-0852-e99f-4a1c-d487463c1445-a8942cec,#w-node-b6f1e9e5-0852-e99f-4a1c-d487463c1448-a8942cec,#w-node-b6f1e9e5-0852-e99f-4a1c-d487463c144b-a8942cec,#w-node-b6f1e9e5-0852-e99f-4a1c-d487463c144e-a8942cec,#w-node-ef9ea108-b7ff-3d3b-17ab-e3fae77fda88-a8942cec,#w-node-ef9ea108-b7ff-3d3b-17ab-e3fae77fda8b-a8942cec,#w-node-ef9ea108-b7ff-3d3b-17ab-e3fae77fda8e-a8942cec,#w-node-ef9ea108-b7ff-3d3b-17ab-e3fae77fda91-a8942cec,#w-node-aec5c938-4adf-618e-194a-f3e7a25bc6a5-a8942cec,#w-node-aec5c938-4adf-618e-194a-f3e7a25bc6a8-a8942cec,#w-node-aec5c938-4adf-618e-194a-f3e7a25bc6ab-a8942cec,#w-node-aec5c938-4adf-618e-194a-f3e7a25bc6ae-a8942cec,#w-node-ddc4339b-8b74-8fa7-83c7-d9d5ac39568a-a8942cec,#w-node-ddc4339b-8b74-8fa7-83c7-d9d5ac39568d-a8942cec,#w-node-ddc4339b-8b74-8fa7-83c7-d9d5ac395690-a8942cec,#w-node-ddc4339b-8b74-8fa7-83c7-d9d5ac395693-a8942cec,#w-node-bceb692a-c769-5b12-5016-055fb2a251ed-a8942cec,#w-node-_27b5205e-e8d6-6e46-7f6e-03069b5bcd45-a8942cec,#w-node-_27b5205e-e8d6-6e46-7f6e-03069b5bcd48-a8942cec,#w-node-_27b5205e-e8d6-6e46-7f6e-03069b5bcd4b-a8942cec,#w-node-_27b5205e-e8d6-6e46-7f6e-03069b5bcd4e-a8942cec,#w-node-_12641e9f-94c1-2d69-9989-29c53500022d-a8942cec,#w-node-_12641e9f-94c1-2d69-9989-29c535000230-a8942cec,#w-node-_12641e9f-94c1-2d69-9989-29c535000233-a8942cec,#w-node-_12641e9f-94c1-2d69-9989-29c535000236-a8942cec,#w-node-_45adfbcf-0195-feb4-0920-73a3ca45e9f1-a8942cec,#w-node-_45adfbcf-0195-feb4-0920-73a3ca45e9f4-a8942cec,#w-node-_45adfbcf-0195-feb4-0920-73a3ca45e9f7-a8942cec,#w-node-_45adfbcf-0195-feb4-0920-73a3ca45e9fa-a8942cec,#w-node-_164cb38e-ea06-72c8-9be2-373054b7df65-a8942cec,#w-node-_164cb38e-ea06-72c8-9be2-373054b7df68-a8942cec,#w-node-_164cb38e-ea06-72c8-9be2-373054b7df6b-a8942cec,#w-node-_164cb38e-ea06-72c8-9be2-373054b7df6e-a8942cec,#w-node-bceb692a-c769-5b12-5016-055fb2a251f1-a8942cec,#w-node-bceb692a-c769-5b12-5016-055fb2a251f4-a8942cec,#w-node-bceb692a-c769-5b12-5016-055fb2a251f7-a8942cec,#w-node-bceb692a-c769-5b12-5016-055fb2a251fa-a8942cec,#w-node-c572780e-14f7-79a7-8fec-1cc5543544ad-a8942cec,#w-node-c572780e-14f7-79a7-8fec-1cc5543544b0-a8942cec,#w-node-c572780e-14f7-79a7-8fec-1cc5543544b3-a8942cec,#w-node-c572780e-14f7-79a7-8fec-1cc5543544b6-a8942cec,#w-node-_0874d306-6fb0-eb08-166b-9e8348cedb6e-a8942cec,#w-node-_0874d306-6fb0-eb08-166b-9e8348cedb71-a8942cec,#w-node-_0874d306-6fb0-eb08-166b-9e8348cedb74-a8942cec,#w-node-_0874d306-6fb0-eb08-166b-9e8348cedb77-a8942cec,#w-node-_50621014-d3e9-5762-f567-bcada623caeb-a8942cec,#w-node-_50621014-d3e9-5762-f567-bcada623caee-a8942cec,#w-node-_50621014-d3e9-5762-f567-bcada623caf1-a8942cec,#w-node-_50621014-d3e9-5762-f567-bcada623caf4-a8942cec,#w-node-_34b2e55c-08ce-b811-596a-4baf65e76e23-a8942cec,#w-node-_34b2e55c-08ce-b811-596a-4baf65e76e26-a8942cec,#w-node-_34b2e55c-08ce-b811-596a-4baf65e76e29-a8942cec,#w-node-_34b2e55c-08ce-b811-596a-4baf65e76e2c-a8942cec,#w-node-_31fdd823-0101-297c-bb21-6405c7edd4d3-a8942cec,#w-node-_31fdd823-0101-297c-bb21-6405c7edd4d6-a8942cec,#w-node-_31fdd823-0101-297c-bb21-6405c7edd4d9-a8942cec,#w-node-_31fdd823-0101-297c-bb21-6405c7edd4dc-a8942cec,#w-node-_479ccc9f-cf6e-7a19-7836-7ba6876fb9a4-a8942cec,#w-node-_479ccc9f-cf6e-7a19-7836-7ba6876fb9a7-a8942cec,#w-node-_479ccc9f-cf6e-7a19-7836-7ba6876fb9aa-a8942cec,#w-node-_479ccc9f-cf6e-7a19-7836-7ba6876fb9ad-a8942cec,#w-node-bceb692a-c769-5b12-5016-055fb2a251fe-a8942cec,#w-node-bceb692a-c769-5b12-5016-055fb2a25201-a8942cec,#w-node-bceb692a-c769-5b12-5016-055fb2a25206-a8942cec,#w-node-bceb692a-c769-5b12-5016-055fb2a2520b-a8942cec,#w-node-_1fe497a7-c7e7-1689-e9eb-97a7e45a1de1-a8942cec,#w-node-_1fe497a7-c7e7-1689-e9eb-97a7e45a1de4-a8942cec,#w-node-_1fe497a7-c7e7-1689-e9eb-97a7e45a1de7-a8942cec,#w-node-_1fe497a7-c7e7-1689-e9eb-97a7e45a1dea-a8942cec,#w-node-_7018f297-6fc2-e00a-9b6f-49ddd94a441f-a8942cec,#w-node-_7018f297-6fc2-e00a-9b6f-49ddd94a4422-a8942cec,#w-node-_7018f297-6fc2-e00a-9b6f-49ddd94a4425-a8942cec,#w-node-_7018f297-6fc2-e00a-9b6f-49ddd94a4428-a8942cec,#w-node-f3a38029-3a61-741b-901b-e52821785b71-a8942cec,#w-node-f3a38029-3a61-741b-901b-e52821785b74-a8942cec,#w-node-f3a38029-3a61-741b-901b-e52821785b77-a8942cec,#w-node-f3a38029-3a61-741b-901b-e52821785b7a-a8942cec,#w-node-_04c90d6c-3b57-b007-7f95-4af489b10317-a8942cec,#w-node-_04c90d6c-3b57-b007-7f95-4af489b1031a-a8942cec,#w-node-_04c90d6c-3b57-b007-7f95-4af489b1031d-a8942cec,#w-node-_04c90d6c-3b57-b007-7f95-4af489b10320-a8942cec,#w-node-bda637c6-81fe-339d-6dea-608f9ccad2b5-a8942cec,#w-node-bda637c6-81fe-339d-6dea-608f9ccad2b8-a8942cec,#w-node-bda637c6-81fe-339d-6dea-608f9ccad2bb-a8942cec,#w-node-bda637c6-81fe-339d-6dea-608f9ccad2be-a8942cec,#w-node-d8365256-56a9-8d11-1c80-63a7e0b391fd-a8942cec,#w-node-d8365256-56a9-8d11-1c80-63a7e0b39200-a8942cec,#w-node-d8365256-56a9-8d11-1c80-63a7e0b39203-a8942cec,#w-node-d8365256-56a9-8d11-1c80-63a7e0b39206-a8942cec,#w-node-cff1ecca-7f6c-2df5-e890-c6210b9572d7-a8942cec,#w-node-cff1ecca-7f6c-2df5-e890-c6210b9572da-a8942cec,#w-node-cff1ecca-7f6c-2df5-e890-c6210b9572dd-a8942cec,#w-node-cff1ecca-7f6c-2df5-e890-c6210b9572e0-a8942cec,#w-node-_365e18fc-7585-98e9-b084-8669546f5b3f-a8942cec,#w-node-_365e18fc-7585-98e9-b084-8669546f5b42-a8942cec,#w-node-_365e18fc-7585-98e9-b084-8669546f5b45-a8942cec,#w-node-_365e18fc-7585-98e9-b084-8669546f5b48-a8942cec,#w-node-cd76cca7-b244-0494-4302-01fbaa927c49-a8942cec,#w-node-ff1e67ec-8d00-e49e-2b7c-d70ea64e472d-a8942cec,#w-node-ff1e67ec-8d00-e49e-2b7c-d70ea64e4730-a8942cec,#w-node-ff1e67ec-8d00-e49e-2b7c-d70ea64e4733-a8942cec,#w-node-ff1e67ec-8d00-e49e-2b7c-d70ea64e4736-a8942cec,#w-node-cd76cca7-b244-0494-4302-01fbaa927c4d-a8942cec,#w-node-cd76cca7-b244-0494-4302-01fbaa927c50-a8942cec,#w-node-cd76cca7-b244-0494-4302-01fbaa927c53-a8942cec,#w-node-cd76cca7-b244-0494-4302-01fbaa927c56-a8942cec,#w-node-af9184d5-4f92-1d4e-b727-a069799f1d8f-a8942cec,#w-node-af9184d5-4f92-1d4e-b727-a069799f1d92-a8942cec,#w-node-_3771bfab-47ef-f3e4-4a9f-7f655459ce2f-a8942cec,#w-node-af9184d5-4f92-1d4e-b727-a069799f1d98-a8942cec,#w-node-b9185796-8749-1168-0483-e32abda64747-a8942cec,#w-node-b9185796-8749-1168-0483-e32abda64748-a8942cec,#w-node-b9185796-8749-1168-0483-e32abda6474b-a8942cec,#w-node-b9185796-8749-1168-0483-e32abda6474e-a8942cec,#w-node-b9185796-8749-1168-0483-e32abda64751-a8942cec,#w-node-_4002f0a2-1014-97ce-d2ba-d5f097d4d845-a8942cec,#w-node-_4002f0a2-1014-97ce-d2ba-d5f097d4d848-a8942cec,#w-node-_4002f0a2-1014-97ce-d2ba-d5f097d4d84b-a8942cec,#w-node-_4002f0a2-1014-97ce-d2ba-d5f097d4d84e-a8942cec,#w-node-_4259f702-7aee-91db-4beb-7d1cf546df88-a8942cec,#w-node-e655d4a6-2a8d-2e1f-69ff-f5444794ee1f-a8942cec,#w-node-_281cd3a7-48b8-6f9f-4808-d7e7134820ba-a8942cec,#w-node-_22e8fd78-f47c-df4f-d1ec-28ac289d88b1-a8942cec,#w-node-_22e8fd78-f47c-df4f-d1ec-28ac289d88b4-a8942cec,#w-node-c269d5b9-fc85-e8b1-d61d-77689c30f2b3-a8942cec,#w-node-d97d1939-aadc-057e-dd9c-58e6e5769a7a-a8942cec,#w-node-_55667ce9-72de-410e-82e2-7868d8cac1fa-a8942cec,#w-node-_55667ce9-72de-410e-82e2-7868d8cac1fd-a8942cec,#w-node-_55667ce9-72de-410e-82e2-7868d8cac200-a8942cec,#w-node-_55667ce9-72de-410e-82e2-7868d8cac203-a8942cec,#w-node-_04d6779b-a205-ba38-24a1-c79c278b72d5-a8942cec,#w-node-_04d6779b-a205-ba38-24a1-c79c278b72d8-a8942cec,#w-node-_04d6779b-a205-ba38-24a1-c79c278b72db-a8942cec,#w-node-_04d6779b-a205-ba38-24a1-c79c278b72de-a8942cec,#w-node-b5f1a279-7cb1-aeb1-ea22-312d6da0dd77-a8942cec,#w-node-_5babcb23-3573-3ace-3540-be57427030b3-a8942cec,#w-node-_533154b3-99d1-3151-123d-67bf2ec81cc0-a8942cec,#w-node-_56ca1733-8cd9-e649-6e4e-45aa50b7d18f-a8942cec,#w-node-_56ca1733-8cd9-e649-6e4e-45aa50b7d190-a8942cec,#w-node-b8617f34-04ce-d76e-8eb2-4059b004101b-a8942cec,#w-node-b8617f34-04ce-d76e-8eb2-4059b004101c-a8942cec,#w-node-_3a0c6e9b-65d7-158e-ffb8-9837d9423612-a8942cec,#w-node-_3a0c6e9b-65d7-158e-ffb8-9837d942361f-a8942cec,#w-node-_3a0c6e9b-65d7-158e-ffb8-9837d9423620-a8942cec,#w-node-_3a0c6e9b-65d7-158e-ffb8-9837d9423627-a8942cec,#w-node-_3a0c6e9b-65d7-158e-ffb8-9837d9423646-a8942cec,#w-node-_3a0c6e9b-65d7-158e-ffb8-9837d942364a-a8942cec,#w-node-_3a0c6e9b-65d7-158e-ffb8-9837d942364d-a8942cec,#w-node-_3a0c6e9b-65d7-158e-ffb8-9837d9423657-a8942cec,#w-node-_3a0c6e9b-65d7-158e-ffb8-9837d942365a-a8942cec,#w-node-_3a0c6e9b-65d7-158e-ffb8-9837d9423664-a8942cec,#w-node-_3a0c6e9b-65d7-158e-ffb8-9837d9423667-a8942cec,#w-node-_8691c3c0-25fd-38fe-4487-2420ec94b5d2-a8942cec,#w-node-_68b5e8dc-958f-78b9-bfb7-c39727e6f6c5-a8942cec,#w-node-_68b5e8dc-958f-78b9-bfb7-c39727e6f6c8-a8942cec,#w-node-_3a0c6e9b-65d7-158e-ffb8-9837d942369d-a8942cec,#w-node-_3a0c6e9b-65d7-158e-ffb8-9837d94236a0-a8942cec,#w-node-_3a0c6e9b-65d7-158e-ffb8-9837d94236aa-a8942cec,#w-node-_3a0c6e9b-65d7-158e-ffb8-9837d94236b3-a8942cec,#w-node-_3dfbd4d6-86dc-69a8-06b0-405fa8098861-a8942cec,#w-node-_3dfbd4d6-86dc-69a8-06b0-405fa8098864-a8942cec,#w-node-_09837073-d7aa-7375-25f5-02fd219870a1-a8942cec,#w-node-_09837073-d7aa-7375-25f5-02fd219870a4-a8942cec,#w-node-f772aa88-9f4a-efeb-2fbd-d417e55c54ff-a8942cec,#w-node-f772aa88-9f4a-efeb-2fbd-d417e55c5502-a8942cec,#w-node-af7d3ba0-ba08-6903-a5bc-460a068072c9-a8942cec,#w-node-af7d3ba0-ba08-6903-a5bc-460a068072cc-a8942cec,#w-node-bfa5deec-2b33-10b8-0bec-66bdc078ac46-a8942cec,#w-node-bfa5deec-2b33-10b8-0bec-66bdc078ac49-a8942cec,#w-node-a4553589-18a6-abf9-d8b0-cbeb60143f95-a8942cec,#w-node-a4553589-18a6-abf9-d8b0-cbeb60143f98-a8942cec,#w-node-c28d80e7-c552-72ba-6e84-7db3ce274e80-a8942cec,#w-node-c28d80e7-c552-72ba-6e84-7db3ce274e83-a8942cec,#w-node-_27b68b12-1d8e-32d4-e06a-c36cb5e3bba0-a8942cec,#w-node-_27b68b12-1d8e-32d4-e06a-c36cb5e3bba3-a8942cec,#w-node-_43b7b478-cfb4-ca24-2450-0bd348d4ecce-a8942cec,#w-node-_43b7b478-cfb4-ca24-2450-0bd348d4ecd1-a8942cec,#w-node-_6b26d04e-32f7-297b-3c53-2aa57f425fb5-a8942cec,#w-node-_6b26d04e-32f7-297b-3c53-2aa57f425fb8-a8942cec,#w-node-c131b89d-7cd9-9e95-3a33-ab466b5bb2b1-a8942cec,#w-node-c131b89d-7cd9-9e95-3a33-ab466b5bb2b4-a8942cec,#w-node-_647a4803-1386-479a-5d6e-f543d3ffaa9e-a8942cec,#w-node-_647a4803-1386-479a-5d6e-f543d3ffaaa1-a8942cec,#w-node-_7777e131-ceea-0911-b667-ad02fabda25f-a8942cec,#w-node-_7777e131-ceea-0911-b667-ad02fabda263-a8942cec,#w-node-_456af74f-4711-c257-d404-5b3868f6f7f2-a8942cec,#w-node-_456af74f-4711-c257-d404-5b3868f6f7f5-a8942cec,#w-node-de42c118-2930-1ab8-da78-7904fb7f6132-a8942cec,#w-node-_7777e131-ceea-0911-b667-ad02fabda26a-a8942cec,#w-node-_7777e131-ceea-0911-b667-ad02fabda26d-a8942cec,#w-node-_8d5ecf65-dc7b-d977-1971-ed7dbb09aa23-a8942cec,#w-node-_8d5ecf65-dc7b-d977-1971-ed7dbb09aa26-a8942cec,#w-node-_78e61254-0443-fac0-565f-21efaa667594-a8942cec,#w-node-b1565858-628c-3bc9-8c27-05ba27d5f4e0-a8942cec,#w-node-_30dcb1a2-0de7-174d-49d5-3812fa31be6a-a8942cec,#w-node-_7d5670a9-92b5-05fd-9c1f-bd390cf0d773-a8942cec,#w-node-_2ea932e7-1473-2a3a-1eee-381e93ff10d2-a8942cec,#w-node-_3ef462f1-57e6-6759-1bba-c559b7ecabdb-a8942cec,#w-node-_8dbdba17-aa3f-5439-b313-3c005a578df1-a8942cec,#w-node-_1cce3324-27af-f85c-69eb-3ad48ca73a75-a8942cec,#w-node-_1cce3324-27af-f85c-69eb-3ad48ca73a78-a8942cec,#w-node-_995c2a8c-e3a1-c82f-1538-12983fd2f9ea-a8942cec,#w-node-_995c2a8c-e3a1-c82f-1538-12983fd2f9ed-a8942cec,#w-node-_7a7d3a1c-4ca1-1376-834b-ccd0632f320d-a8942cec,#w-node-_7a7d3a1c-4ca1-1376-834b-ccd0632f3210-a8942cec,#w-node-d50c0d74-e23a-0525-6d8f-1757e6986f11-a8942cec,#w-node-d50c0d74-e23a-0525-6d8f-1757e6986f14-a8942cec,#w-node-b85001d9-d5d3-4d38-481c-19eb65907c60-a8942cec,#w-node-b85001d9-d5d3-4d38-481c-19eb65907c63-a8942cec,#w-node-_3742da0f-60ba-a00b-9590-c2a143e57d90-a8942cec,#w-node-_3742da0f-60ba-a00b-9590-c2a143e57d93-a8942cec,#w-node-_7b3a5ab3-0a84-18a7-9520-7f5effe9cf0d-a8942cec,#w-node-_7b3a5ab3-0a84-18a7-9520-7f5effe9cf10-a8942cec,#w-node-_47eb07b3-6728-20ed-268f-243e16450061-a8942cec,#w-node-_47eb07b3-6728-20ed-268f-243e16450064-a8942cec,#w-node-_8dbdba17-aa3f-5439-b313-3c005a578dfc-a8942cec,#w-node-_8dbdba17-aa3f-5439-b313-3c005a578dff-a8942cec,#w-node-_9427afa6-666d-1294-d7d5-6fbadbc142cc-a8942cec,#w-node-_9427afa6-666d-1294-d7d5-6fbadbc142cf-a8942cec,#w-node-_359fb89d-4e69-3b53-7c00-07cdad6b17b6-a8942cec,#w-node-_359fb89d-4e69-3b53-7c00-07cdad6b17b9-a8942cec,#w-node-_8dbdba17-aa3f-5439-b313-3c005a578df5-a8942cec,#w-node-_8dbdba17-aa3f-5439-b313-3c005a578df8-a8942cec,#w-node-_89e9abd6-9fa6-4d78-4819-c2c83cac91b5-a8942cec,#w-node-_89e9abd6-9fa6-4d78-4819-c2c83cac91b8-a8942cec,#w-node-_7fd8716e-2021-dbc8-0173-05ae7c8c35fc-a8942cec,#w-node-_7fd8716e-2021-dbc8-0173-05ae7c8c35ff-a8942cec,#w-node-a72b8811-7e9c-6f89-ccbe-d2a51bd4f22d-a8942cec,#w-node-a72b8811-7e9c-6f89-ccbe-d2a51bd4f230-a8942cec,#w-node-_0a23cbed-3783-549f-905f-c4153409e487-a8942cec,#w-node-_0a23cbed-3783-549f-905f-c4153409e48a-a8942cec,#w-node-_267c7172-e663-f4cd-c852-ef0c2148d0e6-a8942cec,#w-node-_267c7172-e663-f4cd-c852-ef0c2148d0e9-a8942cec,#w-node-_33958401-e316-d83e-847c-a7095c149beb-a8942cec,#w-node-_33958401-e316-d83e-847c-a7095c149bee-a8942cec,#w-node-_3711d5dd-a3ad-86a7-c7e9-27b0db6b2a59-a8942cec,#w-node-_3711d5dd-a3ad-86a7-c7e9-27b0db6b2a5c-a8942cec,#w-node-_3cfa24c7-900c-5161-9214-aaf89246ea09-a8942cec,#w-node-_3cfa24c7-900c-5161-9214-aaf89246ea0c-a8942cec,#w-node-_60b97d6c-dc3e-c417-8034-59134aa76ee6-a8942cec,#w-node-_67f57994-6136-4344-c7eb-ef9d0e8ca188-a8942cec,#w-node-_67f57994-6136-4344-c7eb-ef9d0e8ca18b-a8942cec,#w-node-_60b97d6c-dc3e-c417-8034-59134aa76ef1-a8942cec,#w-node-_60b97d6c-dc3e-c417-8034-59134aa76ef4-a8942cec,#w-node-_3be22c89-2b74-b33b-9b10-43eef1b8d462-a8942cec,#w-node-_3be22c89-2b74-b33b-9b10-43eef1b8d466-a8942cec,#w-node-_602f0b37-5b11-e626-d9c6-8085a87f05ad-a8942cec,#w-node-_602f0b37-5b11-e626-d9c6-8085a87f05b1-a8942cec,#w-node-_33e543ba-4325-2379-200f-3696fd4ffafd-a8942cec,#w-node-_33e543ba-4325-2379-200f-3696fd4ffb01-a8942cec,#w-node-aef9650a-2a32-f755-6ff0-ce8360b4987b-a8942cec,#w-node-aef9650a-2a32-f755-6ff0-ce8360b4987f-a8942cec,#w-node-_69a2fc78-88ff-1116-bb7e-57bac13a0eba-a8942cec,#w-node-_69a2fc78-88ff-1116-bb7e-57bac13a0ebe-a8942cec,#w-node-_3404bb2b-627c-f23a-fdc9-5e78b812e62a-a8942cec,#w-node-_3404bb2b-627c-f23a-fdc9-5e78b812e62e-a8942cec,#w-node-_4c1e9c05-a621-62f5-ee58-7ac0b6df23a2-a8942cec,#w-node-_4c1e9c05-a621-62f5-ee58-7ac0b6df23a6-a8942cec,#w-node-_7319c128-0c2b-322b-1750-1c58a3d52a39-a8942cec,#w-node-fd160302-b9b0-f7e8-457f-6af000b5573e-a8942cec,#w-node-fd160302-b9b0-f7e8-457f-6af000b55742-a8942cec,#w-node-fd160302-b9b0-f7e8-457f-6af000b55743-a8942cec,#w-node-fd160302-b9b0-f7e8-457f-6af000b5574a-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eaf87-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eaf8b-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eaf8e-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eaf92-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eaf95-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eaf9b-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eaf9e-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eafa3-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eafa7-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eafaa-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eafb3-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eafb6-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eafba-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eafbd-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eafc1-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eafc4-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eafc8-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eafcb-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eafcf-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eafd2-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eafd6-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eafd9-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eafdd-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eafe0-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eafe4-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eafe7-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eafeb-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eafee-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eaff2-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eaff5-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eaff9-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eaffc-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb000-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb003-a8942cec,#w-node-c507afb6-da85-3ac8-57ba-a86f212ca9a3-a8942cec,#w-node-c507afb6-da85-3ac8-57ba-a86f212ca9a6-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb007-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb00a-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb00f-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb014-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb01b-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb01e-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb027-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb02e-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb031-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb035-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb038-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb03c-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb043-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb04a-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb051-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb058-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb05f-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb067-a8942cec,#w-node-_7d02b6e8-31aa-136e-1d43-97a5485b8fc1-a8942cec,#w-node-_7d02b6e8-31aa-136e-1d43-97a5485b8fc4-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb06c-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb06f-a8942cec,#w-node-b8567848-644e-c654-190a-c0b9649ebd57-a8942cec,#w-node-b8567848-644e-c654-190a-c0b9649ebd5a-a8942cec,#w-node-_0daf4214-5480-23cf-56e8-c76b85b5cc02-a8942cec,#w-node-_0daf4214-5480-23cf-56e8-c76b85b5cc05-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb073-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb076-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb07a-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb07d-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb081-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb084-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb088-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb08b-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb08f-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb092-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb096-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb099-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb09d-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb0a1-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb0a5-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb0a8-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb0ac-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb0af-a8942cec,#w-node-ba857da1-bd40-8875-2be0-f29210db2be0-a8942cec,#w-node-ba857da1-bd40-8875-2be0-f29210db2be3-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb0b3-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb0b6-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb0ba-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb0bd-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb0c1-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb0c4-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb0c8-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb0cb-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb0d6-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb0d9-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb0dd-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb0e0-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb0ec-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb0f1-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb0f4-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb0f8-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb0fc-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb100-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb104-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb108-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb10c-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb110-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb114-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb118-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb11c-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb120-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb124-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb128-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb12c-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb130-a8942cec,#w-node-bf502a11-afa2-a811-bc6c-3077c17eb134-a8942cec,#w-node-_6fd442ae-53d6-b6ca-0c65-e71ca84fdde9-a8942cec,#w-node-c3d3e374-0dd8-c512-a41a-effa4f62b5f3-a8942cec,#w-node-c3d3e374-0dd8-c512-a41a-effa4f62b5f7-a8942cec,#w-node-c3d3e374-0dd8-c512-a41a-effa4f62b5f8-a8942cec,#w-node-c3d3e374-0dd8-c512-a41a-effa4f62b5ff-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e47-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e4b-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e4e-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e52-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e55-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e59-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e5c-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e61-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e65-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e68-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e6c-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e6f-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e73-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e76-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e7a-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e7d-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e81-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e84-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e88-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e8b-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e8f-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e92-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e96-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e99-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9e9d-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9ea0-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9ea4-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9ea7-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9eab-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9eae-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9eb2-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9eb5-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9eb9-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9ebc-a8942cec,#w-node-ad2d307e-739c-8ab7-bb00-13b84bf274c7-a8942cec,#w-node-ad2d307e-739c-8ab7-bb00-13b84bf274ca-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9ec0-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9ec3-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9ec8-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9ecd-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9ed4-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9ed7-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9edb-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9ee2-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9ee5-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9ee9-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9eec-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9ef0-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9ef7-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9efe-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f05-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f0c-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f13-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f1b-a8942cec,#w-node-d41ca4ae-7f1b-9aad-ea13-5937a825851d-a8942cec,#w-node-d41ca4ae-7f1b-9aad-ea13-5937a8258520-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f20-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f23-a8942cec,#w-node-_9606d4bb-2c7c-63f1-c836-cad11d6c8266-a8942cec,#w-node-_9606d4bb-2c7c-63f1-c836-cad11d6c8269-a8942cec,#w-node-_2da24f8d-3962-5e4b-7b82-2801ca424b4d-a8942cec,#w-node-_2da24f8d-3962-5e4b-7b82-2801ca424b50-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f27-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f2a-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f2e-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f31-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f35-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f38-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f3c-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f3f-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f43-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f46-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f4a-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f4d-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f51-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f55-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f59-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f5c-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f60-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f63-a8942cec,#w-node-_7d16cf4e-970a-af5e-ae8d-0a63d8b7dd63-a8942cec,#w-node-_7d16cf4e-970a-af5e-ae8d-0a63d8b7dd66-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f67-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f6a-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f6e-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f71-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f75-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f78-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f7c-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f7f-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f8a-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f8d-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f91-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9f94-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9fa0-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9fa5-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9fa8-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9fac-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9fb0-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9fb4-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9fb8-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9fbc-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9fc0-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9fc4-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9fc8-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9fcc-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9fd0-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9fd4-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9fd8-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9fdc-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9fe0-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9fe4-a8942cec,#w-node-d835c462-d402-a17e-96c9-51f30efc9fe8-a8942cec,#w-node-c3d3e374-0dd8-c512-a41a-effa4f62b6ca-a8942cec,#w-node-_89b68bf8-bb73-7461-3dc7-76d946f2b89f-b6e3f055 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_441c577e-7514-769e-b60f-ee78325b7bed-b6e3f055 {
    justify-self: center
}

#w-node-c84efb38-4610-6aaf-77d4-88dbe7795180-b6e3f055 {
    order: 9999
}

#w-node-_7fdf5ade-a563-97d5-6a9e-3b8d68b7e183-bda289ec {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7fdf5ade-a563-97d5-6a9e-3b8d68b7e187-bda289ec,#w-node-_08a0765e-4070-218e-8ed3-ac994e1b7182-bda289ec {
    justify-self: center
}

#w-node-_08a0765e-4070-218e-8ed3-ac994e1b7184-bda289ec {
    order: 9999
}

#w-node-_08a0765e-4070-218e-8ed3-ac994e1b7189-bda289ec,#w-node-_08a0765e-4070-218e-8ed3-ac994e1b7190-bda289ec {
    justify-self: center
}

#w-node-_0ff3a03d-2654-c144-5ff2-f00781e50f42-bda289ec {
    order: 9999
}

#w-node-_0ff3a03d-2654-c144-5ff2-f00781e50f47-bda289ec,#w-node-_09c8be00-ccd8-7eb9-c8ff-f31e224b4337-bda289ec,#w-node-_672a135d-e537-45fd-5867-44df20b8ea94-bda289ec {
    justify-self: center
}

#w-node-_672a135d-e537-45fd-5867-44df20b8ea8f-bda289ec {
    order: 9999
}

#w-node-_333cadd0-75c9-66d0-63b8-8097c934466f-bda289ec,#w-node-_89b68bf8-bb73-7461-3dc7-76d946f2b89f-77768b67 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2c3679c7-bf50-f866-48af-b0cfefd19e9a-77768b67 {
    justify-self: center
}

#w-node-_2c3679c7-bf50-f866-48af-b0cfefd19e9c-77768b67 {
    order: 9999
}

#w-node-_2c3679c7-bf50-f866-48af-b0cfefd19e9f-77768b67,#w-node-_2c3679c7-bf50-f866-48af-b0cfefd19ea4-77768b67 {
    justify-self: center
}

#w-node-b1a319d9-4bfa-9722-61a5-349539bf7dae-f5173d17,#w-node-_047f8240-4c4a-5590-3c72-8dd38feb11cf-f5173d17,#w-node-a9b6e781-36e3-be12-5ddb-abd239787eb2-f5173d17,#w-node-a9b6e781-36e3-be12-5ddb-abd239787eba-f5173d17,#w-node-c846f5c2-3641-ea20-3678-2bdecf90f971-f5173d17,#w-node-dc484dc6-feda-3822-13dd-29a62f6ca160-f5173d17,#w-node-a2120e12-c86c-d7f4-0e5d-1bf212bc0fdb-f5173d17,#w-node-_0c452217-3ac0-364f-c476-9539cebe41aa-f5173d17,#w-node-_0c452217-3ac0-364f-c476-9539cebe41b5-f5173d17,#w-node-_0c452217-3ac0-364f-c476-9539cebe41c0-f5173d17,#w-node-_51c97f67-1a94-fbfc-eb59-4447f461d710-14da742a,#w-node-b2f3495f-6aed-7774-b481-e6ca9c748102-14da742a,#w-node-_2c36722a-b580-801f-60de-ac952ab8d808-14da742a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-0d1e34a7 {
    justify-self: center
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c518-0d1e34a7 {
    order: 9999
}

#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-0d1e34a7,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-0d1e34a7 {
    justify-self: center
}

#w-node-_32cd5a9a-d32c-11da-464a-9d4d10fd5479-b24361a9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_32cd5a9a-d32c-11da-464a-9d4d10fd54e0-b24361a9,#w-node-_32cd5a9a-d32c-11da-464a-9d4d10fd54e5-b24361a9 {
    align-self: start;
    justify-self: start
}

#w-node-_32cd5a9a-d32c-11da-464a-9d4d10fd54ef-b24361a9,#w-node-_32cd5a9a-d32c-11da-464a-9d4d10fd5500-b24361a9 {
    justify-self: start
}

#w-node-f68d6d39-80dd-5817-e884-30dbbe20ceaf-b24361a9 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-a9b6e781-36e3-be12-5ddb-abd239787eb2-46f9a247,#w-node-a9b6e781-36e3-be12-5ddb-abd239787eba-46f9a247,#w-node-b1a319d9-4bfa-9722-61a5-349539bf7dae-46f9a247,#w-node-_047f8240-4c4a-5590-3c72-8dd38feb11cf-46f9a247,#w-node-_718b71dc-22c0-02d4-7f8c-0b7316aa13cd-2c9e3e9d,#w-node-_3bc356bf-ac14-7b48-2eea-27d76b999c88-2c9e3e9d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3d97fa3c-3291-56ab-7499-1e58f751941b-2c9e3e9d,#w-node-_691e1900-d7ef-8af6-65c9-2f6fce9f9b27-058eec68 {
    justify-self: center
}

#w-node-_691e1900-d7ef-8af6-65c9-2f6fce9f9b29-058eec68 {
    order: 9999
}

#w-node-a2823fe2-26e3-f638-2f98-89aab83d261d-058eec68 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_691e1900-d7ef-8af6-65c9-2f6fce9f9b2c-058eec68 {
    justify-self: center
}

#w-node-_2a402bc3-6772-fb5a-c63f-076abe04d639-058eec68,#w-node-_7751959f-4c1d-17f7-a9b4-2131b9eb19be-058eec68,#w-node-bb9cf319-818e-cd31-7c43-9cb88558b04f-058eec68,#w-node-_531c4568-4688-4f9e-58b5-031ab6477ee4-058eec68 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_531c4568-4688-4f9e-58b5-031ab6477ee5-058eec68 {
    order: 9999
}

#w-node-_531c4568-4688-4f9e-58b5-031ab6477ee6-058eec68 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_531c4568-4688-4f9e-58b5-031ab6477eea-058eec68 {
    justify-self: center
}

#w-node-_6b9f4f49-7d0d-ad19-30b9-eb9d7eea689a-058eec68,#w-node-fbb25294-f89c-b65f-ffa3-549804a93d98-058eec68,#w-node-f6a9f970-668f-c6f8-2f1c-808547b567a9-058eec68,#w-node-_57080d74-7360-d3da-153f-81057755e560-058eec68,#w-node-d757f833-5e1c-38cf-56b1-df15020710ff-058eec68,#w-node-a4087120-337f-2a5e-dca4-fca7efbfb88d-058eec68 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d757f833-5e1c-38cf-56b1-df1502071101-058eec68 {
    justify-self: center
}

#w-node-_4b7211e3-c121-0087-bcad-cd5091286ea2-058eec68,#w-node-_0b97957d-b30a-6d95-2423-57f9336e15cb-6260874b,#w-node-_0b97957d-b30a-6d95-2423-57f9336e15d6-6260874b,#w-node-_0b97957d-b30a-6d95-2423-57f9336e15e1-6260874b,#w-node-ee1c842a-828c-ddab-61b0-55598cd21d41-6260874b,#w-node-ee1c842a-828c-ddab-61b0-55598cd21d4c-6260874b,#w-node-ee1c842a-828c-ddab-61b0-55598cd21d57-6260874b,#w-node-_87c903b3-fecc-395a-c7f3-f71e0b7b6ff4-0b7b6ff2,#w-node-_87c903b3-fecc-395a-c7f3-f71e0b7b6ff9-0b7b6ff2,#w-node-_87c903b3-fecc-395a-c7f3-f71e0b7b6ffb-0b7b6ff2,#w-node-a759a713-e8fe-734f-c87e-c1c27a0c8799-7a0c8797,#w-node-a759a713-e8fe-734f-c87e-c1c27a0c879b-7a0c8797,#w-node-_96cc9432-c619-bcf0-c98f-1b0d4d7f8052-918b2e52,#w-node-_9950c148-2270-4661-321a-8bfb1d1853f2-918b2e52,#w-node-_6728ee40-47d4-0275-7eb4-9152268a1800-918b2e52,#w-node-c3ca0e27-4f18-cd33-da0a-c14915be160e-918b2e52,#w-node-_731d77c8-36cf-27fa-8154-5cfb129fcda1-918b2e52,#w-node-_740ab83b-d276-af11-88f6-0f1b99cd72a6-918b2e52,#w-node-c154136f-225a-448a-c056-4fc84d1fd15a-918b2e52,#w-node-_2e1dbde1-2925-8b82-f248-5030bd093ae5-918b2e52 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7a5e24b5-cc26-6a0c-7e6b-6246c65c06e9-96ae4b24 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_7a5e24b5-cc26-6a0c-7e6b-6246c65c06eb-96ae4b24 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7a5e24b5-cc26-6a0c-7e6b-6246c65c071c-96ae4b24 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_7a5e24b5-cc26-6a0c-7e6b-6246c65c071e-96ae4b24,#w-node-_7a5e24b5-cc26-6a0c-7e6b-6246c65c071f-96ae4b24 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a25a1323-b52f-bbfa-a9ee-92b0d47c7a3e-96ae4b24 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-a25a1323-b52f-bbfa-a9ee-92b0d47c7a40-96ae4b24 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7a5e24b5-cc26-6a0c-7e6b-6246c65c074f-96ae4b24 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_7a5e24b5-cc26-6a0c-7e6b-6246c65c0751-96ae4b24 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7a5e24b5-cc26-6a0c-7e6b-6246c65c0781-96ae4b24 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_7a5e24b5-cc26-6a0c-7e6b-6246c65c0783-96ae4b24,#w-node-_7a5e24b5-cc26-6a0c-7e6b-6246c65c07af-96ae4b24 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4b7ad5c2-0b04-871e-322d-b78ecb28610a-96ae4b24 {
    grid-area: 1/1/2/2
}

#w-node-_04cab13e-d889-dcbe-d00a-8234a5c34cd6-96ae4b24 {
    grid-area: 1/3/2/4
}

#w-node-da355dfd-76a3-348d-6488-1259373bb6db-96ae4b24 {
    grid-area: 2/2/3/4
}

#w-node-_5e75ea54-69ce-2237-637a-7979ad085066-96ae4b24,#w-node-_6bc1e44e-deb5-8eae-ffe4-3b99cb532e9b-96ae4b24 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b229a5cb-ba07-240c-1d68-5b351b727c10-96ae4b24 {
    grid-area: 3/1/4/2
}

#w-node-_6fd28c4b-962f-1576-f7de-fcdd595cd9e7-96ae4b24 {
    grid-area: 3/2/4/3
}

#w-node-_2c212416-8ddc-2ec5-1090-745f704cbc56-96ae4b24 {
    grid-area: 3/3/4/4
}

#w-node-f0075993-35e7-18a2-c85d-029854cd1a53-96ae4b24 {
    grid-area: 1/2/2/3
}

#w-node-_6bd9a16c-6fec-5cfd-0e69-34d1c1d575dd-96ae4b24 {
    align-self: center
}

#w-node-cd3426f0-e74b-d926-9b9e-cc4a52898b3b-96ae4b24,#w-node-_7b60cdd5-83fc-0d83-c7ce-747bd6b05848-96ae4b24 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e0ec3bc4-b169-b660-8ce5-2d45a55acf48-96ae4b24 {
    align-self: center
}

#w-node-fb7e7663-342e-e75a-ddf5-c9345a16ad8e-96ae4b24,#w-node-_892a32c9-fdc5-2890-4cf5-c09f9351777e-96ae4b24 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2c01d0c1-8684-393f-c645-fb29cf019d5f-96ae4b24 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_2c01d0c1-8684-393f-c645-fb29cf019d61-96ae4b24 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2c01d0c1-8684-393f-c645-fb29cf019d92-96ae4b24 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_2c01d0c1-8684-393f-c645-fb29cf019d94-96ae4b24,#w-node-_2c01d0c1-8684-393f-c645-fb29cf019d95-96ae4b24 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2c01d0c1-8684-393f-c645-fb29cf019dc5-96ae4b24 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_2c01d0c1-8684-393f-c645-fb29cf019dc7-96ae4b24 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2c01d0c1-8684-393f-c645-fb29cf019df7-96ae4b24 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_2c01d0c1-8684-393f-c645-fb29cf019df9-96ae4b24,#w-node-_2c01d0c1-8684-393f-c645-fb29cf019e25-96ae4b24,#w-node-_4df1940b-9bdd-94c4-e3c2-83954c9a05c3-6c862255,#w-node-_2c3c66bd-6f5e-549f-43ec-5e872ce7c427-6c862255,#w-node-_5a5212fd-b352-9294-4ad0-ce31ce4491cf-56172b45,#w-node-b5e97171-4437-b1ec-8a82-ead4980746ba-1d428116,#w-node-e8f5906e-900a-0cfe-135c-e96d821e010f-b757988f,#w-node-_0b344a3d-da11-1776-2bf6-6ba8ace6fc84-b757988f,#w-node-b4cca737-d050-ac38-f901-e859054e6e64-d156bfd5,#w-node-b4cca737-d050-ac38-f901-e859054e6e67-d156bfd5,#w-node-b4cca737-d050-ac38-f901-e859054e6ee7-d156bfd5,#w-node-b4cca737-d050-ac38-f901-e859054e6eea-d156bfd5,#w-node-cb438826-6235-e0b5-b658-f17afc09bacf-d156bfd5,#w-node-ebad5c69-565b-88d2-7691-bde7ff890f1d-434bc030,#w-node-ebad5c69-565b-88d2-7691-bde7ff890f20-434bc030,#w-node-ebad5c69-565b-88d2-7691-bde7ff890fa0-434bc030,#w-node-ebad5c69-565b-88d2-7691-bde7ff890fa3-434bc030,#w-node-_242fc61d-03d9-f0b1-5f9e-739c016125cf-434bc030,#w-node-b4cf3c6b-0356-58d5-19fd-e00a646a8432-b6c5a3bb,#w-node-b4cf3c6b-0356-58d5-19fd-e00a646a8435-b6c5a3bb,#w-node-b4cf3c6b-0356-58d5-19fd-e00a646a84b5-b6c5a3bb,#w-node-b4cf3c6b-0356-58d5-19fd-e00a646a84b8-b6c5a3bb,#w-node-_5de12fa5-5a78-d335-a9ce-c638d279a259-b6c5a3bb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c1af4ca8-b758-c6e5-d585-b326d715d30c-5c3e847d {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-c1af4ca8-b758-c6e5-d585-b326d715d30e-5c3e847d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c1af4ca8-b758-c6e5-d585-b326d715d33f-5c3e847d {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-c1af4ca8-b758-c6e5-d585-b326d715d341-5c3e847d,#w-node-c1af4ca8-b758-c6e5-d585-b326d715d342-5c3e847d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c1af4ca8-b758-c6e5-d585-b326d715d372-5c3e847d {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-c1af4ca8-b758-c6e5-d585-b326d715d374-5c3e847d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c1af4ca8-b758-c6e5-d585-b326d715d3d6-5c3e847d {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-c1af4ca8-b758-c6e5-d585-b326d715d3d8-5c3e847d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c1af4ca8-b758-c6e5-d585-b326d715d3a4-5c3e847d {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-c1af4ca8-b758-c6e5-d585-b326d715d3a6-5c3e847d,#w-node-c1af4ca8-b758-c6e5-d585-b326d715d404-5c3e847d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f8028a14-5f61-27d4-1503-e0d770cafea7-5c3e847d {
    grid-area: 1/1/2/2
}

#w-node-f8028a14-5f61-27d4-1503-e0d770cafec0-5c3e847d {
    grid-area: 1/3/2/4
}

#w-node-f8028a14-5f61-27d4-1503-e0d770cafee2-5c3e847d {
    grid-area: 2/2/3/4
}

#w-node-f8028a14-5f61-27d4-1503-e0d770cafee3-5c3e847d,#w-node-f8028a14-5f61-27d4-1503-e0d770cafee6-5c3e847d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f8028a14-5f61-27d4-1503-e0d770cafeed-5c3e847d {
    grid-area: 3/1/4/2
}

#w-node-f8028a14-5f61-27d4-1503-e0d770caff14-5c3e847d {
    grid-area: 3/2/4/3
}

#w-node-f8028a14-5f61-27d4-1503-e0d770caff15-5c3e847d {
    grid-area: 3/3/4/4
}

#w-node-f8028a14-5f61-27d4-1503-e0d770caff42-5c3e847d {
    grid-area: 1/2/2/3
}

#w-node-_3f33e61a-20b9-c67b-7830-5c1eff5fb4bd-5c3e847d {
    align-self: center
}

#w-node-_3f33e61a-20b9-c67b-7830-5c1eff5fb4e3-5c3e847d,#w-node-_3f33e61a-20b9-c67b-7830-5c1eff5fb4f5-5c3e847d,#w-node-_3e2cd5d2-ef0d-2620-277a-a7b42b8057d2-5c3e847d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f67ea123-00b1-311d-c98e-72bf3e194334-5c3e847d {
    align-self: center
}

#w-node-f67ea123-00b1-311d-c98e-72bf3e194345-5c3e847d,#w-node-_9e7dd588-fe0b-5138-69d3-e63c80a76093-5c3e847d,#w-node-af89aee4-8831-fdbe-c0a1-2e394f185140-56b86682,#w-node-_25a184aa-552c-d35f-e771-cdf7d1c0f81b-7e7d9d15,#w-node-_0b97957d-b30a-6d95-2423-57f9336e15cb-c27d2a79,#w-node-_0b97957d-b30a-6d95-2423-57f9336e15d6-c27d2a79,#w-node-_0b97957d-b30a-6d95-2423-57f9336e15e1-c27d2a79,#w-node-ee1c842a-828c-ddab-61b0-55598cd21d4c-c27d2a79,#w-node-ee1c842a-828c-ddab-61b0-55598cd21d57-c27d2a79,#w-node-_191d808f-f795-d5f4-994f-393909a4fc63-c27d2a79,#w-node-_3698dc9f-9141-1fc9-3048-412148c65463-3dcf63fa,#w-node-_3698dc9f-9141-1fc9-3048-412148c65466-3dcf63fa,#w-node-_3698dc9f-9141-1fc9-3048-412148c65469-3dcf63fa,#w-node-_3698dc9f-9141-1fc9-3048-412148c654e8-3dcf63fa,#w-node-_3698dc9f-9141-1fc9-3048-412148c654eb-3dcf63fa,#w-node-_3698dc9f-9141-1fc9-3048-412148c654ee-3dcf63fa,#w-node-_0a4ab2cb-6473-050a-ef79-b3904c2d81d2-3dcf63fa,#w-node-_07060094-8571-e2ce-3404-5f8b4ed34cd2-3274f6c0,#w-node-f247c88f-8968-38d6-11fb-449a7f0146ec-9611cf44,#w-node-_187a173d-9b73-f93c-d8b0-bc6c77ac5e41-7111dd67,#w-node-bd43dc93-369a-c7cb-d037-39e7c8d4f698-7111dd67,#w-node-_9c25fbe0-ab65-4b1b-c878-adf4832735e0-81fd7b2f,#w-node-a5218d5a-b032-cf4f-2fb3-14aed63c9ff6-81fd7b2f,#w-node-c532c841-9e90-dfa0-5674-c8a7a4a6af45-94ed6588 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c532c841-9e90-dfa0-5674-c8a7a4a6af49-94ed6588 {
    justify-self: center
}

#w-node-_3ab9a874-bdc6-7501-89e0-6954a5d48f5a-94ed6588,#w-node-_3c2bca7e-b798-498a-91ea-45af34ffe0f6-94ed6588,#w-node-_2734d4e8-8c4c-3162-011a-9aa469b1d70a-94ed6588,#w-node-_5b6c69f6-5a1d-e291-5617-4d2d5bb170e1-94ed6588,#w-node-_5099b95a-90a6-3617-e379-4dea4937441d-94ed6588,#w-node-d0ad9798-54c1-c7cd-866f-e3fe892b1718-94ed6588,#w-node-_6898665c-8245-fe00-131c-fbadd6b00029-97a58a5b,#w-node-_6898665c-8245-fe00-131c-fbadd6b0002c-97a58a5b,#w-node-_2412ec62-5207-01a1-6382-201448ff7b7d-97a58a5b,#w-node-_2412ec62-5207-01a1-6382-201448ff7b80-97a58a5b,#w-node-_4c276269-e873-b8ab-7e29-9c06732ce52d-97a58a5b,#w-node-_4c276269-e873-b8ab-7e29-9c06732ce530-97a58a5b,#w-node-_43c1e8a6-136d-a3d1-73ad-6d1615f04189-97a58a5b,#w-node-_43c1e8a6-136d-a3d1-73ad-6d1615f0418c-97a58a5b,#w-node-_6898665c-8245-fe00-131c-fbadd6b00029-0518e2dc,#w-node-_6898665c-8245-fe00-131c-fbadd6b0002c-0518e2dc,#w-node-f4459e8b-88ea-ea79-ceff-2333f4752710-0518e2dc,#w-node-_21a9458d-fee1-23da-03eb-ca6657cef89a-0518e2dc,#w-node-_4c276269-e873-b8ab-7e29-9c06732ce530-0518e2dc,#w-node-_829910bc-8ce3-924e-b9fc-940a1c0bbffc-0518e2dc,#w-node-_94eda709-4f2b-f64a-5f1b-e05b8e84c482-0518e2dc,#w-node-_43c1e8a6-136d-a3d1-73ad-6d1615f04189-0518e2dc,#w-node-_43c1e8a6-136d-a3d1-73ad-6d1615f0418c-0518e2dc,#w-node-_5513316c-c100-c280-1781-b8c3b06b14c0-0518e2dc,#w-node-_5513316c-c100-c280-1781-b8c3b06b14c3-0518e2dc,#w-node-_898b82d0-2cf2-c739-3aab-06d822b91a58-0518e2dc,#w-node-_5513316c-c100-c280-1781-b8c3b06b14cb-0518e2dc,#w-node-_5513316c-c100-c280-1781-b8c3b06b14ce-0518e2dc,#w-node-_5513316c-c100-c280-1781-b8c3b06b14d1-0518e2dc,#w-node-_5513316c-c100-c280-1781-b8c3b06b14d7-0518e2dc,#w-node-_5513316c-c100-c280-1781-b8c3b06b14da-0518e2dc,#w-node-ed6932f6-94e7-0966-5271-2a725f110add-0518e2dc,#w-node-_962279e4-4b41-d66f-9050-8eb5fa42e20c-0518e2dc,#w-node-_962279e4-4b41-d66f-9050-8eb5fa42e20f-0518e2dc,#w-node-f722da38-cd0a-5f94-23b5-57b9fceca9fb-0518e2dc,#w-node-_4a406b75-e4a1-55b6-ef9a-789c0d88e49f-0518e2dc,#w-node-_4a406b75-e4a1-55b6-ef9a-789c0d88e4a2-0518e2dc,#w-node-a05f4d5a-0ee6-72f3-e281-e730920dc5da-0518e2dc,#w-node-d224799a-c7ee-0acf-01ee-d6b0de007080-0518e2dc,#w-node-d224799a-c7ee-0acf-01ee-d6b0de007083-0518e2dc,#w-node-e78d75c7-8df7-58ce-86e1-21f2aff72b51-0518e2dc,#w-node-e4957682-26fa-a5b0-8a78-cf40b033261e-0518e2dc,#w-node-e4957682-26fa-a5b0-8a78-cf40b0332621-0518e2dc {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e4957682-26fa-a5b0-8a78-cf40b0332624-0518e2dc {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_52f24970-ce46-0eee-d916-d0ce059b8651-0518e2dc,#w-node-_52f24970-ce46-0eee-d916-d0ce059b8654-0518e2dc,#w-node-_52f24970-ce46-0eee-d916-d0ce059b8657-0518e2dc,#w-node-_52f24970-ce46-0eee-d916-d0ce059b865b-0518e2dc,#w-node-_52f24970-ce46-0eee-d916-d0ce059b865e-0518e2dc,#w-node-_52f24970-ce46-0eee-d916-d0ce059b8661-0518e2dc,#w-node-_52f24970-ce46-0eee-d916-d0ce059b8665-0518e2dc,#w-node-_52f24970-ce46-0eee-d916-d0ce059b8668-0518e2dc,#w-node-_901153cc-1040-6f33-f602-ff5e1d9036e6-0518e2dc,#w-node-_52f24970-ce46-0eee-d916-d0ce059b866e-0518e2dc,#w-node-_52f24970-ce46-0eee-d916-d0ce059b8671-0518e2dc,#w-node-_52f24970-ce46-0eee-d916-d0ce059b8677-0518e2dc,#w-node-_52f24970-ce46-0eee-d916-d0ce059b867a-0518e2dc,#w-node-_6c40f1c8-b41f-c099-5394-4275f9203ef6-0518e2dc,#w-node-_52f24970-ce46-0eee-d916-d0ce059b8680-0518e2dc,#w-node-_52f24970-ce46-0eee-d916-d0ce059b8683-0518e2dc,#w-node-d39ec7b2-ee71-6890-cdb3-486c253c46ff-0518e2dc,#w-node-b656bfe2-663a-3ae1-81dc-59597f1c53d2-0518e2dc,#w-node-b656bfe2-663a-3ae1-81dc-59597f1c53d5-0518e2dc,#w-node-b656bfe2-663a-3ae1-81dc-59597f1c53d8-0518e2dc,#w-node-b656bfe2-663a-3ae1-81dc-59597f1c53dc-0518e2dc,#w-node-b656bfe2-663a-3ae1-81dc-59597f1c53df-0518e2dc,#w-node-bd98ecb6-98fd-36fc-c2bf-3589624c0421-0518e2dc,#w-node-bd98ecb6-98fd-36fc-c2bf-3589624c0424-0518e2dc,#w-node-bd98ecb6-98fd-36fc-c2bf-3589624c0427-0518e2dc,#w-node-bd98ecb6-98fd-36fc-c2bf-3589624c042b-0518e2dc,#w-node-bd98ecb6-98fd-36fc-c2bf-3589624c042e-0518e2dc,#w-node-bd98ecb6-98fd-36fc-c2bf-3589624c0431-0518e2dc,#w-node-dc5ab473-ebaa-2057-90d0-42e46f1e2fc0-0518e2dc,#w-node-dc5ab473-ebaa-2057-90d0-42e46f1e2fc3-0518e2dc,#w-node-dc5ab473-ebaa-2057-90d0-42e46f1e2fc6-0518e2dc,#w-node-dc5ab473-ebaa-2057-90d0-42e46f1e2fca-0518e2dc,#w-node-dc5ab473-ebaa-2057-90d0-42e46f1e2fcd-0518e2dc,#w-node-dc5ab473-ebaa-2057-90d0-42e46f1e2fd0-0518e2dc,#w-node-b43b7f13-56cc-85f6-7ed5-3b73f5272421-0518e2dc,#w-node-b43b7f13-56cc-85f6-7ed5-3b73f5272424-0518e2dc,#w-node-b43b7f13-56cc-85f6-7ed5-3b73f5272427-0518e2dc,#w-node-b43b7f13-56cc-85f6-7ed5-3b73f527242b-0518e2dc,#w-node-b43b7f13-56cc-85f6-7ed5-3b73f527242e-0518e2dc,#w-node-b43b7f13-56cc-85f6-7ed5-3b73f5272431-0518e2dc,#w-node-_9ca9c65d-274a-24b7-9013-2cff0c9e3d13-0518e2dc,#w-node-_9ca9c65d-274a-24b7-9013-2cff0c9e3d16-0518e2dc,#w-node-_9ca9c65d-274a-24b7-9013-2cff0c9e3d19-0518e2dc,#w-node-_576e6db1-011a-1659-cbba-9af96a09bef0-0518e2dc,#w-node-_576e6db1-011a-1659-cbba-9af96a09bef3-0518e2dc,#w-node-_576e6db1-011a-1659-cbba-9af96a09bef6-0518e2dc,#w-node-e3022509-e140-0d52-e56e-083a0eff2a28-0518e2dc,#w-node-e3022509-e140-0d52-e56e-083a0eff2a2b-0518e2dc,#w-node-e3022509-e140-0d52-e56e-083a0eff2a2e-0518e2dc,#w-node-_30843e8c-ddd5-25b8-d7b9-6d0d0399ca60-0518e2dc,#w-node-_30843e8c-ddd5-25b8-d7b9-6d0d0399ca63-0518e2dc,#w-node-_30843e8c-ddd5-25b8-d7b9-6d0d0399ca66-0518e2dc {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b9ebd4fb-970d-eb9d-4b51-c3a7d7a07278-9c7d00a7,#w-node-_7e9b3661-f1f5-c4e4-9cfb-ea01f7b86bfb-f7b30add,#w-node-bdddd573-2b24-4c78-e9d6-ae7223536f92-91be7695 {
    order: 0
}

#w-node-_38b622a1-7824-b485-c3e4-0e54598fa02e-fc598909 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_334ce2d1-558e-246e-7e0e-844a542345bd-fc598909,#w-node-_8fa2adf2-b691-3f5f-41c6-6e9133823989-fc598909 {
    order: 9999
}

#w-node-c6ab168f-8257-e41e-d66b-4708a8bbfcc3-fc598909,#w-node-c6ab168f-8257-e41e-d66b-4708a8bbfcc6-fc598909,#w-node-c6ab168f-8257-e41e-d66b-4708a8bbfccd-fc598909,#w-node-c6ab168f-8257-e41e-d66b-4708a8bbfcd0-fc598909,#w-node-_40f24e60-a14e-a88c-3b54-1b44754c3cb3-fc598909,#w-node-_40f24e60-a14e-a88c-3b54-1b44754c3cb6-fc598909,#w-node-d6302f3a-888b-1d2a-70d4-58d55c24bae8-fc598909,#w-node-d6302f3a-888b-1d2a-70d4-58d55c24baeb-fc598909,#w-node-_427fe48f-f161-1976-9fb6-2936f8156277-fc598909,#w-node-_427fe48f-f161-1976-9fb6-2936f815627a-fc598909,#w-node-b2ace3b0-873a-140a-98cb-b3ab7ff7f00f-fc598909,#w-node-b2ace3b0-873a-140a-98cb-b3ab7ff7f012-fc598909,#w-node-_7086bf60-7652-c9bd-0a12-34e9d126f5d7-fc598909,#w-node-_7086bf60-7652-c9bd-0a12-34e9d126f5da-fc598909,#w-node-_7086bf60-7652-c9bd-0a12-34e9d126f5e0-fc598909,#w-node-_7086bf60-7652-c9bd-0a12-34e9d126f5e3-fc598909,#w-node-_7086bf60-7652-c9bd-0a12-34e9d126f5e9-fc598909,#w-node-_7086bf60-7652-c9bd-0a12-34e9d126f5ec-fc598909,#w-node-_7086bf60-7652-c9bd-0a12-34e9d126f5f2-fc598909,#w-node-_7086bf60-7652-c9bd-0a12-34e9d126f5f5-fc598909,#w-node-_7086bf60-7652-c9bd-0a12-34e9d126f5fb-fc598909,#w-node-_7086bf60-7652-c9bd-0a12-34e9d126f5fe-fc598909,#w-node-_30243f9c-3e3d-0b1b-da06-2ce3ee033e4a-fc598909,#w-node-_30243f9c-3e3d-0b1b-da06-2ce3ee033e4d-fc598909,#w-node-_30243f9c-3e3d-0b1b-da06-2ce3ee033e50-fc598909,#w-node-_30243f9c-3e3d-0b1b-da06-2ce3ee033e57-fc598909,#w-node-_30243f9c-3e3d-0b1b-da06-2ce3ee033e5a-fc598909,#w-node-_30243f9c-3e3d-0b1b-da06-2ce3ee033e5d-fc598909,#w-node-_1547b5f6-fd6f-dab2-feae-f897b2307a4a-fc598909,#w-node-_1547b5f6-fd6f-dab2-feae-f897b2307a4d-fc598909,#w-node-_1547b5f6-fd6f-dab2-feae-f897b2307a50-fc598909,#w-node-b0ad86a4-ce44-2772-d568-eda73b5782a7-fc598909,#w-node-b0ad86a4-ce44-2772-d568-eda73b5782aa-fc598909,#w-node-b0ad86a4-ce44-2772-d568-eda73b5782ad-fc598909,#w-node-ae23f269-94b1-e5f6-b713-57e876f3cd98-fc598909,#w-node-ae23f269-94b1-e5f6-b713-57e876f3cd9b-fc598909,#w-node-ae23f269-94b1-e5f6-b713-57e876f3cd9e-fc598909,#w-node-_8292fa9e-a055-d6f7-1a09-4796ec43b6fb-fc598909,#w-node-_8292fa9e-a055-d6f7-1a09-4796ec43b6fe-fc598909,#w-node-_8292fa9e-a055-d6f7-1a09-4796ec43b701-fc598909,#w-node-_2f82971a-06e9-1c3e-faf0-1f5914950f69-fc598909,#w-node-_2f82971a-06e9-1c3e-faf0-1f5914950f6c-fc598909,#w-node-_2f82971a-06e9-1c3e-faf0-1f5914950f6f-fc598909,#w-node-_236433b6-f419-5960-b1ef-0d80d248ba5f-fc598909,#w-node-_236433b6-f419-5960-b1ef-0d80d248ba62-fc598909,#w-node-_236433b6-f419-5960-b1ef-0d80d248ba65-fc598909,#w-node-f23f4527-a2ff-2524-6024-14c283fb4a86-fc598909,#w-node-f23f4527-a2ff-2524-6024-14c283fb4a89-fc598909,#w-node-f23f4527-a2ff-2524-6024-14c283fb4a8c-fc598909,#w-node-ccb5b0aa-a9ec-5e47-22b7-a383834e4334-fc598909,#w-node-ccb5b0aa-a9ec-5e47-22b7-a383834e4337-fc598909,#w-node-ccb5b0aa-a9ec-5e47-22b7-a383834e433a-fc598909,#w-node-b31ad0e5-b5fd-36d3-65e9-0a107cee77ef-fc598909,#w-node-b31ad0e5-b5fd-36d3-65e9-0a107cee77f2-fc598909,#w-node-b31ad0e5-b5fd-36d3-65e9-0a107cee77f5-fc598909,#w-node-_9c32a206-c177-4341-a068-5709310051ad-fc598909,#w-node-_9c32a206-c177-4341-a068-5709310051b0-fc598909,#w-node-_9c32a206-c177-4341-a068-5709310051b3-fc598909,#w-node-_77c1430b-1dee-d48d-cdf6-c4cca15fc0de-fc598909,#w-node-_77c1430b-1dee-d48d-cdf6-c4cca15fc0e1-fc598909,#w-node-_77c1430b-1dee-d48d-cdf6-c4cca15fc0e4-fc598909,#w-node-_224e5044-5360-3029-8eb4-3e6840c65256-fc598909,#w-node-_224e5044-5360-3029-8eb4-3e6840c65259-fc598909,#w-node-_224e5044-5360-3029-8eb4-3e6840c6525c-fc598909,#w-node-_1f74e5ef-c443-5f5f-28f0-8767d63b81b1-fc598909,#w-node-_1f74e5ef-c443-5f5f-28f0-8767d63b81b4-fc598909,#w-node-_1f74e5ef-c443-5f5f-28f0-8767d63b81b7-fc598909 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2547f229-0c5c-dc79-6f2e-1fa87a084c29-7c3aa25f {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_25c6b0e8-02a7-f264-4749-863967b91b54-77509074,#w-node-_9d3a9216-e4be-5847-8b88-bcc189553c8b-51fa9158,#w-node-_8c936e86-ef3c-d570-68c1-b4ae3b53070e-79368af7,#w-node-_7bbfa658-bf50-045d-9298-d5dcd21e17c2-44456b63,#w-node-_721dfdad-ab5b-8366-c0e7-0d6ab4202333-46e21307,#w-node-_04e1fa74-b7a3-6256-f3f8-bc6be4ce455d-6de869ec,#w-node-_386256e7-79c6-e73c-da50-a2cd98df10fd-ddd220f1,#w-node-_386256e7-79c6-e73c-da50-a2cd98df1100-ddd220f1,#w-node-_386256e7-79c6-e73c-da50-a2cd98df1103-ddd220f1,#w-node-_386256e7-79c6-e73c-da50-a2cd98df118f-ddd220f1,#w-node-_386256e7-79c6-e73c-da50-a2cd98df1192-ddd220f1,#w-node-_386256e7-79c6-e73c-da50-a2cd98df1195-ddd220f1,#w-node-_51f92492-15c4-e68c-81b8-c0da9fe91fab-ddd220f1,#w-node-_0a90b4a5-aacf-dcd7-e4c8-f0e27b2b1019-8db9ffe0,#w-node-_89726e99-9806-3fc9-3eaa-d9404dfe3a96-3af24bce {
    grid-area: span 1/span 1/span 1/span 1
}

@media screen and (max-width: 991px) {
    #w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-3bc7abd0,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-3bc7abd0,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-3bc7abd0,#w-node-_1c714c84-89bb-3cdc-62b7-d2e29b63d588-9b63d580,#w-node-c4934721-d3dc-8d51-fd9b-178df9ffb92b-f9ffb91d,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-86c01386,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-86c01386,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-86c01386,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-207000fd,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-207000fd,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-207000fd,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-8d749b43,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-8d749b43,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-8d749b43,#w-node-_9e29216f-c9b1-6e40-ed5d-f4fdab3e11cb-cfccd3c9,#w-node-_334ce2d1-558e-246e-7e0e-844a542345ca-c9144ab8,#w-node-_4a832c86-d712-bce3-470a-fa4b3a6ff4a8-c9144ab8 {
        order:-9999;
        justify-self: center
    }

    #w-node-f8028a14-5f61-27d4-1503-e0d770cafee2-cf86da6e {
        grid-area: 2/1/3/4
    }

    #w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-2167e567,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-2167e567,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-2167e567,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-68932a14,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-68932a14,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-68932a14,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-c5d77114,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-c5d77114,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-c5d77114,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-bee6ada2,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-bee6ada2,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-bee6ada2,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-c8e6ae3e,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-c8e6ae3e,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-c8e6ae3e,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-9440a719,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-9440a719,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-9440a719,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-b6d77456,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-b6d77456,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-b6d77456,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-7372fad3,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-7372fad3,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-7372fad3 {
        order: -9999;
        justify-self: center
    }

    #w-node-_983cf6fc-34ef-fe2c-6fad-fb22a2ee12fe-318ce6fb {
        grid-area: 1/1/2/2
    }

    #w-node-_983cf6fc-34ef-fe2c-6fad-fb22a2ee1308-318ce6fb {
        grid-area: 2/1/3/2;
        justify-self: center
    }

    #w-node-_983cf6fc-34ef-fe2c-6fad-fb22a2ee130a-318ce6fb {
        order: -9999
    }

    #w-node-_441c577e-7514-769e-b60f-ee78325b7bed-b6e3f055,#w-node-_7fdf5ade-a563-97d5-6a9e-3b8d68b7e187-bda289ec,#w-node-_08a0765e-4070-218e-8ed3-ac994e1b7182-bda289ec,#w-node-_08a0765e-4070-218e-8ed3-ac994e1b7189-bda289ec,#w-node-_08a0765e-4070-218e-8ed3-ac994e1b7190-bda289ec,#w-node-_0ff3a03d-2654-c144-5ff2-f00781e50f47-bda289ec,#w-node-_09c8be00-ccd8-7eb9-c8ff-f31e224b4337-bda289ec,#w-node-_672a135d-e537-45fd-5867-44df20b8ea94-bda289ec,#w-node-_2c3679c7-bf50-f866-48af-b0cfefd19e9a-77768b67,#w-node-_2c3679c7-bf50-f866-48af-b0cfefd19e9f-77768b67,#w-node-_2c3679c7-bf50-f866-48af-b0cfefd19ea4-77768b67,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-0d1e34a7,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-0d1e34a7,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-0d1e34a7 {
        order: -9999;
        justify-self: center
    }

    #w-node-f68d6d39-80dd-5817-e884-30dbbe20ceaf-b24361a9 {
        grid-column: span 1/span 1
    }

    #w-node-_3d97fa3c-3291-56ab-7499-1e58f751941b-2c9e3e9d,#w-node-_691e1900-d7ef-8af6-65c9-2f6fce9f9b27-058eec68,#w-node-_691e1900-d7ef-8af6-65c9-2f6fce9f9b2c-058eec68 {
        order: -9999;
        justify-self: center
    }

    #w-node-_2a402bc3-6772-fb5a-c63f-076abe04d63a-058eec68 {
        order: 9999
    }

    #w-node-_531c4568-4688-4f9e-58b5-031ab6477eea-058eec68 {
        order: -9999;
        justify-self: center
    }

    #w-node-d757f833-5e1c-38cf-56b1-df15020710f8-058eec68 {
        order: 9999
    }

    #w-node-d757f833-5e1c-38cf-56b1-df1502071101-058eec68 {
        order: -9999;
        justify-self: center
    }

    #w-node-da355dfd-76a3-348d-6488-1259373bb6db-96ae4b24,#w-node-f8028a14-5f61-27d4-1503-e0d770cafee2-5c3e847d {
        grid-area: 2/1/3/4
    }

    #w-node-c532c841-9e90-dfa0-5674-c8a7a4a6af49-94ed6588 {
        order: -9999;
        justify-self: center
    }

    #w-node-_2547f229-0c5c-dc79-6f2e-1fa87a084c29-7c3aa25f {
        grid-column: span 1/span 1
    }
}

@media screen and (max-width: 767px) {
    #w-node-db8fb876-651e-1ba7-ebc4-18abf93613f9-f93613f6 {
        grid-area:1/1/2/4
    }

    #w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-3bc7abd0,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-3bc7abd0,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-3bc7abd0,#w-node-_1c714c84-89bb-3cdc-62b7-d2e29b63d588-9b63d580,#w-node-c4934721-d3dc-8d51-fd9b-178df9ffb92b-f9ffb91d,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-86c01386,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-86c01386,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-86c01386,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-207000fd,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-207000fd,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-207000fd {
        order: -9999
    }

    #w-node-_195cf8ea-d030-f1ea-c354-df9b5802c2de-3ac6c994,#w-node-_489ee76c-255f-34f3-c7f9-f8c04b471216-3ac6c994,#w-node-_25ce6292-e799-b195-3811-6a884ec97912-3ac6c994 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-8d749b43,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-8d749b43,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-8d749b43,#w-node-_9e29216f-c9b1-6e40-ed5d-f4fdab3e11cb-cfccd3c9 {
        order: -9999
    }

    #w-node-_8e14e589-0359-9ddf-07d0-166ec15e0220-c9144ab8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_8e14e589-0359-9ddf-07d0-166ec15e0225-c9144ab8 {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: start
    }

    #w-node-_334ce2d1-558e-246e-7e0e-844a542345ca-c9144ab8,#w-node-_4a832c86-d712-bce3-470a-fa4b3a6ff4a8-c9144ab8 {
        order: -9999
    }

    #w-node-_1ed2fe3f-e725-5567-b24e-ccfab5b7c6e3-c9144ab8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_1ed2fe3f-e725-5567-b24e-ccfab5b7c6e8-c9144ab8 {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: start
    }

    #w-node-_49fa2966-d5a3-f327-e19f-67e8b8a82d5b-cf86da6e {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_49fa2966-d5a3-f327-e19f-67e8b8a82d64-cf86da6e {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: start
    }

    #w-node-f8028a14-5f61-27d4-1503-e0d770cafea7-cf86da6e,#w-node-f8028a14-5f61-27d4-1503-e0d770cafec0-cf86da6e,#w-node-f8028a14-5f61-27d4-1503-e0d770cafee2-cf86da6e,#w-node-f8028a14-5f61-27d4-1503-e0d770cafeed-cf86da6e,#w-node-f8028a14-5f61-27d4-1503-e0d770caff15-cf86da6e {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-2167e567,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-2167e567,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-2167e567,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-68932a14,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-68932a14,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-68932a14,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-c5d77114,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-c5d77114,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-c5d77114,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-bee6ada2,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-bee6ada2,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-bee6ada2,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-c8e6ae3e,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-c8e6ae3e,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-c8e6ae3e,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-9440a719,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-9440a719,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-9440a719,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-b6d77456,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-b6d77456,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-b6d77456,#w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-7372fad3,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-7372fad3,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-7372fad3 {
        order: -9999
    }

    #w-node-_5fd60c7d-af65-dc1f-8ef5-25f38fa9ab2e-680202cf {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_5fd60c7d-af65-dc1f-8ef5-25f38fa9ab34-680202cf {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: start
    }

    #w-node-_983cf6fc-34ef-fe2c-6fad-fb22a2ee1308-318ce6fb,#w-node-_983cf6fc-34ef-fe2c-6fad-fb22a2ee130a-318ce6fb {
        order: -9999
    }

    #w-node-_94cd05ae-aae5-5323-ef41-95384da19baf-318ce6fb {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_94cd05ae-aae5-5323-ef41-95384da19bb2-318ce6fb {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: start
    }

    #w-node-_441c577e-7514-769e-b60f-ee78325b7bed-b6e3f055 {
        order: -9999
    }

    #w-node-_0f5c6f8e-1db6-ec86-e919-5991c860695c-b6e3f055 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_0f5c6f8e-1db6-ec86-e919-5991c8606964-b6e3f055 {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: start
    }

    #w-node-_5c565301-4181-a247-b1d8-4b631662bba4-b6e3f055 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_5c565301-4181-a247-b1d8-4b631662bba9-b6e3f055 {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: start
    }

    #w-node-_7fdf5ade-a563-97d5-6a9e-3b8d68b7e187-bda289ec,#w-node-_08a0765e-4070-218e-8ed3-ac994e1b7182-bda289ec,#w-node-_08a0765e-4070-218e-8ed3-ac994e1b7189-bda289ec,#w-node-_08a0765e-4070-218e-8ed3-ac994e1b7190-bda289ec,#w-node-_0ff3a03d-2654-c144-5ff2-f00781e50f47-bda289ec,#w-node-_09c8be00-ccd8-7eb9-c8ff-f31e224b4337-bda289ec,#w-node-_672a135d-e537-45fd-5867-44df20b8ea94-bda289ec {
        order: -9999
    }

    #w-node-_20c2b8b6-ea13-0b09-9b08-cda085438f99-77768b67 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_20c2b8b6-ea13-0b09-9b08-cda085438f9e-77768b67 {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: start
    }

    #w-node-_2c3679c7-bf50-f866-48af-b0cfefd19e9a-77768b67,#w-node-_2c3679c7-bf50-f866-48af-b0cfefd19e9f-77768b67,#w-node-_2c3679c7-bf50-f866-48af-b0cfefd19ea4-77768b67 {
        order: -9999
    }

    #w-node-f469f9a6-6f9b-1a85-034e-b6fab9ad08e3-77768b67 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-f469f9a6-6f9b-1a85-034e-b6fab9ad08e9-77768b67 {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: start
    }

    #w-node-_239cdbe5-9fce-e28b-2eda-855352f6ea00-0d1e34a7,#w-node-c5355e74-4485-ea7d-cbfd-3e905916c51d-0d1e34a7,#w-node-f69114f0-32a0-3bd9-a0b8-c7c8c238f776-0d1e34a7 {
        order: -9999
    }

    #w-node-f68d6d39-80dd-5817-e884-30dbbe20ceaf-b24361a9 {
        grid-column: span 1/span 1
    }

    #w-node-_3d97fa3c-3291-56ab-7499-1e58f751941b-2c9e3e9d,#w-node-_691e1900-d7ef-8af6-65c9-2f6fce9f9b27-058eec68,#w-node-_691e1900-d7ef-8af6-65c9-2f6fce9f9b2c-058eec68,#w-node-_531c4568-4688-4f9e-58b5-031ab6477eea-058eec68,#w-node-d757f833-5e1c-38cf-56b1-df1502071101-058eec68,#w-node-c3ca0e27-4f18-cd33-da0a-c14915be160e-918b2e52,#w-node-_731d77c8-36cf-27fa-8154-5cfb129fcda1-918b2e52,#w-node-_740ab83b-d276-af11-88f6-0f1b99cd72a6-918b2e52,#w-node-c154136f-225a-448a-c056-4fc84d1fd15a-918b2e52,#w-node-_2e1dbde1-2925-8b82-f248-5030bd093ae5-918b2e52 {
        order: -9999
    }

    #w-node-_4b7ad5c2-0b04-871e-322d-b78ecb28610a-96ae4b24,#w-node-_04cab13e-d889-dcbe-d00a-8234a5c34cd6-96ae4b24,#w-node-da355dfd-76a3-348d-6488-1259373bb6db-96ae4b24,#w-node-b229a5cb-ba07-240c-1d68-5b351b727c10-96ae4b24,#w-node-_2c212416-8ddc-2ec5-1090-745f704cbc56-96ae4b24 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_76c1e0d1-d186-46b4-12af-c328f26f3b27-56172b45,#w-node-_7d6865fb-eb97-7e6b-7cc2-dd66da8f4d19-1d428116,#w-node-fd596762-2d82-ab49-0315-a28d46325cc7-b757988f,#w-node-cb438826-6235-e0b5-b658-f17afc09bacd-d156bfd5,#w-node-_242fc61d-03d9-f0b1-5f9e-739c016125cd-434bc030,#w-node-_5de12fa5-5a78-d335-a9ce-c638d279a257-b6c5a3bb {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_49fa2966-d5a3-f327-e19f-67e8b8a82d5b-5c3e847d {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_49fa2966-d5a3-f327-e19f-67e8b8a82d64-5c3e847d {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: start
    }

    #w-node-f8028a14-5f61-27d4-1503-e0d770cafea7-5c3e847d,#w-node-f8028a14-5f61-27d4-1503-e0d770cafec0-5c3e847d,#w-node-f8028a14-5f61-27d4-1503-e0d770cafee2-5c3e847d,#w-node-f8028a14-5f61-27d4-1503-e0d770cafeed-5c3e847d,#w-node-f8028a14-5f61-27d4-1503-e0d770caff15-5c3e847d {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-af89aee4-8831-fdbe-c0a1-2e394f185123-56b86682,#w-node-_1ae473d1-3b2a-8941-b2d7-ba11e8298158-7e7d9d15,#w-node-_0a4ab2cb-6473-050a-ef79-b3904c2d81b6-3dcf63fa,#w-node-_07060094-8571-e2ce-3404-5f8b4ed34ccf-3274f6c0,#w-node-f247c88f-8968-38d6-11fb-449a7f0146e9-9611cf44,#w-node-_187a173d-9b73-f93c-d8b0-bc6c77ac5e46-7111dd67,#w-node-_9c25fbe0-ab65-4b1b-c878-adf4832735e5-81fd7b2f {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-c532c841-9e90-dfa0-5674-c8a7a4a6af49-94ed6588 {
        order: -9999
    }

    #w-node-_4f64d7a8-7b7b-d121-d35e-8eeee8603769-fc598909 {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: start
    }

    #w-node-_4f64d7a8-7b7b-d121-d35e-8eeee8603764-fc598909 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_2547f229-0c5c-dc79-6f2e-1fa87a084c29-7c3aa25f {
        grid-column: span 1/span 1
    }

    #w-node-_25c6b0e8-02a7-f264-4749-863967b91b51-77509074,#w-node-_9d3a9216-e4be-5847-8b88-bcc189553c88-51fa9158,#w-node-_8c936e86-ef3c-d570-68c1-b4ae3b53070b-79368af7,#w-node-_7bbfa658-bf50-045d-9298-d5dcd21e17bf-44456b63,#w-node-_721dfdad-ab5b-8366-c0e7-0d6ab4202330-46e21307,#w-node-_04e1fa74-b7a3-6256-f3f8-bc6be4ce455a-6de869ec,#w-node-_51f92492-15c4-e68c-81b8-c0da9fe91fa8-ddd220f1,#w-node-_0a90b4a5-aacf-dcd7-e4c8-f0e27b2b1016-8db9ffe0,#w-node-_89726e99-9806-3fc9-3eaa-d9404dfe3a93-3af24bce {
        grid-area: span 1/span 2/span 1/span 2
    }
}

@media screen and (max-width: 479px) {
    #w-node-db8fb876-651e-1ba7-ebc4-18abf93613f9-f93613f6 {
        grid-column-end:2
    }

    #w-node-_8e14e589-0359-9ddf-07d0-166ec15e0218-c9144ab8,#w-node-_8e14e589-0359-9ddf-07d0-166ec15e021d-c9144ab8,#w-node-_8e14e589-0359-9ddf-07d0-166ec15e0222-c9144ab8,#w-node-_1ed2fe3f-e725-5567-b24e-ccfab5b7c6db-c9144ab8,#w-node-_1ed2fe3f-e725-5567-b24e-ccfab5b7c6e0-c9144ab8,#w-node-_1ed2fe3f-e725-5567-b24e-ccfab5b7c6e5-c9144ab8,#w-node-_49fa2966-d5a3-f327-e19f-67e8b8a82d4b-cf86da6e,#w-node-_49fa2966-d5a3-f327-e19f-67e8b8a82d54-cf86da6e,#w-node-_49fa2966-d5a3-f327-e19f-67e8b8a82d5d-cf86da6e {
        grid-column: span 1/span 1
    }

    #w-node-_3f33e61a-20b9-c67b-7830-5c1eff5fb4bd-cf86da6e {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_5fd60c7d-af65-dc1f-8ef5-25f38fa9ab24-680202cf,#w-node-_5fd60c7d-af65-dc1f-8ef5-25f38fa9ab2a-680202cf,#w-node-_5fd60c7d-af65-dc1f-8ef5-25f38fa9ab30-680202cf,#w-node-_7c6720da-e960-4fb1-bff3-3266821ad7f1-680202cf,#w-node-_7c6720da-e960-4fb1-bff3-3266821ad7fa-680202cf,#w-node-_7c6720da-e960-4fb1-bff3-3266821ad803-680202cf,#w-node-_94cd05ae-aae5-5323-ef41-95384da19b9c-318ce6fb,#w-node-_94cd05ae-aae5-5323-ef41-95384da19ba4-318ce6fb,#w-node-_94cd05ae-aae5-5323-ef41-95384da19bac-318ce6fb,#w-node-_0f5c6f8e-1db6-ec86-e919-5991c860694e-b6e3f055,#w-node-_0f5c6f8e-1db6-ec86-e919-5991c8606956-b6e3f055,#w-node-_0f5c6f8e-1db6-ec86-e919-5991c860695e-b6e3f055,#w-node-_5c565301-4181-a247-b1d8-4b631662bb9c-b6e3f055,#w-node-_5c565301-4181-a247-b1d8-4b631662bba1-b6e3f055,#w-node-_5c565301-4181-a247-b1d8-4b631662bba6-b6e3f055,#w-node-_20c2b8b6-ea13-0b09-9b08-cda085438f91-77768b67,#w-node-_20c2b8b6-ea13-0b09-9b08-cda085438f96-77768b67,#w-node-_20c2b8b6-ea13-0b09-9b08-cda085438f9b-77768b67,#w-node-f469f9a6-6f9b-1a85-034e-b6fab9ad08d9-77768b67,#w-node-f469f9a6-6f9b-1a85-034e-b6fab9ad08df-77768b67,#w-node-f469f9a6-6f9b-1a85-034e-b6fab9ad08e5-77768b67,#w-node-d09a7081-f11c-e9c2-7093-b1faf18c6633-f5173d17,#w-node-dc484dc6-feda-3822-13dd-29a62f6ca161-f5173d17,#w-node-a2120e12-c86c-d7f4-0e5d-1bf212bc0fdc-f5173d17,#w-node-_0c452217-3ac0-364f-c476-9539cebe41ab-f5173d17,#w-node-_0c452217-3ac0-364f-c476-9539cebe41b6-f5173d17,#w-node-_0c452217-3ac0-364f-c476-9539cebe41c1-f5173d17,#w-node-_0b97957d-b30a-6d95-2423-57f9336e15cc-6260874b,#w-node-_0b97957d-b30a-6d95-2423-57f9336e15d7-6260874b,#w-node-_0b97957d-b30a-6d95-2423-57f9336e15e2-6260874b,#w-node-ee1c842a-828c-ddab-61b0-55598cd21d42-6260874b,#w-node-ee1c842a-828c-ddab-61b0-55598cd21d4d-6260874b,#w-node-ee1c842a-828c-ddab-61b0-55598cd21d58-6260874b,#w-node-_206b4944-9f43-47a7-49ff-1401e19b1bfb-22f16999 {
        grid-column: span 1/span 1
    }

    #w-node-_6bd9a16c-6fec-5cfd-0e69-34d1c1d575dd-96ae4b24 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_76c1e0d1-d186-46b4-12af-c328f26f3b27-56172b45,#w-node-_7d6865fb-eb97-7e6b-7cc2-dd66da8f4d19-1d428116,#w-node-fd596762-2d82-ab49-0315-a28d46325cc7-b757988f,#w-node-cb438826-6235-e0b5-b658-f17afc09bacd-d156bfd5,#w-node-_242fc61d-03d9-f0b1-5f9e-739c016125cd-434bc030,#w-node-_5de12fa5-5a78-d335-a9ce-c638d279a257-b6c5a3bb {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_49fa2966-d5a3-f327-e19f-67e8b8a82d4b-5c3e847d,#w-node-_49fa2966-d5a3-f327-e19f-67e8b8a82d54-5c3e847d,#w-node-_49fa2966-d5a3-f327-e19f-67e8b8a82d5d-5c3e847d {
        grid-column: span 1/span 1
    }

    #w-node-_3f33e61a-20b9-c67b-7830-5c1eff5fb4bd-5c3e847d {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-af89aee4-8831-fdbe-c0a1-2e394f185123-56b86682,#w-node-_1ae473d1-3b2a-8941-b2d7-ba11e8298158-7e7d9d15 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_0b97957d-b30a-6d95-2423-57f9336e15cc-c27d2a79,#w-node-_0b97957d-b30a-6d95-2423-57f9336e15d7-c27d2a79,#w-node-_0b97957d-b30a-6d95-2423-57f9336e15e2-c27d2a79,#w-node-ee1c842a-828c-ddab-61b0-55598cd21d4d-c27d2a79,#w-node-ee1c842a-828c-ddab-61b0-55598cd21d58-c27d2a79,#w-node-_191d808f-f795-d5f4-994f-393909a4fc64-c27d2a79 {
        grid-column: span 1/span 1
    }

    #w-node-_0a4ab2cb-6473-050a-ef79-b3904c2d81b6-3dcf63fa,#w-node-_07060094-8571-e2ce-3404-5f8b4ed34ccf-3274f6c0,#w-node-f247c88f-8968-38d6-11fb-449a7f0146e9-9611cf44,#w-node-_187a173d-9b73-f93c-d8b0-bc6c77ac5e46-7111dd67,#w-node-_9c25fbe0-ab65-4b1b-c878-adf4832735e5-81fd7b2f {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_4f64d7a8-7b7b-d121-d35e-8eeee8603766-fc598909,#w-node-_4f64d7a8-7b7b-d121-d35e-8eeee860375c-fc598909,#w-node-_4f64d7a8-7b7b-d121-d35e-8eeee8603761-fc598909 {
        grid-column: span 1/span 1
    }

    #w-node-_25c6b0e8-02a7-f264-4749-863967b91b51-77509074,#w-node-_9d3a9216-e4be-5847-8b88-bcc189553c88-51fa9158,#w-node-_8c936e86-ef3c-d570-68c1-b4ae3b53070b-79368af7,#w-node-_7bbfa658-bf50-045d-9298-d5dcd21e17bf-44456b63,#w-node-_721dfdad-ab5b-8366-c0e7-0d6ab4202330-46e21307,#w-node-_04e1fa74-b7a3-6256-f3f8-bc6be4ce455a-6de869ec,#w-node-_51f92492-15c4-e68c-81b8-c0da9fe91fa8-ddd220f1,#w-node-_0a90b4a5-aacf-dcd7-e4c8-f0e27b2b1016-8db9ffe0,#w-node-_89726e99-9806-3fc9-3eaa-d9404dfe3a93-3af24bce {
        grid-area: span 1/span 2/span 1/span 2
    }
}

@font-face {
    font-family: 'Font Awesome Regular';
    src: url('https://assets.website-files.com/5f6bc60e665f54545a1e52a5/5f6bc60e665f547fdf1e52e3_fa-regular-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('https://assets.website-files.com/5f6bc60e665f54545a1e52a5/644c240a9b08872997672aa8_Inter-VariableFont_slnt%2Cwght.woff2') format('woff2');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu Mono';
    src: url('https://assets.website-files.com/5f6bc60e665f54545a1e52a5/644c2894d11e2490c1ca0f85_UbuntuMono-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fa brands 400';
    src: url('https://assets.website-files.com/5f6bc60e665f54545a1e52a5/644c270948936625680670c2_fa-brands-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

