.w-lightbox-view:before {
    content: "";
    height: 100vh
}

.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before {
    height: 86vh
}

.w-lightbox-frame,.w-lightbox-view:before {
    vertical-align: middle;
    display: inline-block
}

.w-lightbox-figure {
    margin: 0;
    position: relative
}

.w-lightbox-group .w-lightbox-figure {
    cursor: pointer
}

.w-lightbox-img {
    width: auto;
    max-width: none;
    height: auto
}

.w-lightbox-image {
    float: none;
    max-width: 100vw;
    max-height: 100vh;
    display: block
}

.w-lightbox-group .w-lightbox-image {
    max-height: 86vh
}

.w-lightbox-caption {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #0006;
    padding: .5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.w-lightbox-control {
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 4em;
    transition: all .3s;
    position: absolute;
    top: 0
}

.w-lightbox-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    display: none;
    bottom: 0;
    left: 0
}

.w-lightbox-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
    display: none;
    bottom: 0;
    right: 0
}

.w-lightbox-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px;
    height: 2.6em;
    right: 0
}

.w-lightbox-strip {
    white-space: nowrap;
    padding: 0 1vh;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto hidden
}

.w-lightbox-item {
    box-sizing: content-box;
    cursor: pointer;
    width: 10vh;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0,0)
}

.w-lightbox-active {
    opacity: .3
}

.w-lightbox-thumbnail {
    background: #222;
    height: 10vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
    height: 100%;
    left: 50%;
    transform: translate(-50%)
}

.w-lightbox-spinner {
    box-sizing: border-box;
    border: 5px solid #0006;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    animation: .8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%
}

.w-lightbox-spinner:after {
    content: "";
    border: 3px solid #0000;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    inset: -4px
}

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}


:root {
    --white: white;
    --super-black: #0e0e0e;
    --dark-lime: #c2e437;
    --deep-blue: #151720;
    --text-color--text-primary\<deleted\|relume-variable-text-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
    --lime: #dcff50;
    --tech-blue: #226bf9;
    --mid-tone: #777d92;
    --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;
    --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>: white;
    --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>: var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
    --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
    --background-color--background-error\<deleted\|relume-variable-background-color-8\>: var(--base-color-system--error-red-light\<deleted\|relume-variable-system-color-6\>);
    --text-color--text-error\<deleted\|relume-variable-text-color-5\>: var(--base-color-system--error-red\<deleted\|relume-variable-system-color-5\>);
    --silver: #f8faf9;
    --sand: #e8e8dd;
    --grid-and-lines-charts: #dbdbdb;
    --dark-sand: #d7d7c6;
    --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>: #eee;
    --base-color-system--error-red-light\<deleted\|relume-variable-system-color-6\>: #fef3f2;
    --base-color-system--error-red\<deleted\|relume-variable-system-color-5\>: #b42318
}

.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.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
}

@media screen and (max-width: 991px) {
    .w-layout-blockcontainer {
        max-width:728px
    }
}

@media screen and (max-width: 767px) {
    .w-layout-blockcontainer {
        max-width:none
    }
}
.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.container-large {
    width: 100%;
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto
}

.padding-global {
    padding-left: 5%;
    padding-right: 5%
}

.padding-section-medium {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem
}

.hero-codon-wrapper {
    background-image: radial-gradient(rgba(255, 255, 255, 0.171) 2px, transparent 0);
    background-position: 50%;
    background-repeat: repeat;
    background-size: 50px 50px
}

.hero-codon-block {
    border: 1px solid var(--lime);
    border-radius: .5rem;
    max-width: 51.25rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden
}

.hero-codon-block-top {
    height: 6.8rem;
    display: flex
}

.hero-codon-top-col-1 {
    color: var(--white);
    background-color: #535750;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding-left: 5%;
    padding-right: 5%;
    font-family: Victor Mono,sans-serif;
    font-size: 1rem;
    font-weight: 500;
    display: flex;
    box-shadow: inset 0 2px 20px 4px #00000036
}

.hero-codon-top-col-2 {
    border-left: 1px solid var(--lime);
    background-color: #535750;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    box-shadow: inset 0 2px 20px 4px #0003
}

.codon-block-logo {
    width: 11.25rem;
    height: auto
}

.hero-codon-bottom {
    border-top: 1px solid var(--lime);
    background-color: #4e5143;
    padding: 2.44rem 3.75rem;
    box-shadow: inset 0 2px 20px 4px #00000036
}

.hero-codon-bottom-child {
    grid-column-gap: 5%;
    grid-row-gap: 5%;
    color: #7c7c7c;
    background-color: #f6f6f6;
    border-radius: .5rem;
    justify-content: space-between;
    align-items: center;
    padding: .75rem .75rem .75rem 1.75rem;
    font-family: Victor Mono,sans-serif;
    font-size: 1rem;
    font-weight: 500;
    display: flex
}

.command-text {
    word-break: break-all;
    font-size: 15px;
}

.text-color-super-black {
    color: var(--super-black)
}

.copy-clipboard-button {
    background-color: var(--lime);
    cursor: pointer;
    border-radius: .5rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    transition: background-color .2s;
    display: flex;
    position: relative
}

.copy-clipboard-button:hover {
    background-color: var(--dark-lime)
}

.copy-icon {
    width: 1.5rem;
    height: 1.5rem
}

.check-icon {
    opacity: 0;
    width: 1.4rem;
    height: 1.4rem;
    position: absolute;
    inset: 50% auto auto 50%;
    transform: translate(-50%,-50%)
}

.hero-codon-glare {
    background-color: var(--lime);
    opacity: .52;
    filter: blur(40px);
    pointer-events: none;
    mix-blend-mode: lighten;
    width: 10%;
    height: 150%;
    position: absolute;
    inset: -25% auto auto 0%
}

.hero-codon-wrapper-bottom {
    padding-top: 1.5rem
}

.hero-codon-wrapper-bottom-inner {
    grid-column-gap: 5%;
    grid-row-gap: 5%;
    max-width: 51.25rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.hero-codon-bottom-col-1 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-left: 1px solid var(--lime);
    flex-flow: column;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex
}

.hero-codon-bottom-col-1-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: var(--white);
    text-transform: uppercase;
    justify-content: flex-start;
    align-items: center;
    font-family: Victor Mono,sans-serif;
    font-size: 1rem;
    line-height: 120%;
    display: flex
}

.blue-arrow-img {
    width: 1.375rem;
    height: auto
}

.hero-codon-bottom-col-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.text-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    font-family: Victor Mono,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    text-decoration: none;
    transition: color .2s;
    display: flex
}

.text-link:hover {
    color: var(--dark-lime)
}

.text-link.dark {
    color: var(--white)
}

.text-link.dark:hover {
    color: var(--lime)
}

.github-icon {
    justify-content: center;
    align-items: center;
    width: 1.2rem;
    height: 1.2rem;
    display: flex
}

.w-embed {
    display: inline-block;
    vertical-align: middle;
}