/* Formatted - Comic Sans applied */
html, body { font-family: 'Comic Sans MS', 'Comic Sans', cursive; }

/* Global / Variables */
html, body, .body {
    background-color: #140a18 !important;
    min-height: 100%;
}

:root {
    --bg-color: #ffffff;


	--text-color: #111111;


	--primary: #6b2b6b;


	--accent: #00bcd4;

}

/* Base reset */
* {
    box-sizing: border-box;


	margin: 0;


	padding: 0;

}

html, body {
    height: 100%;

}

/* Apply Comic Sans globally */
html, body {
    font-family: 'Comic Sans MS', 'Comic Sans', cursive;


	background: var(--bg-color);


	color: var(--text-color);


	line-height: 1.5;


	-webkit-font-smoothing: antialiased;


	-moz-osx-font-smoothing: grayscale;

}

.body {
    min-height: 100vh;

}

/* Containers */
.container,
.w-container {
    max-width: 1200px;


	margin: 0 auto;


	padding: 0 1rem;

}

img {
    max-width: 100%;

 height: auto;

 display: block;

}

/* Typography */
h1, h2, h3, h4, h5, h6 {
    font-weight: 600;


	line-height: 1.1;


	margin: 0 0 0.5rem 0;

}

.heading.h1.large {
    font-size: clamp(2rem, 5vw, 4.5rem);

 font-weight: 700;

}

.body_text-reg {
    font-size: 1rem;

}

/* Navigation */
.nav {
    background: transparent;


	position: relative;


	z-index: 50;

}

.nav_container {
    display: flex;

 align-items: center;

 justify-content: space-between;

}

.nav_logo img, .nav_logo-image {
    max-height: 48px;

 display: block;

}

.nav_menu-parent {
    display: flex;

}

.nav_menu-div {
    display: flex;

 gap: 1rem;

 align-items: center;

}

.nav_header-link {
    text-decoration: none;

 color: inherit;

 padding: 0.5rem 0.75rem;

}

/* Buttons */
.primary_button {
    display: inline-flex;


	align-items: center;


	gap: 0.5rem;


	padding: 0.75rem 1rem;


	border-radius: 6px;


	background: var(--primary);


	color: #fff;


	cursor: pointer;


	border: none;


	font-weight: 600;

}

.secondary_button {
    background: #fafafa;


	border: 1px solid #ddd;


	color: var(--text-color);


	padding: 0.6rem 0.9rem;


	border-radius: 6px;

}

.button_split-cell {
    display: flex;

 gap: 0.75rem;

 flex-wrap: wrap;

}

/* Grid & visual helpers */
.grid, .grid_wrapper {
    width: 100%;

}

.grid__vertical {
    display: flex;

 flex-direction: column;

 gap: 0.5rem;

}

.vertical_line, .horizontal_line {
    background: rgba(0,0,0,0.05);

 height: 1px;

}

.scanlines {
    mix-blend-mode: screen;

 pointer-events: none;

}

.progress_bar {
    height: 4px;

 background: linear-gradient(90deg, var(--accent), var(--primary));

 width: 0%;

 transition: width 0.3s ease;

}

.hide {
    display: none !important;

}

/* Hero */
.home_hero-section {
    position: relative;

 overflow: hidden;

}

.transparent_gradient {
    width: 100%;

 height: 150px;

 pointer-events: none;

}

/* Images used in hero and cards */
.homepage-image, .homepage-image-2 {
    width: 160px;

 height: auto;

 display: block;

}

/* Utility classes */
.align-center {
    text-align: center;

}

.flex_horz {
    display: inline-flex;

 align-items: center;

}

/* Footer */
.footer {
    padding: 2rem 0;

 text-align: center;

 font-size: 0.9rem;

 color: #666;

}

/* Accessibility focus */
:focus {
    outline: 3px solid rgba(99,102,241,0.6);

 outline-offset: 2px;

}

/* Responsive adjustments */
@media screen and (max-width: 991px) {
    .nav_menu-div {
    gap: 0.5rem;

}

.heading.h1.large {
    font-size: 2.25rem;

}

}

@media screen and (max-width: 767px) {
    h1 {
    font-size: 2rem;

}

.nav {
    height: auto;

}

.button_split-cell {
    flex-direction: column;

}

}

@media screen and (max-width: 479px) {
    .container {
    padding: 0 0.75rem;

}

.heading.h1.large {
    font-size: 1.75rem;

}

}

html {
    -webkit-text-size-adjust:100%;

-ms-text-size-adjust:100%;

font-family:sans-serif}

body {
    margin:0}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display:block}

audio,canvas,progress,video {
    vertical-align:baseline;

display:inline-block}

audio:not([controls]) {
    height:0;

display:none}

[hidden],template {
    display:none}

a {
    background-color:#0000}

a:active,a:hover {
    outline:0}

abbr[title] {
    border-bottom:1px dotted}

b,strong {
    font-weight:700}

dfn {
    font-style:italic}

h1 {
    margin:.67em 0;

font-size:2em}

mark {
    color:#000;

background:#ff0}

small {
    font-size:80%}

sub,sup {
    vertical-align:baseline;

font-size:75%;

line-height:0;

position:relative}

sup {
    top:-.5em}

sub {
    bottom:-.25em}

img {
    border:0}

svg:not(:root) {
    overflow:hidden}

hr {
    box-sizing:content-box;

height:0}

pre {
    overflow:auto}

code,kbd,pre,samp {
    font-family:monospace;

font-size:1em}

button,input,optgroup,select,textarea {
    color:inherit;

font:inherit;

margin:0}

button {
    overflow:visible}

button,select {
    text-transform:none}

button,html input[type=button],input[type=reset] {
    -webkit-appearance:button;

cursor:pointer}

button[disabled],html input[disabled] {
    cursor:default}

button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;

padding:0}

input {
    line-height:normal}

input[type=checkbox],input[type=radio] {
    box-sizing:border-box;

padding:0}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height:auto}

input[type=search] {
    -webkit-appearance:none}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance:none}

legend {
    border:0;

padding:0}

textarea {
    overflow:auto}

optgroup {
    font-weight:700}

table {
    border-collapse:collapse;

border-spacing:0}

td,th {
    padding:0}

@font-face {
    font-family:webflow-icons;

src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==")format("truetype");

font-weight:400;

font-style:normal}

[class^=w-icon-],[class*=\ w-icon-] {
    speak:none;

font-variant:normal;

text-transform:none;

-webkit-font-smoothing:antialiased;

-moz-osx-font-smoothing:grayscale;

font-style:normal;

font-weight:400;

line-height:1;

font-family:webflow-icons!important}

.w-icon-slider-right:before {
    content:"Ã®Ëœâ‚¬"}

.w-icon-slider-left:before {
    content:"Ã®ËœÂ"}

.w-icon-nav-menu:before {
    content:"Ã®Ëœâ€š"}

.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before {
    content:"Ã®ËœÆ’"}

.w-icon-file-upload-remove:before {
    content:"Ã®Â¤â‚¬"}

.w-icon-file-upload-icon:before {
    content:"Ã®Â¤Æ’"}

* {
    box-sizing:border-box}

html {
    height:100%}

body {
    color:#333;

background-color:#fff;

min-height:100%;

margin:0;

font-family:Arial,sans-serif;

font-size:14px;

line-height:20px}

img {
    vertical-align:middle;

max-width:100%;

display:inline-block}

html.w-mod-touch * {
    background-attachment:scroll!important}

.w-block {
    display:block}

.w-inline-block {
    max-width:100%;

display:inline-block}

.w-clearfix:before,.w-clearfix:after {
    content:" ";

grid-area:1/1/2/2;

display:table}

.w-clearfix:after {
    clear:both}

.w-hidden {
    display:none}

.w-button {
    color:#fff;

line-height:inherit;

cursor:pointer;

background-color:#3898ec;

border:0;

border-radius:0;

padding:9px 15px;

text-decoration:none;

display:inline-block}

input.w-button {
    -webkit-appearance:button}

html[data-w-dynpage] [data-w-cloak] {
    color:#0000!important}

.w-code-block {
    margin:unset}

pre.w-code-block code {
    all:inherit}

.w-optimization {
    display:contents}

.w-webflow-badge,.w-webflow-badge>img {
    box-sizing:unset;

width:unset;

height:unset;

max-height:unset;

max-width:unset;

min-height:unset;

min-width:unset;

margin:unset;

padding:unset;

float:unset;

clear:unset;

border:unset;

border-radius:unset;

background:unset;

background-image:unset;

background-position:unset;

background-size:unset;

background-repeat:unset;

background-origin:unset;

background-clip:unset;

background-attachment:unset;

background-color:unset;

box-shadow:unset;

transform:unset;

direction:unset;

font-family:unset;

font-weight:unset;

color:unset;

font-size:unset;

line-height:unset;

font-style:unset;

font-variant:unset;

text-align:unset;

letter-spacing:unset;

-webkit-text-decoration:unset;

text-decoration:unset;

text-indent:unset;

text-transform:unset;

list-style-type:unset;

text-shadow:unset;

vertical-align:unset;

cursor:unset;

white-space:unset;

word-break:unset;

word-spacing:unset;

word-wrap:unset;

transition:unset}

.w-webflow-badge {
    white-space:nowrap;

cursor:pointer;

box-shadow:0 0 0 1px #0000001a,0 1px 3px #0000001a;

visibility:visible!important;

opacity:1!important;

z-index:2147483647!important;

color:#aaadb0!important;

overflow:unset!important;

background-color:#fff!important;

border-radius:3px!important;

width:auto!important;

height:auto!important;

margin:0!important;

padding:6px!important;

font-size:12px!important;

line-height:14px!important;

text-decoration:none!important;

display:inline-block!important;

position:fixed!important;

inset:auto 12px 12px auto!important;

transform:none!important}

.w-webflow-badge>img {
    position:unset;

visibility:unset!important;

opacity:1!important;

vertical-align:middle!important;

display:inline-block!important}

h1,h2,h3,h4,h5,h6 {
    margin-bottom:10px;

font-weight:700}

h1 {
    margin-top:20px;

font-size:38px;

line-height:44px}

h2 {
    margin-top:20px;

font-size:32px;

line-height:36px}

h3 {
    margin-top:20px;

font-size:24px;

line-height:30px}

h4 {
    margin-top:10px;

font-size:18px;

line-height:24px}

h5 {
    margin-top:10px;

font-size:14px;

line-height:20px}

h6 {
    margin-top:10px;

font-size:12px;

line-height:18px}

p {
    margin-top:0;

margin-bottom:10px}

blockquote {
    border-left:5px solid #e2e2e2;

margin:0 0 10px;

padding:10px 20px;

font-size:18px;

line-height:22px}

figure {
    margin:0 0 10px}

figcaption {
    text-align:center;

margin-top:5px}

ul,ol {
    margin-top:0;

margin-bottom:10px;

padding-left:40px}

.w-list-unstyled {
    padding-left:0;

list-style:none}

.w-embed:before,.w-embed:after {
    content:" ";

grid-area:1/1/2/2;

display:table}

.w-embed:after {
    clear:both}

.w-video {
    width:100%;

padding:0;

position:relative}

.w-video iframe,.w-video object,.w-video embed {
    border:none;

width:100%;

height:100%;

position:absolute;

top:0;

left:0}

fieldset {
    border:0;

margin:0;

padding:0}

button,[type=button],[type=reset] {
    cursor:pointer;

-webkit-appearance:button;

border:0}

.w-form {
    margin:0 0 15px}

.w-form-done {
    text-align:center;

background-color:#ddd;

padding:20px;

display:none}

.w-form-fail {
    background-color:#ffdede;

margin-top:10px;

padding:10px;

display:none}

label {
    margin-bottom:5px;

font-weight:700;

display:block}

.w-input,.w-select {
    color:#333;

vertical-align:middle;

background-color:#fff;

border:1px solid #ccc;

width:100%;

height:38px;

margin-bottom:10px;

padding:8px 12px;

font-size:14px;

line-height:1.42857;

display:block}

.w-input::placeholder,.w-select::placeholder {
    color:#999}

.w-input:focus,.w-select:focus {
    border-color:#3898ec;

outline:0}

.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select {
    cursor:not-allowed}

.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color:#eee}

textarea.w-input,textarea.w-select {
    height:auto}

.w-select {
    background-color:#f3f3f3}

.w-select[multiple] {
    height:auto}

.w-form-label {
    cursor:pointer;

margin-bottom:0;

font-weight:400;

display:inline-block}

.w-radio {
    margin-bottom:5px;

padding-left:20px;

display:block}

.w-radio:before,.w-radio:after {
    content:" ";

grid-area:1/1/2/2;

display:table}

.w-radio:after {
    clear:both}

.w-radio-input {
    float:left;

margin:3px 0 0 -20px;

line-height:normal}

.w-file-upload {
    margin-bottom:10px;

display:block}

.w-file-upload-input {
    opacity:0;

z-index:-100;

width:.1px;

height:.1px;

position:absolute;

overflow:hidden}

.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success {
    color:#333;

display:inline-block}

.w-file-upload-error {
    margin-top:10px;

display:block}

.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden {
    display:none}

.w-file-upload-uploading-btn {
    cursor:pointer;

background-color:#fafafa;

border:1px solid #ccc;

margin:0;

padding:8px 12px;

font-size:14px;

font-weight:400;

display:flex}

.w-file-upload-file {
    background-color:#fafafa;

border:1px solid #ccc;

flex-grow:1;

justify-content:space-between;

margin:0;

padding:8px 9px 8px 11px;

display:flex}

.w-file-upload-file-name {
    font-size:14px;

font-weight:400;

display:block}

.w-file-remove-link {
    cursor:pointer;

width:auto;

height:auto;

margin-top:3px;

margin-left:10px;

padding:3px;

display:block}

.w-icon-file-upload-remove {
    margin:auto;

font-size:10px}

.w-file-upload-error-msg {
    color:#ea384c;

padding:2px 0;

display:inline-block}

.w-file-upload-info {
    padding:0 12px;

line-height:38px;

display:inline-block}

.w-file-upload-label {
    cursor:pointer;

background-color:#fafafa;

border:1px solid #ccc;

margin:0;

padding:8px 12px;

font-size:14px;

font-weight:400;

display:inline-block}

.w-icon-file-upload-icon,.w-icon-file-upload-uploading {
    width:20px;

margin-right:8px;

display:inline-block}

.w-icon-file-upload-uploading {
    height:20px}

.w-container {
    max-width:940px;

margin-left:auto;

margin-right:auto}

.w-container:before,.w-container:after {
    content:" ";

grid-area:1/1/2/2;

display:table}

.w-container:after {
    clear:both}

.w-container .w-row {
    margin-left:-10px;

margin-right:-10px}

.w-row:before,.w-row:after {
    content:" ";

grid-area:1/1/2/2;

display:table}

.w-row:after {
    clear:both}

.w-row .w-row {
    margin-left:0;

margin-right:0}

.w-col {
    float:left;

width:100%;

min-height:1px;

padding-left:10px;

padding-right:10px;

position:relative}

.w-col .w-col {
    padding-left:0;

padding-right:0}

.w-col-1 {
    width:8.33333%}

.w-col-2 {
    width:16.6667%}

.w-col-3 {
    width:25%}

.w-col-4 {
    width:33.3333%}

.w-col-5 {
    width:41.6667%}

.w-col-6 {
    width:50%}

.w-col-7 {
    width:58.3333%}

.w-col-8 {
    width:66.6667%}

.w-col-9 {
    width:75%}

.w-col-10 {
    width:83.3333%}

.w-col-11 {
    width:91.6667%}

.w-col-12 {
    width:100%}

.w-hidden-main {
    display:none!important}

@media screen and (max-width:991px) {
    .w-container {
    max-width:728px}

.w-hidden-main {
    display:inherit!important}

.w-hidden-medium {
    display:none!important}

.w-col-medium-1 {
    width:8.33333%}

.w-col-medium-2 {
    width:16.6667%}

.w-col-medium-3 {
    width:25%}

.w-col-medium-4 {
    width:33.3333%}

.w-col-medium-5 {
    width:41.6667%}

.w-col-medium-6 {
    width:50%}

.w-col-medium-7 {
    width:58.3333%}

.w-col-medium-8 {
    width:66.6667%}

.w-col-medium-9 {
    width:75%}

.w-col-medium-10 {
    width:83.3333%}

.w-col-medium-11 {
    width:91.6667%}

.w-col-medium-12 {
    width:100%}

.w-col-stack {
    width:100%;

left:auto;

right:auto}

}

@media screen and (max-width:767px) {
    .w-hidden-main,.w-hidden-medium {
    display:inherit!important}

.w-hidden-small {
    display:none!important}

.w-row,.w-container .w-row {
    margin-left:0;

margin-right:0}

.w-col {
    width:100%;

left:auto;

right:auto}

.w-col-small-1 {
    width:8.33333%}

.w-col-small-2 {
    width:16.6667%}

.w-col-small-3 {
    width:25%}

.w-col-small-4 {
    width:33.3333%}

.w-col-small-5 {
    width:41.6667%}

.w-col-small-6 {
    width:50%}

.w-col-small-7 {
    width:58.3333%}

.w-col-small-8 {
    width:66.6667%}

.w-col-small-9 {
    width:75%}

.w-col-small-10 {
    width:83.3333%}

.w-col-small-11 {
    width:91.6667%}

.w-col-small-12 {
    width:100%}

}

@media screen and (max-width:479px) {
    .w-container {
    max-width:none}

.w-hidden-main,.w-hidden-medium,.w-hidden-small {
    display:inherit!important}

.w-hidden-tiny {
    display:none!important}

.w-col {
    width:100%}

.w-col-tiny-1 {
    width:8.33333%}

.w-col-tiny-2 {
    width:16.6667%}

.w-col-tiny-3 {
    width:25%}

.w-col-tiny-4 {
    width:33.3333%}

.w-col-tiny-5 {
    width:41.6667%}

.w-col-tiny-6 {
    width:50%}

.w-col-tiny-7 {
    width:58.3333%}

.w-col-tiny-8 {
    width:66.6667%}

.w-col-tiny-9 {
    width:75%}

.w-col-tiny-10 {
    width:83.3333%}

.w-col-tiny-11 {
    width:91.6667%}

.w-col-tiny-12 {
    width:100%}

}

.w-widget {
    position:relative}

.w-widget-map {
    width:100%;

height:400px}

.w-widget-map label {
    width:auto;

display:inline}

.w-widget-map img {
    max-width:inherit}

.w-widget-map .gm-style-iw {
    text-align:center}

.w-widget-map .gm-style-iw>button {
    display:none!important}

.w-widget-twitter {
    overflow:hidden}

.w-widget-twitter-count-shim {
    vertical-align:top;

text-align:center;

background:#fff;

border:1px solid #758696;

border-radius:3px;

width:28px;

height:20px;

display:inline-block;

position:relative}

.w-widget-twitter-count-shim * {
    pointer-events:none;

-webkit-user-select:none;

user-select:none}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    text-align:center;

color:#999;

font-family:serif;

font-size:15px;

line-height:12px;

position:relative}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    display:block;

position:relative}

.w-widget-twitter-count-shim.w--large {
    width:36px;

height:28px}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size:18px;

line-height:18px}

.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left:5px;

margin-right:8px}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left:6px}

.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after {
    content:" ";

pointer-events:none;

border:solid #0000;

width:0;

height:0;

position:absolute;

top:50%;

left:0}

.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width:4px;

border-color:#75869600 #5d6c7b #75869600 #75869600;

margin-top:-4px;

margin-left:-9px}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width:5px;

margin-top:-5px;

margin-left:-10px}

.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-width:4px;

border-color:#fff0 #fff #fff0 #fff0;

margin-top:-4px;

margin-left:-8px}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width:5px;

margin-top:-5px;

margin-left:-9px}

.w-widget-twitter-count-shim.w--vertical {
    width:61px;

height:33px;

margin-bottom:8px}

.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after {
    content:" ";

pointer-events:none;

border:solid #0000;

width:0;

height:0;

position:absolute;

top:100%;

left:50%}

.w-widget-twitter-count-shim.w--vertical:before {
    border-width:5px;

border-color:#5d6c7b #75869600 #75869600;

margin-left:-5px}

.w-widget-twitter-count-shim.w--vertical:after {
    border-width:4px;

border-color:#fff #fff0 #fff0;

margin-left:-4px}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size:18px;

line-height:22px}

.w-widget-twitter-count-shim.w--vertical.w--large {
    width:76px}

.w-background-video {
    color:#fff;

height:500px;

position:relative;

overflow:hidden}

.w-background-video>video {
    object-fit:cover;

z-index:-100;

background-position:50%;

background-size:cover;

width:100%;

height:100%;

margin:auto;

position:absolute;

inset:-100%}

.w-background-video>video::-webkit-media-controls-start-playback-button {
    -webkit-appearance:none;

display:none!important}

.w-background-video--control {
    background-color:#0000;

padding:0;

position:absolute;

bottom:1em;

right:1em}

.w-background-video--control>[hidden] {
    display:none!important}

.w-slider {
    text-align:center;

clear:both;

-webkit-tap-highlight-color:#0000;

tap-highlight-color:#0000;

background:#ddd;

height:300px;

position:relative}

.w-slider-mask {
    z-index:1;

white-space:nowrap;

height:100%;

display:block;

position:relative;

left:0;

right:0;

overflow:hidden}

.w-slide {
    vertical-align:top;

white-space:normal;

text-align:left;

width:100%;

height:100%;

display:inline-block;

position:relative}

.w-slider-nav {
    z-index:2;

text-align:center;

-webkit-tap-highlight-color:#0000;

tap-highlight-color:#0000;

height:40px;

margin:auto;

padding-top:10px;

position:absolute;

inset:auto 0 0}

.w-slider-nav.w-round>div {
    border-radius:100%}

.w-slider-nav.w-num>div {
    font-size:inherit;

line-height:inherit;

width:auto;

height:auto;

padding:.2em .5em}

.w-slider-nav.w-shadow>div {
    box-shadow:0 0 3px #3336}

.w-slider-nav-invert {
    color:#fff}

.w-slider-nav-invert>div {
    background-color:#2226}

.w-slider-nav-invert>div.w-active {
    background-color:#222}

.w-slider-dot {
    cursor:pointer;

background-color:#fff6;

width:1em;

height:1em;

margin:0 3px .5em;

transition:background-color .1s,color .1s;

display:inline-block;

position:relative}

.w-slider-dot.w-active {
    background-color:#fff}

.w-slider-dot:focus {
    outline:none;

box-shadow:0 0 0 2px #fff}

.w-slider-dot:focus.w-active {
    box-shadow:none}

.w-slider-arrow-left,.w-slider-arrow-right {
    cursor:pointer;

color:#fff;

-webkit-tap-highlight-color:#0000;

tap-highlight-color:#0000;

-webkit-user-select:none;

user-select:none;

width:80px;

margin:auto;

font-size:40px;

position:absolute;

inset:0;

overflow:hidden}

.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-] {
    position:absolute}

.w-slider-arrow-left:focus,.w-slider-arrow-right:focus {
    outline:0}

.w-slider-arrow-left {
    z-index:3;

right:auto}

.w-slider-arrow-right {
    z-index:4;

left:auto}

.w-icon-slider-left,.w-icon-slider-right {
    width:1em;

height:1em;

margin:auto;

inset:0}

.w-slider-aria-label {
    clip:rect(0 0 0 0);

border:0;

width:1px;

height:1px;

margin:-1px;

padding:0;

position:absolute;

overflow:hidden}

.w-slider-force-show {
    display:block!important}

.w-dropdown {
    text-align:left;

z-index:900;

margin-left:auto;

margin-right:auto;

display:inline-block;

position:relative}

.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link {
    vertical-align:top;

color:#222;

text-align:left;

white-space:nowrap;

margin-left:auto;

margin-right:auto;

padding:20px;

text-decoration:none;

position:relative}

.w-dropdown-toggle {
    -webkit-user-select:none;

user-select:none;

cursor:pointer;

padding-right:40px;

display:inline-block}

.w-dropdown-toggle:focus {
    outline:0}

.w-icon-dropdown-toggle {
    width:1em;

height:1em;

margin:auto 20px auto auto;

position:absolute;

top:0;

bottom:0;

right:0}

.w-dropdown-list {
    background:#ddd;

min-width:100%;

display:none;

position:absolute}

.w-dropdown-list.w--open {
    display:block}

.w-dropdown-link {
    color:#222;

padding:10px 20px;

display:block}

.w-dropdown-link.w--current {
    color:#0082f3}

.w-dropdown-link:focus {
    outline:0}

@media screen and (max-width:767px) {
    .w-nav-brand {
    padding-left:10px}

}

.w-lightbox-backdrop {
    cursor:auto;

letter-spacing:normal;

text-indent:0;

text-shadow:none;

text-transform:none;

visibility:visible;

white-space:normal;

word-break:normal;

word-spacing:normal;

word-wrap:normal;

color:#fff;

text-align:center;

z-index:2000;

opacity:0;

-webkit-user-select:none;

-moz-user-select:none;

-webkit-tap-highlight-color:transparent;

background:#000000e6;

outline:0;

font-family:Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;

font-size:17px;

font-style:normal;

font-weight:300;

line-height:1.2;

list-style:disc;

position:fixed;

inset:0;

-webkit-transform:translate(0)}

.w-lightbox-backdrop,.w-lightbox-container {
    -webkit-overflow-scrolling:touch;

height:100%;

overflow:auto}

.w-lightbox-content {
    height:100vh;

position:relative;

overflow:hidden}

.w-lightbox-view {
    opacity:0;

width:100vw;

height:100vh;

position:absolute}

.w-lightbox-view:before {
    content:"";

height:100vh}

.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before {
    height:86vh}

.w-lightbox-frame,.w-lightbox-view:before {
    vertical-align:middle;

display:inline-block}

.w-lightbox-figure {
    margin:0;

position:relative}

.w-lightbox-group .w-lightbox-figure {
    cursor:pointer}

.w-lightbox-img {
    width:auto;

max-width:none;

height:auto}

.w-lightbox-image {
    float:none;

max-width:100vw;

max-height:100vh;

display:block}

.w-lightbox-group .w-lightbox-image {
    max-height:86vh}

.w-lightbox-caption {
    text-align:left;

text-overflow:ellipsis;

white-space:nowrap;

background:#0006;

padding:.5em 1em;

position:absolute;

bottom:0;

left:0;

right:0;

overflow:hidden}

.w-lightbox-embed {
    width:100%;

height:100%;

position:absolute;

inset:0}

.w-lightbox-control {
    cursor:pointer;

background-position:50%;

background-repeat:no-repeat;

background-size:24px;

width:4em;

transition:all .3s;

position:absolute;

top:0}

.w-lightbox-left {
    background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");

display:none;

bottom:0;

left:0}

.w-lightbox-right {
    background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");

display:none;

bottom:0;

right:0}

.w-lightbox-close {
    background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");

background-size:18px;

height:2.6em;

right:0}

.w-lightbox-strip {
    white-space:nowrap;

padding:0 1vh;

line-height:0;

position:absolute;

bottom:0;

left:0;

right:0;

overflow:auto hidden}

.w-lightbox-item {
    box-sizing:content-box;

cursor:pointer;

width:10vh;

padding:2vh 1vh;

display:inline-block;

-webkit-transform:translate(0,0)}

.w-lightbox-active {
    opacity:.3}

.w-lightbox-thumbnail {
    background:#222;

height:10vh;

position:relative;

overflow:hidden}

.w-lightbox-thumbnail-image {
    position:absolute;

top:0;

left:0}

.w-lightbox-thumbnail .w-lightbox-tall {
    width:100%;

top:50%;

transform:translateY(-50%)}

.w-lightbox-thumbnail .w-lightbox-wide {
    height:100%;

left:50%;

transform:translate(-50%)}

.w-lightbox-spinner {
    box-sizing:border-box;

border:5px solid #0006;

border-radius:50%;

width:40px;

height:40px;

margin-top:-20px;

margin-left:-20px;

animation:.8s linear infinite spin;

position:absolute;

top:50%;

left:50%}

.w-lightbox-spinner:after {
    content:"";

border:3px solid #0000;

border-bottom-color:#fff;

border-radius:50%;

position:absolute;

inset:-4px}

.w-lightbox-hide {
    display:none}

.w-lightbox-noscroll {
    overflow:hidden}

@media (min-width:768px) {
    .w-lightbox-content {
    height:96vh;

margin-top:2vh}

.w-lightbox-view,.w-lightbox-view:before {
    height:96vh}

.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before {
    height:84vh}

.w-lightbox-image {
    max-width:96vw;

max-height:96vh}

.w-lightbox-group .w-lightbox-image {
    max-width:82.3vw;

max-height:84vh}

.w-lightbox-left,.w-lightbox-right {
    opacity:.5;

display:block}

.w-lightbox-close {
    opacity:.8}

.w-lightbox-control:hover {
    opacity:1}

}

.w-lightbox-inactive,.w-lightbox-inactive:hover {
    opacity:0}

.w-richtext:before,.w-richtext:after {
    content:" ";

grid-area:1/1/2/2;

display:table}

.w-richtext:after {
    clear:both}

.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after {
    white-space:initial}

.w-richtext ol,.w-richtext ul {
    overflow:hidden}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
    outline:2px solid #2895f7}

.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after {
    content:"";

display:none;

position:absolute;

inset:0}

.w-richtext figure {
    max-width:60%;

position:relative}

.w-richtext figure>div:before {
    cursor:default!important}

.w-richtext figure img {
    width:100%}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity:.6}

.w-richtext figure div {
    color:#0000;

font-size:0}

.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image] {
    display:table}

.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div {
    display:inline-block}

.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption {
    caption-side:bottom;

display:table-caption}

.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video] {
    width:60%;

height:0}

.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe {
    width:100%;

height:100%;

position:absolute;

top:0;

left:0}

.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div {
    width:100%}

.w-richtext figure.w-richtext-align-center {
    clear:both;

margin-left:auto;

margin-right:auto}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
    max-width:100%}

.w-richtext figure.w-richtext-align-normal {
    clear:both}

.w-richtext figure.w-richtext-align-fullwidth {
    text-align:center;

clear:both;

width:100%;

max-width:100%;

margin-left:auto;

margin-right:auto;

display:block}

.w-richtext figure.w-richtext-align-fullwidth>div {
    padding-bottom:inherit;

display:inline-block}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
    display:block}

.w-richtext figure.w-richtext-align-floatleft {
    float:left;

clear:none;

margin-right:15px}

.w-richtext figure.w-richtext-align-floatright {
    float:right;

clear:none;

margin-left:15px}

.w-nav {
    z-index:1000;

background:#ddd;

position:relative}

.w-nav:before,.w-nav:after {
    content:" ";

grid-area:1/1/2/2;

display:table}

.w-nav:after {
    clear:both}

.w-nav-brand {
    float:left;

color:#333;

text-decoration:none;

position:relative}

.w-nav-link {
    vertical-align:top;

color:#222;

text-align:left;

margin-left:auto;

margin-right:auto;

padding:20px;

text-decoration:none;

display:inline-block;

position:relative}

.w-nav-link.w--current {
    color:#0082f3}

.w-nav-menu {
    float:right;

position:relative}

[data-nav-menu-open] {
    text-align:center;

background:#c8c8c8;

min-width:200px;

position:absolute;

top:100%;

left:0;

right:0;

overflow:visible;

display:block!important}

.w--nav-link-open {
    display:block;

position:relative}

.w-nav-overlay {
    width:100%;

display:none;

position:absolute;

top:100%;

left:0;

right:0;

overflow:hidden}

.w-nav-overlay [data-nav-menu-open] {
    top:0}

.w-nav[data-animation=over-left] .w-nav-overlay {
    width:auto}

.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open] {
    z-index:1;

top:0;

right:auto}

.w-nav[data-animation=over-right] .w-nav-overlay {
    width:auto}

.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open] {
    z-index:1;

top:0;

left:auto}

.w-nav-button {
    float:right;

cursor:pointer;

-webkit-tap-highlight-color:#0000;

tap-highlight-color:#0000;

-webkit-user-select:none;

user-select:none;

padding:18px;

font-size:24px;

display:none;

position:relative}

.w-nav-button:focus {
    outline:0}

.w-nav-button.w--open {
    color:#fff;

background-color:#c8c8c8}

.w-nav[data-collapse=all] .w-nav-menu {
    display:none}

.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open {
    display:block}

.w--nav-dropdown-list-open {
    position:static}

@media screen and (max-width:991px) {
    .w-nav[data-collapse=medium] .w-nav-menu {
    display:none}

.w-nav[data-collapse=medium] .w-nav-button {
    display:block}

}

@media screen and (max-width:767px) {
    .w-nav[data-collapse=small] .w-nav-menu {
    display:none}

.w-nav[data-collapse=small] .w-nav-button {
    display:block}

.w-nav-brand {
    padding-left:10px}

}

@media screen and (max-width:479px) {
    .w-nav[data-collapse=tiny] .w-nav-menu {
    display:none}

.w-nav[data-collapse=tiny] .w-nav-button {
    display:block}

}

.w-tabs {
    position:relative}

.w-tabs:before,.w-tabs:after {
    content:" ";

grid-area:1/1/2/2;

display:table}

.w-tabs:after {
    clear:both}

.w-tab-menu {
    position:relative}

.w-tab-link {
    vertical-align:top;

text-align:left;

cursor:pointer;

color:#222;

background-color:#ddd;

padding:9px 30px;

text-decoration:none;

display:inline-block;

position:relative}

.w-tab-link.w--current {
    background-color:#c8c8c8}

.w-tab-link:focus {
    outline:0}

.w-tab-content {
    display:block;

position:relative;

overflow:hidden}

.w-tab-pane {
    display:none;

position:relative}

.w--tab-active {
    display:block}

@media screen and (max-width:479px) {
    .w-tab-link {
    display:block}

}

.w-ix-emptyfix:after {
    content:""}

@keyframes spin {
    0% {
    transform:rotate(0)}

to {
    transform:rotate(360deg)}

}

.w-dyn-empty {
    background-color:#ddd;

padding:10px}

.w-dyn-hide,.w-dyn-bind-empty,.w-condition-invisible {
    display:none!important}

.wf-layout-layout {
    display:grid}

@font-face {
    font-family:"Fa solid 900";

src:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/6439725973863c8cb1e9c673_fa-solid-900.ttf)format("truetype");

font-weight:400;

font-style:normal;

font-display:swap}

:root {
    --dark-purple-primary:#140a18;

--white:white;

--magenta:#ff00c7;

--plum-accent:#f0aee1;

--orange:#ffb800;

--indigo-secondary:#3b003b;

--peru-accent:#e5894b;

--black:black;

--turquoise-accent:#83f3fd;

--khaki-accent:#fcd67a;

--dark-grey:#a6a6a6;

--grey:#858585;

--gtvr-background:#162526;

--light-coral:#ffa29c;

--primary_font:"Work Sans",sans-serif;

--h3:2.5rem;

--global_height:1.25rem}

.w-commerce-commercecheckoutformcontainer {
    background-color:#f5f5f5;

width:100%;

min-height:100vh;

padding:20px}

.w-commerce-commercelayoutcontainer {
    justify-content:center;

align-items:flex-start;

display:flex}

.w-commerce-commercelayoutmain {
    flex:0 800px;

margin-right:20px}

.w-commerce-commercecartapplepaybutton {
    color:#fff;

cursor:pointer;

-webkit-appearance:none;

appearance:none;

background-color:#000;

border-width:0;

border-radius:2px;

align-items:center;

height:38px;

min-height:30px;

margin-bottom:8px;

padding:0;

text-decoration:none;

display:flex}

.w-commerce-commercecartapplepayicon {
    width:100%;

height:50%;

min-height:20px}

.w-commerce-commercecartquickcheckoutbutton {
    color:#fff;

cursor:pointer;

-webkit-appearance:none;

appearance:none;

background-color:#000;

border-width:0;

border-radius:2px;

justify-content:center;

align-items:center;

height:38px;

margin-bottom:8px;

padding:0 15px;

text-decoration:none;

display:flex}

.w-commerce-commercequickcheckoutgoogleicon,.w-commerce-commercequickcheckoutmicrosofticon {
    margin-right:8px;

display:block}

.w-commerce-commercecheckoutcustomerinfowrapper {
    margin-bottom:20px}

.w-commerce-commercecheckoutblockheader {
    background-color:#fff;

border:1px solid #e6e6e6;

justify-content:space-between;

align-items:baseline;

padding:4px 20px;

display:flex}

.w-commerce-commercecheckoutblockcontent {
    background-color:#fff;

border-bottom:1px solid #e6e6e6;

border-left:1px solid #e6e6e6;

border-right:1px solid #e6e6e6;

padding:20px}

.w-commerce-commercecheckoutlabel {
    margin-bottom:8px}

.w-commerce-commercecheckoutemailinput {
    -webkit-appearance:none;

appearance:none;

background-color:#fafafa;

border:1px solid #ddd;

border-radius:3px;

width:100%;

height:38px;

margin-bottom:0;

padding:8px 12px;

line-height:20px;

display:block}

.w-commerce-commercecheckoutemailinput::placeholder {
    color:#999}

.w-commerce-commercecheckoutemailinput:focus {
    border-color:#3898ec;

outline-style:none}

.w-commerce-commercecheckoutshippingaddresswrapper {
    margin-bottom:20px}

.w-commerce-commercecheckoutshippingfullname {
    -webkit-appearance:none;

appearance:none;

background-color:#fafafa;

border:1px solid #ddd;

border-radius:3px;

width:100%;

height:38px;

margin-bottom:16px;

padding:8px 12px;

line-height:20px;

display:block}

.w-commerce-commercecheckoutshippingfullname::placeholder {
    color:#999}

.w-commerce-commercecheckoutshippingfullname:focus {
    border-color:#3898ec;

outline-style:none}

.w-commerce-commercecheckoutshippingstreetaddress {
    -webkit-appearance:none;

appearance:none;

background-color:#fafafa;

border:1px solid #ddd;

border-radius:3px;

width:100%;

height:38px;

margin-bottom:16px;

padding:8px 12px;

line-height:20px;

display:block}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
    color:#999}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
    border-color:#3898ec;

outline-style:none}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
    -webkit-appearance:none;

appearance:none;

background-color:#fafafa;

border:1px solid #ddd;

border-radius:3px;

width:100%;

height:38px;

margin-bottom:16px;

padding:8px 12px;

line-height:20px;

display:block}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
    color:#999}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
    border-color:#3898ec;

outline-style:none}

.w-commerce-commercecheckoutrow {
    margin-left:-8px;

margin-right:-8px;

display:flex}

.w-commerce-commercecheckoutcolumn {
    flex:1;

padding-left:8px;

padding-right:8px}

.w-commerce-commercecheckoutshippingcity {
    -webkit-appearance:none;

appearance:none;

background-color:#fafafa;

border:1px solid #ddd;

border-radius:3px;

width:100%;

height:38px;

margin-bottom:16px;

padding:8px 12px;

line-height:20px;

display:block}

.w-commerce-commercecheckoutshippingcity::placeholder {
    color:#999}

.w-commerce-commercecheckoutshippingcity:focus {
    border-color:#3898ec;

outline-style:none}

.w-commerce-commercecheckoutshippingstateprovince {
    -webkit-appearance:none;

appearance:none;

background-color:#fafafa;

border:1px solid #ddd;

border-radius:3px;

width:100%;

height:38px;

margin-bottom:16px;

padding:8px 12px;

line-height:20px;

display:block}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
    color:#999}

.w-commerce-commercecheckoutshippingstateprovince:focus {
    border-color:#3898ec;

outline-style:none}

.w-commerce-commercecheckoutshippingzippostalcode {
    -webkit-appearance:none;

appearance:none;

background-color:#fafafa;

border:1px solid #ddd;

border-radius:3px;

width:100%;

height:38px;

margin-bottom:16px;

padding:8px 12px;

line-height:20px;

display:block}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
    color:#999}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
    border-color:#3898ec;

outline-style:none}

.w-commerce-commercecheckoutshippingcountryselector {
    -webkit-appearance:none;

appearance:none;

background-color:#fafafa;

border:1px solid #ddd;

border-radius:3px;

width:100%;

height:38px;

margin-bottom:0;

padding:8px 12px;

line-height:20px;

display:block}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
    color:#999}

.w-commerce-commercecheckoutshippingcountryselector:focus {
    border-color:#3898ec;

outline-style:none}

.w-commerce-commercecheckoutshippingmethodswrapper {
    margin-bottom:20px}

.w-commerce-commercecheckoutshippingmethodslist {
    border-left:1px solid #e6e6e6;

border-right:1px solid #e6e6e6}

.w-commerce-commercecheckoutshippingmethoditem {
    background-color:#fff;

border-bottom:1px solid #e6e6e6;

flex-direction:row;

align-items:baseline;

margin-bottom:0;

padding:16px;

font-weight:400;

display:flex}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
    flex-direction:column;

flex-grow:1;

margin-left:12px;

margin-right:12px;

display:flex}

.w-commerce-commerceboldtextblock {
    font-weight:700}

.w-commerce-commercecheckoutshippingmethodsemptystate {
    text-align:center;

background-color:#fff;

border-bottom:1px solid #e6e6e6;

border-left:1px solid #e6e6e6;

border-right:1px solid #e6e6e6;

padding:64px 16px}

.w-commerce-commercecheckoutpaymentinfowrapper {
    margin-bottom:20px}

.w-commerce-commercecheckoutcardnumber {
    -webkit-appearance:none;

appearance:none;

cursor:text;

background-color:#fafafa;

border:1px solid #ddd;

border-radius:3px;

width:100%;

height:38px;

margin-bottom:16px;

padding:8px 12px;

line-height:20px;

display:block}

.w-commerce-commercecheckoutcardnumber::placeholder {
    color:#999}

.w-commerce-commercecheckoutcardnumber:focus,.w-commerce-commercecheckoutcardnumber.-wfp-focus {
    border-color:#3898ec;

outline-style:none}

.w-commerce-commercecheckoutcardexpirationdate {
    -webkit-appearance:none;

appearance:none;

cursor:text;

background-color:#fafafa;

border:1px solid #ddd;

border-radius:3px;

width:100%;

height:38px;

margin-bottom:16px;

padding:8px 12px;

line-height:20px;

display:block}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
    color:#999}

.w-commerce-commercecheckoutcardexpirationdate:focus,.w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
    border-color:#3898ec;

outline-style:none}

.w-commerce-commercecheckoutcardsecuritycode {
    -webkit-appearance:none;

appearance:none;

cursor:text;

background-color:#fafafa;

border:1px solid #ddd;

border-radius:3px;

width:100%;

height:38px;

margin-bottom:16px;

padding:8px 12px;

line-height:20px;

display:block}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
    color:#999}

.w-commerce-commercecheckoutcardsecuritycode:focus,.w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
    border-color:#3898ec;

outline-style:none}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
    flex-direction:row;

display:flex}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
    margin-top:4px}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
    margin-left:8px;

font-weight:400}

.w-commerce-commercecheckoutbillingaddresswrapper {
    margin-top:16px;

margin-bottom:20px}

.w-commerce-commercecheckoutbillingfullname {
    -webkit-appearance:none;

appearance:none;

background-color:#fafafa;

border:1px solid #ddd;

border-radius:3px;

width:100%;

height:38px;

margin-bottom:16px;

padding:8px 12px;

line-height:20px;

display:block}

.w-commerce-commercecheckoutbillingfullname::placeholder {
    color:#999}

.w-commerce-commercecheckoutbillingfullname:focus {
    border-color:#3898ec;

outline-style:none}

.w-commerce-commercecheckoutbillingstreetaddress {
    -webkit-appearance:none;

appearance:none;

background-color:#fafafa;

border:1px solid #ddd;

border-radius:3px;

width:100%;

height:38px;

margin-bottom:16px;

padding:8px 12px;

line-height:20px;

display:block}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
    color:#999}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
    border-color:#3898ec;

outline-style:none}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
    -webkit-appearance:none;

appearance:none;

background-color:#fafafa;

border:1px solid #ddd;

border-radius:3px;

width:100%;

height:38px;

margin-bottom:16px;

padding:8px 12px;

line-height:20px;

display:block}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
    color:#999}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
    border-color:#3898ec;

outline-style:none}

.w-commerce-commercecheckoutbillingcity {
    -webkit-appearance:none;

appearance:none;

background-color:#fafafa;

border:1px solid #ddd;

border-radius:3px;

width:100%;

height:38px;

margin-bottom:16px;

padding:8px 12px;

line-height:20px;

display:block}

.w-commerce-commercecheckoutbillingcity::placeholder {
    color:#999}

.w-commerce-commercecheckoutbillingcity:focus {
    border-color:#3898ec;

outline-style:none}

.w-commerce-commercecheckoutbillingstateprovince {
    -webkit-appearance:none;

appearance:none;

background-color:#fafafa;

border:1px solid #ddd;

border-radius:3px;

width:100%;

height:38px;

margin-bottom:16px;

padding:8px 12px;

line-height:20px;

display:block}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
    color:#999}

.w-commerce-commercecheckoutbillingstateprovince:focus {
    border-color:#3898ec;

outline-style:none}

.w-commerce-commercecheckoutbillingzippostalcode {
    -webkit-appearance:none;

appearance:none;

background-color:#fafafa;

border:1px solid #ddd;

border-radius:3px;

width:100%;

height:38px;

margin-bottom:16px;

padding:8px 12px;

line-height:20px;

display:block}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
    color:#999}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
    border-color:#3898ec;

outline-style:none}

.w-commerce-commercecheckoutbillingcountryselector {
    -webkit-appearance:none;

appearance:none;

background-color:#fafafa;

border:1px solid #ddd;

border-radius:3px;

width:100%;

height:38px;

margin-bottom:0;

padding:8px 12px;

line-height:20px;

display:block}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
    color:#999}

.w-commerce-commercecheckoutbillingcountryselector:focus {
    border-color:#3898ec;

outline-style:none}

.w-commerce-commercecheckoutorderitemswrapper {
    margin-bottom:20px}

.w-commerce-commercecheckoutsummaryblockheader {
    background-color:#fff;

border:1px solid #e6e6e6;

justify-content:space-between;

align-items:baseline;

padding:4px 20px;

display:flex}

.w-commerce-commercecheckoutorderitemslist {
    margin-bottom:-20px}

.w-commerce-commercecheckoutorderitem {
    margin-bottom:20px;

display:flex}

.w-commerce-commercecartitemimage {
    width:60px;

height:0%}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
    flex-grow:1;

margin-left:16px;

margin-right:16px}

.w-commerce-commercecheckoutorderitemquantitywrapper {
    white-space:pre-wrap;

display:flex}

.w-commerce-commercecheckoutorderitemoptionlist {
    margin-bottom:0;

padding-left:0;

text-decoration:none;

list-style-type:none}

.w-commerce-commercelayoutsidebar {
    flex:0 0 320px;

position:sticky;

top:20px}

.w-commerce-commercecheckoutordersummarywrapper {
    margin-bottom:20px}

.w-commerce-commercecheckoutsummarylineitem,.w-commerce-commercecheckoutordersummaryextraitemslistitem {
    flex-direction:row;

justify-content:space-between;

margin-bottom:8px;

display:flex}

.w-commerce-commercecheckoutsummarytotal {
    font-weight:700}

.w-commerce-commercecheckoutplaceorderbutton {
    color:#fff;

cursor:pointer;

-webkit-appearance:none;

appearance:none;

text-align:center;

background-color:#3898ec;

border-width:0;

border-radius:3px;

align-items:center;

margin-bottom:20px;

padding:9px 15px;

text-decoration:none;

display:block}

.w-commerce-commercecheckouterrorstate {
    background-color:#ffdede;

margin-top:16px;

margin-bottom:16px;

padding:10px 16px}

.w-layout-blockcontainer {
    max-width:940px;

margin-left:auto;

margin-right:auto;

display:block}

.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-commerce-commercepaypalcheckoutformcontainer {
    background-color:#f5f5f5;

width:100%;

min-height:100vh;

padding:20px}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
    margin-bottom:20px}

.w-commerce-commercecheckoutsummaryitem,.w-commerce-commercecheckoutsummarylabel {
    margin-bottom:8px}

.w-commerce-commercecheckoutsummaryflexboxdiv {
    flex-direction:row;

justify-content:flex-start;

display:flex}

.w-commerce-commercecheckoutsummarytextspacingondiv {
    margin-right:.33em}

.w-commerce-commercecheckoutpaymentsummarywrapper {
    margin-bottom:20px}

.w-commerce-commercepaypalcheckouterrorstate {
    background-color:#ffdede;

margin-top:16px;

margin-bottom:16px;

padding:10px 16px}

.w-form-formrecaptcha {
    margin-bottom:8px}

.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-commerce-commerceorderconfirmationcontainer {
    background-color:#f5f5f5;

width:100%;

min-height:100vh;

padding:20px}

.w-commerce-commercecheckoutshippingsummarywrapper {
    margin-bottom:20px}

.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-commerce-commercelayoutcontainer {
    flex-direction:column;

align-items:stretch}

.w-commerce-commercelayoutmain {
    flex-basis:auto;

margin-right:0}

.w-commerce-commercelayoutsidebar {
    flex-basis:auto}

.w-layout-blockcontainer {
    max-width:none}

}

@media screen and (max-width:479px) {
    .w-commerce-commercecheckoutemailinput,.w-commerce-commercecheckoutshippingfullname,.w-commerce-commercecheckoutshippingstreetaddress,.w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size:16px}

.w-commerce-commercecheckoutrow {
    flex-direction:column}

.w-commerce-commercecheckoutshippingcity,.w-commerce-commercecheckoutshippingstateprovince,.w-commerce-commercecheckoutshippingzippostalcode,.w-commerce-commercecheckoutshippingcountryselector,.w-commerce-commercecheckoutcardnumber,.w-commerce-commercecheckoutcardexpirationdate,.w-commerce-commercecheckoutcardsecuritycode,.w-commerce-commercecheckoutbillingfullname,.w-commerce-commercecheckoutbillingstreetaddress,.w-commerce-commercecheckoutbillingstreetaddressoptional,.w-commerce-commercecheckoutbillingcity,.w-commerce-commercecheckoutbillingstateprovince,.w-commerce-commercecheckoutbillingzippostalcode,.w-commerce-commercecheckoutbillingcountryselector {
    font-size:16px}

}

body {
    background-color:var(--dark-purple-primary);

color:var(--white);

font-family:Work Sans,sans-serif;

font-size:18px;

line-height:1.5em}

h1 {
    margin-top:10px;

margin-bottom:10px;

font-family:Space Grotesk;

font-size:80px;

font-weight:700;

line-height:1.2em}

h2 {
    margin-top:10px;

margin-bottom:10px;

font-family:Work Sans,sans-serif;

font-size:40px;

font-weight:600;

line-height:48px}

h3 {
    margin-top:10px;

font-family:Work Sans,sans-serif;

font-size:2.5rem;

font-weight:500;

line-height:1.25}

h4 {
    margin-top:10px;

margin-bottom:10px;

font-family:Work Sans,sans-serif;

font-size:28px;

font-weight:600;

line-height:32px}

h5 {
    color:var(--white);

margin-top:10px;

margin-bottom:10px;

font-family:Work Sans,sans-serif;

font-size:24px;

font-weight:600;

line-height:28px}

h6 {
    margin-top:10px;

margin-bottom:10px;

font-family:Space Grotesk;

font-size:20px;

font-weight:700;

line-height:1.2em}

p {
    margin-top:20px;

margin-bottom:20px;

line-height:24px}

a {
    z-index:9999;

color:var(--white);

-webkit-text-fill-color:inherit;

background-clip:border-box;

align-items:center;

font-family:Work Sans,sans-serif;

font-weight:400;

text-decoration:underline;

transition:color .2s}

a:hover {
    color:var(--magenta)}

ul {
    -webkit-text-fill-color:inherit;

background-clip:border-box;

margin-top:10px;

padding-left:0}

ol {
    color:var(--plum-accent);

margin-top:0;

margin-bottom:10px;

padding-left:40px;

list-style-type:disc}

li {
    align-items:center;

margin-bottom:15px;

font-family:Work Sans,sans-serif;

display:flex}

img {
    max-width:100%;

display:inline-block}

label {
    margin-bottom:10px;

font-family:Lato,sans-serif;

font-weight:700;

display:block}

strong {
    letter-spacing:.5px;

font-weight:600}

sup {
    font-size:.75rem;

top:-50%;

bottom:0%;

left:2%}

blockquote {
    background-image:linear-gradient(to bottom,var(--magenta),var(--orange));

text-align:left;

-webkit-text-fill-color:transparent;

-webkit-background-clip:text;

background-clip:text;

border-left-style:solid;

border-left-width:3px;

justify-content:center;

align-items:center;

max-width:700px;

margin-top:20px;

margin-bottom:20px;

margin-left:100px;

padding:10px 20px;

font-family:Lato,sans-serif;

font-size:30px;

font-weight:700;

line-height:1.2}

figure {
    margin-bottom:10px}

.section {
    z-index:9900;

width:auto;

max-width:100%;

height:auto;

min-height:30dvh;

max-height:100%;

padding:5rem 5%;

position:relative}

.section.hero {
    flex-direction:row;

align-items:center;

min-height:30svh;

margin-top:8rem;

margin-bottom:auto;

padding-top:5rem;

padding-bottom:5rem}

.section.hero.category-pages {
    flex-direction:column;

min-height:20dvh;

padding-top:210px;

padding-bottom:80px;

display:block}

.section.hero.job-post {
    min-height:20dvh;

padding-top:250px;

padding-bottom:100px;

display:flex}

.section.hero.careers {
    justify-content:center;

align-items:center;

min-height:30svh;

margin-top:8rem;

margin-bottom:0;

padding-top:5rem;

padding-bottom:5rem;

display:flex}

.section.hero.blog {
    padding-top:200px}

.section.hero.privacy-policy,.section.hero.terms {
    margin-top:125px;

padding-top:50px;

padding-bottom:50px;

display:flex}

.section.none-top-spacing {
    padding-top:25px}

.section.none-top-spacing.light {
    background-color:#ffffff40}

.section.features {
    z-index:9899;

min-height:30svh;

margin-top:0;

padding-top:5rem;

padding-bottom:5rem}

.section.margin-bottom-130 {
    z-index:9999;

background-color:var(--dark-purple-primary);

padding-bottom:130px}

.section.margin-bottom-130.about-us {
    z-index:9899;

background-color:#140a1800;

align-self:auto;

width:auto;

max-width:100%;

height:auto;

min-height:30dvh;

max-height:100%;

padding-top:6rem;

padding-bottom:6rem;

display:block}

.section.free-trial {
    background-color:#140a1800;

padding-top:80px}

.section.none-bottom-padding {
    padding-bottom:0}

.section.none-bottom-padding.hide {
    display:none}

.section.spacing {
    padding-top:180px}

.section.contact-form {
    background-image:linear-gradient(#0003,#0003),url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/643594fbc30c92057f7e9b2c_Form%20Texture%20BG.webp);

background-position:0 0,50%;

background-size:auto,cover;

justify-content:space-between;

align-items:center;

width:100%;

min-height:30svh;

margin-top:3.125rem;

padding-top:5rem;

padding-bottom:5rem;

display:none}

.section.gorillatag {
    z-index:9900;

min-height:30svh;

margin-top:8rem;

padding-top:5rem;

padding-bottom:0;

position:static}

.section.gorillatag.hide {
    display:none}

.section.careers {
    display:block}

.section.timeline {
    z-index:1;

background-color:#140a1800;

min-height:30svh;

padding-top:0;

padding-bottom:0;

display:none}

.section.about-us {
    z-index:9899;

background-color:#140a1800;

min-height:20svh;

margin-top:3rem;

margin-bottom:3rem;

padding-top:0;

padding-bottom:0;

overflow:visible}

.section.all-job-positions {
    background-color:#0000;

padding-bottom:3rem}

.section.dei {
    z-index:9999}

.section.benefits-perks {
    margin-top:5rem}

.section.featured-jobs {
    min-height:20dvh}

.section.media {
    z-index:9898;

background-color:#140a1800}

.section.media.hide {
    min-height:30svh;

display:none}

.section.gorilla-tag-2 {
    min-height:30svh;

padding-top:0;

padding-bottom:5rem}

.section.gorilla-tag-2.hide {
    display:none}

.section._404 {
    background-image:linear-gradient(#0006,#0006),url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/6451007bd279e16e6cbbe70c_CAREERS.webp);

background-position:0 0,50% 25%;

background-repeat:repeat,no-repeat;

background-size:auto,cover;

padding-top:200px}

.section.full-height {
    background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/645138e5d2d610194fd4382b_Holding%20Headset%20\(1\).avif);

background-position:60%;

border-radius:0;

min-height:auto;

max-height:100dvh;

margin-top:111px;

margin-bottom:auto;

padding-top:0;

padding-bottom:0}

.section.full {
    background-color:#140a1800;

width:100%;

height:100%;

min-height:30svh;

padding:5rem 0%}

.section.full.team {
    z-index:9899;

background-color:var(--dark-purple-primary);

position:relative}

.section.full.team_new {
    z-index:9900;

background-color:#fff0;

flex-flow:row;

margin-top:5rem;

display:flex;

position:relative}

.section.full.team_new.hide {
    display:none}

.section.hero_full {
    flex-direction:row;

align-items:center;

height:100%;

min-height:auto;

max-height:100%;

margin-top:0;

margin-bottom:0;

padding:6rem 0% 0}

.section.no_bg {
    z-index:0;

background-color:#140a1800;

margin-top:0;

padding:0 0%;

position:relative;

top:0}

.section.oriondrift {
    z-index:9900;

min-height:30svh;

margin-top:8rem;

padding-top:5rem;

padding-bottom:0;

position:static}

.section.oriondrift.hide {
    display:none}

.section.auto-relative {
    z-index:auto;

max-width:none;

min-height:30svh;

padding-left:0%;

padding-right:0%}

.base_container {
    z-index:9901;

perspective:none;

flex-direction:column;

justify-content:center;

align-items:center;

max-width:85svw;

height:auto;

max-height:100%;

padding-bottom:0;

padding-left:0;

padding-right:0;

display:flex;

position:relative}

.base_container.left-align {
    text-align:center;

align-items:flex-start;

position:relative}

.base_container.left-align.rich-text-detail {
    margin-bottom:40px}

.base_container.job-template {
    justify-content:center;

align-self:center;

align-items:center;

padding-top:2.5rem}

.base_container.footer {
    background-color:#0000}

.base_container.footer.no-padding {
    z-index:9902;

position:static}

.base_container.centered {
    justify-content:center;

height:100%;

display:block}

.base_container.center-align {
    flex-direction:column;

justify-content:center;

height:75dvh;

min-height:auto;

display:flex}

.base_container.slightly-wider {
    max-width:1150px}

.base_container.full {
    max-width:90svw}

.base_container.full.team {
    z-index:9901;

justify-content:flex-start;

align-items:center;

position:relative}

.base_container.full.team_new {
    flex:1;

align-self:auto;

width:100%;

height:100%;

min-height:auto;

margin-top:auto;

position:static}

.base_container.hero_full {
    max-width:100%;

height:auto;

min-height:auto;

margin-top:auto;

margin-left:0;

margin-right:0;

display:block}

.base_container.full_width {
    max-width:100%;

position:static}

.base_container.faq,.base_container.hero {
    max-width:90svw}

.grid-system-wrapper {
    flex-direction:column;

width:100%;

margin-top:40px;

display:flex}

.grid-system {
    border-top:1px solid #7c7c7c;

justify-content:space-between;

width:auto;

display:flex}

.grid-title {
    background-image:linear-gradient(to bottom,var(--indigo-secondary)13%,var(--peru-accent));

border-left:1px #a7a7a7;

border-right:1px solid #7c7c7c;

justify-content:center;

width:18%;

margin-top:0;

margin-bottom:0;

padding:20px 10px;

font-family:Work Sans,sans-serif;

font-size:16px;

font-weight:400;

display:flex}

.grid-title.first-grid {
    background-image:linear-gradient(to bottom,var(--indigo-secondary)13%,var(--peru-accent));

border-left-style:solid;

border-left-color:#7c7c7c;

width:33%;

margin-top:0;

font-family:Work Sans,sans-serif;

font-size:16px}

.grid-description {
    border-bottom:1px solid #a7a7a7;

border-right:1px solid #a7a7a7;

justify-content:center;

width:18%;

margin-top:0;

margin-bottom:0;

padding:20px 10px;

font-family:Work Sans,sans-serif;

display:flex}

.grid-description.first-description {
    border-bottom:1px solid #a7a7a7;

border-left:1px solid #a7a7a7;

border-right:1px solid #a7a7a7;

width:33%;

font-family:Work Sans,sans-serif;

font-size:16px}

.grid-description.last-description {
    border-right-style:solid;

border-right-width:1px}

.dark-purple-color {
    border:1px solid var(--white);

background-color:var(--dark-purple-primary);

width:75px;

height:75px}

.purple---pink-gradient {
    flex-direction:column;

justify-content:center;

align-items:center;

margin-right:30px;

display:flex}

.colors-wrapper {
    margin-right:60px}

.colors-container {
    flex-direction:column;

justify-content:flex-start;

width:auto;

max-width:100%;

margin-top:40px;

display:flex}

.plum-color {
    background-color:var(--plum-accent);

width:75px;

height:75px;

box-shadow:0 0 15px #0000001a}

.color-container {
    grid-column-gap:16px;

grid-row-gap:16px;

flex-wrap:wrap;

grid-template-rows:auto;

grid-template-columns:1fr 1fr 1fr 1fr;

grid-auto-columns:1fr;

justify-content:flex-start;

margin-top:40px;

display:grid}

.indigo-color {
    border:1px solid var(--white);

background-color:var(--indigo-secondary);

width:75px;

height:75px;

box-shadow:0 0 15px #0000001a}

.headings-typography-wrapper {
    flex-flow:wrap;

width:auto;

margin-bottom:30px;

margin-right:40px;

display:flex}

.headings-typography-wrapper.last-child {
    margin-bottom:0;

margin-right:0}

.headings-typography-wrapper.last-child.mobile,.headings-typography-wrapper.last-child.tablet,.headings-typography-wrapper.desktop {
    flex-direction:column}

.headings-typography-wrapper.desktop1 {
    flex-direction:column;

margin-right:0}

.headers-wrapper {
    width:auto;

max-width:100%;

height:auto;

max-height:100%;

margin-top:10px}

.h1-tablet {
    font-family:Work Sans,sans-serif;

font-size:48px;

font-weight:600}

.h2-tablet {
    font-family:Work Sans,sans-serif;

font-size:42px;

font-weight:600}

.h1-mobile {
    font-family:Work Sans,sans-serif;

font-size:40px;

font-weight:600}

.h2-mobile {
    font-family:Work Sans,sans-serif;

font-size:36px}

.h3-mobile {
    font-family:Work Sans,sans-serif;

font-size:32px;

font-weight:600}

.h3-tablet {
    font-family:Work Sans,sans-serif;

font-weight:600}

.h4-tablet,.h5-tablet {
    font-family:Work Sans,sans-serif}

.h1-large-tablet {
    font-family:Work Sans,sans-serif;

font-weight:600}

.h4-mobile,.h5-mobile {
    font-family:Work Sans,sans-serif}

.h6-mobile {
    font-family:Work Sans,sans-serif;

font-weight:600}

.style-guide-body-wrapper {
    width:47%;

margin-right:40px}

.style-guide-body-wrapper.last-child {
    margin-right:0}

.primary_button {
    -webkit-text-fill-color:inherit;

background-image:linear-gradient(#ff00d6,#ffb800);

background-clip:border-box;

border-radius:4px;

justify-content:center;

width:auto;

min-width:125px;

max-width:100%;

height:auto;

max-height:100%;

margin:10px auto;

padding:12px 20px;

font-family:Work Sans,sans-serif;

font-weight:500;

display:flex}

.primary_button:hover {
    background-image:linear-gradient(to bottom,var(--white)100%,#ffb800);

color:var(--black)}

.primary_button.solid {
    border:2px solid var(--white);

background-color:var(--indigo-secondary);

text-align:center;

background-image:none;

justify-content:center;

margin-left:0;

margin-right:0;

font-weight:500;

display:block}

.primary_button.solid:hover {
    border:2px solid var(--indigo-secondary);

background-color:var(--white);

color:var(--indigo-secondary)}

.primary_button.solid.indigo {
    background-color:var(--indigo-secondary);

background-image:none;

font-weight:500;

transition-duration:.3s}

.primary_button.solid.indigo:hover {
    border:2px solid var(--indigo-secondary);

color:var(--indigo-secondary);

background-color:#0000;

border-radius:8px}

.primary_button.solid.indigo.dark-bg {
    border-color:#0000}

.primary_button.solid.indigo.dark-bg:hover {
    border-color:var(--white);

color:var(--white)}

.primary_button.solid.plum {
    border-width:.125rem;

border-color:var(--dark-purple-primary);

background-color:var(--plum-accent);

color:var(--dark-purple-primary);

background-image:none;

border-radius:0;

min-width:7.8125rem;

margin-top:.75rem;

margin-bottom:.75rem;

padding:.75rem 1.25rem;

font-weight:500;

transition-property:none}

.primary_button.solid.plum:hover {
    border:.125rem solid var(--plum-accent);

color:var(--plum-accent);

background-color:#0000;

border-radius:0}

.primary_button.solid.plum.dark-bg {
    border-color:#0000}

.primary_button.solid.plum.dark-bg:hover {
    border-color:var(--plum-accent);

color:var(--plum-accent)}

.primary_button.solid.plum.dark-bg.flex_horz {
    grid-column-gap:1rem;

grid-row-gap:1rem;

border-style:none;

border-width:.125rem;

border-radius:.25rem;

width:100%;

min-width:auto;

margin-top:.75rem;

margin-bottom:.75rem;

padding:.5rem 1.25rem;

text-decoration:none;

transition:box-shadow .3s,color .3s;

display:flex;

box-shadow:0 .125rem 10rem 2rem #f0aee126}

.primary_button.solid.plum.dark-bg.flex_horz:hover {
    border-width:.125rem;

border-color:var(--turquoise-accent);

background-color:var(--turquoise-accent);

color:var(--dark-purple-primary);

box-shadow:0 .125rem 10rem 2rem #83f3fd4d}

.primary_button.solid.plum.dark-bg.flex_horz.home_hero {
    grid-column-gap:.75rem;

grid-row-gap:.75rem;

border-radius:0;

min-height:6rem;

padding-bottom:0;

overflow:hidden}

.primary_button.solid.plum.dark-bg.flex_horz.home_hero:hover {
    background-color:var(--plum-accent);

box-shadow:0 .125rem 10rem 2rem #f0aee180}

.primary_button.solid.plum.careers {
    text-decoration:none}

.primary_button.solid.peru {
    background-color:var(--peru-accent);

color:var(--dark-purple-primary);

background-image:none;

border-color:#0000;

transition-duration:.3s}

.primary_button.solid.peru:hover {
    border-color:var(--peru-accent);

color:var(--peru-accent);

background-color:#0000}

.primary_button.solid.peru.light-bg {
    border-color:var(--dark-purple-primary);

font-weight:500}

.primary_button.solid.peru.light-bg:hover {
    color:var(--dark-purple-primary)}

.primary_button.solid.turquoise {
    background-color:var(--turquoise-accent);

color:var(--dark-purple-primary);

border:.125rem solid #0000;

border-radius:0;

min-width:7.8125rem;

transition-duration:.3s}

.primary_button.solid.turquoise:hover {
    border-width:2px;

border-color:var(--turquoise-accent);

color:var(--turquoise-accent);

background-color:#0000}

.primary_button.solid.turquoise.light-bg {
    border-color:var(--dark-purple-primary);

font-weight:500}

.primary_button.solid.turquoise.light-bg:hover {
    border-color:var(--turquoise-accent);

color:var(--turquoise-accent);

border-radius:8px}

.primary_button.solid.turquoise.dark-bg {
    border-color:var(--dark-purple-primary);

border-bottom-width:.125rem;

border-radius:.25rem;

min-width:7.5rem;

margin-top:.75rem;

margin-bottom:.75rem;

padding:.75rem 1.25rem;

font-size:1rem;

line-height:1.25}

.primary_button.solid.turquoise.dark-bg:hover {
    border-width:.125px}

.primary_button.solid.turquoise.dark-bg.flex_horz {
    grid-column-gap:1rem;

grid-row-gap:1rem;

border-style:solid;

border-width:1px;

width:100%;

min-width:auto;

padding-top:.5rem;

padding-bottom:.5rem;

text-decoration:none;

transition:box-shadow .3s,color .3s;

display:flex;

box-shadow:0 .125rem 10rem 2rem #83f3fd26}

.primary_button.solid.turquoise.dark-bg.flex_horz:hover {
    border-color:var(--dark-purple-primary);

background-color:var(--plum-accent);

color:var(--dark-purple-primary);

box-shadow:0 .125rem 10rem 2rem #f0aee126}

.primary_button.solid.turquoise.dark-bg.flex_horz.home_hero {
    grid-column-gap:.75rem;

grid-row-gap:.75rem;

border-style:none;

border-radius:0;

min-height:6rem;

padding-bottom:0;

padding-left:1rem;

padding-right:1rem}

.primary_button.solid.turquoise.dark-bg.flex_horz.home_hero:hover {
    border:.25rem none var(--turquoise-accent);

background-color:var(--turquoise-accent);

box-shadow:0 .125rem 10rem 2rem #83f3fd80}

.primary_button.solid.khaki {
    background-color:var(--khaki-accent);

color:var(--dark-purple-primary);

border-color:#0000;

text-decoration:none;

transition-duration:.3s}

.primary_button.solid.khaki:hover {
    border-color:var(--khaki-accent);

color:var(--khaki-accent);

background-color:#0000}

.primary_button.solid.khaki.light-bg {
    border-color:var(--dark-purple-primary);

font-weight:500}

.primary_button.solid.khaki.light-bg:hover {
    border-color:var(--khaki-accent);

background-color:var(--dark-purple-primary)}

.primary_button.solid.dark-purple {
    background-color:var(--dark-purple-primary);

font-weight:500;

transition-duration:.3s}

.primary_button.solid.dark-purple:hover {
    border-color:var(--dark-purple-primary);

background-color:var(--white);

color:var(--dark-purple-primary)}

.primary_button.centered {
    text-align:center;

background-color:#0000;

background-image:none;

padding-left:20px;

padding-right:20px}

.primary_button.centered.turqouise {
    background-color:var(--turquoise-accent);

color:var(--dark-purple-primary);

min-width:8rem;

margin-top:.5rem;

margin-bottom:.5rem;

padding:1rem;

font-size:1rem;

line-height:1.25;

box-shadow:0 0 5rem 2rem #83f3fd26}

.style-guide-div {
    width:100%;

margin-top:50px}

.grid-header {
    width:100%;

margin-top:60px}

.link-wrapper {
    width:50%;

margin-top:20px}

.nav {
    z-index:1000000000;

-webkit-backdrop-filter:blur(.25rem);

backdrop-filter:blur(.25rem);

background-color:#0000;

align-items:center;

width:100%;

height:8rem;

max-height:100%;

padding-top:4rem;

padding-bottom:4rem;

display:block;

position:fixed;

top:0}

.nav_menu-div {
    z-index:9998;

text-align:right;

justify-content:flex-end;

align-self:center;

align-items:center}

.menu_button {
    padding:1.125rem}

.menu_tablet {
    display:none}

.menu_close-button {
    font-size:1rem;

line-height:1.25}

.style-guide-banner-section {
    justify-content:center;

align-items:center;

padding-top:180px;

padding-bottom:100px;

display:flex}

.banner-title {
    color:#f9f9fa;

text-align:center;

font-family:Work Sans,sans-serif;

position:relative}

.banner-title.margin {
    margin-bottom:50px}

.utility-page-wrap {
    flex-direction:column;

justify-content:center;

align-items:center;

height:50dvh;

padding-left:15px;

padding-right:15px;

display:flex;

position:relative}

.utility-page-content {
    text-align:center;

flex-direction:column;

width:280px;

display:flex}

.utility-page-form {
    flex-direction:column;

align-items:stretch;

display:flex}

.password-image {
    filter:invert();

width:140px;

margin-left:auto;

margin-right:auto;

display:block}

.password-input {
    color:var(--white);

background-color:#fff3;

border:1px solid #0000;

border-radius:10px;

min-width:280px;

min-height:48px;

margin-bottom:10px;

padding:12px 10px;

font-family:Lato,sans-serif;

font-size:16px;

line-height:1.2em}

.password-input:focus {
    border:1px solid #ffffff80}

.password-input::placeholder {
    color:var(--dark-grey)}

.password-title-wrapper {
    margin-bottom:40px}

._404-content-wrapper {
    flex-direction:column;

justify-content:center;

align-items:center;

max-width:510px;

display:flex;

position:relative}

.blog-grid-wrapper {
    grid-column-gap:16px;

grid-row-gap:16px;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

width:100%}

.blog-grid-wrapper.category-page {
    margin-top:75px}

.blog-grid-collection-list {
    grid-column-gap:30px;

grid-row-gap:100px;

flex-wrap:wrap;

grid-template-rows:auto auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

justify-content:center;

display:grid}

.blog-grid-content-wrapper {
    background-color:#fff0;

border-bottom-right-radius:20px;

border-bottom-left-radius:20px;

flex-direction:column;

justify-content:space-between;

align-items:flex-start;

height:auto;

min-height:0;

max-height:100%;

padding:0 30px 30px;

display:flex}

.blog-grid-item {
    justify-content:space-between;

width:100%;

box-shadow:0 5px 20px #0000000f}

.nav_menu-parent {
    z-index:9999;

color:var(--white);

text-align:center;

flex-flow:row;

flex:1;

justify-content:center;

align-self:center;

align-items:stretch;

max-width:100%;

margin-left:auto;

margin-right:auto;

display:flex;

position:absolute}

.blog-grid-post-wrapper {
    background-color:#fff3;

border-radius:8px;

width:auto;

height:auto;

min-height:500px;

overflow:visible}

.blog-sidebar-post-category {
    background-image:linear-gradient(150deg,var(--plum-accent),var(--turquoise-accent));

color:var(--dark-purple-primary);

border-radius:0;

margin-bottom:10px;

padding:5px 15px;

font-family:Work Sans,sans-serif;

font-weight:400;

transition:all .3s;

display:inline-block}

.blog-sidebar-post-category:hover {
    border:2px solid var(--turquoise-accent);

color:var(--turquoise-accent);

background-image:none}

.blog-template-wrapper {
    z-index:9999;

align-items:center;

width:auto;

max-width:1060px;

margin-left:auto;

margin-right:auto;

position:static}

.blog-template-pagination {
    grid-column-gap:60px;

grid-row-gap:60px;

align-items:center;

margin-top:80px;

display:flex}

.prev-post-arrow {
    color:var(--white);

margin-top:auto;

margin-bottom:auto;

margin-right:25px;

font-family:"Fa solid 900",sans-serif}

.prev-post-arrow.small-margin {
    color:var(--turquoise-accent);

margin-right:0;

transition:none}

.prev-post-arrow.small-margin:hover {
    color:var(--dark-purple-primary)}

.blog-template-pagination-icon {
    color:#0000;

-webkit-text-fill-color:inherit;

background-clip:border-box}

.next-post-arrow {
    color:var(--white);

margin-top:auto;

margin-bottom:auto;

margin-left:25px;

font-family:"Fa solid 900",sans-serif}

.blog-template-prev-button {
    flex:1;

height:auto;

display:flex}

.blog-template-next-button {
    flex:1;

justify-content:flex-end;

display:flex}

.blog-template-pagination-link {
    align-items:center;

width:90%;

transition-duration:.3s;

display:flex}

.blog-template-pagination-link:hover {
    color:var(--white)}

.blog-template-next {
    text-align:right;

flex-direction:column;

justify-content:flex-start;

align-self:flex-start;

align-items:flex-end;

width:86.7423%;

min-height:150px;

display:flex}

.blog-template-next:hover {
    color:var(--white)}

.footer {
    z-index:9900;

text-align:left;

background-color:#140a1800;

align-items:flex-start;

padding-top:2.5rem;

padding-bottom:1.5rem;

position:relative;

inset:auto 0% 0%}

.footer_bottom_wrapper {
    text-align:center;

flex-flow:column wrap;

justify-content:center;

align-items:center;

width:100%;

display:flex}

.copyright {
    color:#ffffffb3;

width:100%;

margin-bottom:10px;

font-family:Work Sans,sans-serif;

font-size:.925rem;

line-height:1.25;

display:inline}

.section-title-wrapper {
    text-align:center;

max-width:740px;

margin-bottom:60px;

margin-left:auto;

margin-right:auto}

.section-title-wrapper.careers {
    margin-bottom:0}

.team_card-back {
    border-radius:8px;

width:auto;

min-width:auto;

max-width:30dvw;

height:auto;

max-height:100%;

margin-left:auto;

margin-right:auto;

overflow:visible}

.team_card-back.small_card-test {
    z-index:10;

border-top-left-radius:8px;

flex:1;

justify-content:center;

align-items:stretch;

width:100%;

min-width:20svw;

max-width:20svw;

height:40vh;

min-height:40vh;

max-height:40vh;

display:flex;

position:static;

overflow:visible}

.team_card_content_wrapper {
    text-align:center;

background-color:#fff3;

border-radius:0 0 8px 8px;

width:auto;

max-width:none;

height:35dvh;

max-height:none;

padding:15px 15px 30px}

.team_card_content_wrapper.flip_card-front {
    z-index:auto;

grid-column-gap:1rem;

grid-row-gap:1rem;

border-top:2px solid var(--turquoise-accent);

-webkit-text-stroke-width:0px;

-webkit-text-stroke-color:var(--turquoise-accent);

object-fit:scale-down;

border-bottom-right-radius:10px;

border-bottom-left-radius:10px;

flex-direction:column;

flex:0 auto;

order:0;

justify-content:center;

align-self:auto;

align-items:center;

width:100%;

min-width:auto;

max-width:100%;

height:30%;

min-height:30%;

max-height:30%;

margin-top:0;

margin-bottom:0;

padding:0 .5rem;

display:flex;

position:relative;

overflow:visible}

.team_card_content_wrapper.flip_card-small-new {
    border:2px solid var(--turquoise-accent);

background-color:var(--indigo-secondary);

border-radius:10px;

flex-direction:column;

justify-content:space-around;

align-items:center;

width:100%;

max-width:100%;

height:auto;

min-height:auto;

max-height:none;

padding:0 1.5rem;

display:flex;

position:relative;

overflow:visible}

.style-guide-buttons-wrapper {
    grid-column-gap:40px;

grid-row-gap:30px;

flex-wrap:wrap;

align-items:center;

width:100%;

margin-top:50px;

display:flex}

.style-guide-button-wrapper {
    width:47%;

position:relative}

.style-guide-button-wrapper.light-bg {
    background-color:#ffffffbf;

padding-bottom:25px}

.text_button-icon {
    object-fit:fill;

border:0 #000;

width:auto;

max-width:100%;

height:auto;

max-height:100%;

margin-top:0;

margin-left:.25rem;

font-family:"Fa solid 900",sans-serif;

font-size:1rem;

font-weight:400;

line-height:1.25}

.free-trial-wrapper {
    text-align:center;

max-width:800px;

margin-left:auto;

margin-right:auto}

.values-wrapper {
    grid-column-gap:16px;

grid-row-gap:16px;

grid-template-rows:auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

display:grid}

.values-content-wrapper {
    width:100%;

padding-left:50px}

.all-job-position-item {
    grid-column-gap:1rem;

grid-row-gap:1rem;

background-image:none;

border:.0625rem solid #ffffff80;

border-radius:0;

flex-direction:column;

grid-template-rows:auto;

grid-template-columns:2fr 1fr 1fr 1fr 1fr;

grid-auto-columns:1fr;

justify-content:space-between;

align-items:center;

min-width:20rem;

max-width:30%;

max-height:20rem;

margin:auto;

padding:1rem;

display:flex;

box-shadow:inset 0 10px 20px 25px #ffffff05,0 10px 60px 30px #ffffff0d}

.paragraph-large {
    color:var(--white);

margin-top:20px;

margin-bottom:20px;

font-family:Work Sans,sans-serif;

font-size:22px;

line-height:28px}

.banner-title-wrapper {
    text-align:center;

flex-direction:column;

align-items:center;

font-family:Work Sans,sans-serif;

display:flex;

position:relative}

.text-white {
    background-image:linear-gradient(170deg,var(--magenta),var(--orange));

color:var(--white);

-webkit-text-fill-color:transparent;

-webkit-background-clip:text;

background-clip:text}

.banner-description {
    text-align:center;

max-width:560px;

margin-top:20px;

margin-bottom:0;

font-size:18px}

.banner-description.text-white {
    background-image:linear-gradient(90deg,var(--plum-accent),var(--turquoise-accent));

align-self:center;

width:auto;

max-width:100%;

font-family:Work Sans,sans-serif;

font-size:1.125rem;

line-height:1.25}

.banner-description.position-description-item {
    flex:none;

width:auto;

max-width:100%;

margin-top:0;

margin-left:auto;

margin-right:auto;

display:block}

.banner-description.position-description-item.location {
    margin-left:0}

.services-wrapper {
    width:100%;

display:none}

.services-item {
    background-color:#fff3;

border-radius:20px;

flex-direction:column;

align-items:flex-start;

width:33%;

margin-right:30px;

padding:20px 30px 30px;

display:flex}

.services-item.last-child {
    margin-right:0}

.accordion_toggle {
    color:var(--peru-accent);

white-space:normal;

cursor:pointer;

flex-direction:row;

justify-content:space-between;

align-items:flex-start;

width:100%;

padding:.75rem 0;

font-family:Work Sans,sans-serif;

display:flex}

.accordion_list {
    background-color:#0000;

display:block;

position:static;

overflow:hidden}

.accordion_list.w--open {
    background-color:#0000;

padding-top:0;

padding-bottom:20px;

display:block}

.accordion_parent-div {
    grid-column-gap:1rem;

grid-row-gap:1rem;

width:100%;

max-width:90svw;

margin-bottom:3rem;

margin-left:auto;

margin-right:auto;

padding-top:3rem;

display:flex}

.accordion_parent-div.left {
    filter:none;

width:auto;

max-width:50%;

height:auto;

margin-left:1rem;

margin-right:1rem;

position:static}

.accordion_parent-div.right {
    filter:none;

width:auto;

max-width:none;

margin-left:auto;

margin-right:auto;

position:static;

overflow:visible}

.accordion_item {
    cursor:auto;

background-color:#ffffff1a;

border:.0625rem solid #ffffff80;

border-radius:0;

width:100%;

margin-bottom:1rem;

padding:1.25rem 1rem;

position:static;

box-shadow:inset 0 .75rem 1.25rem 1.5rem #ffffff05,0 .75rem 5rem 2rem #ffffff0d}

.accordion_icon {
    background-image:linear-gradient(355deg,var(--magenta),var(--turquoise-accent)73%);

-webkit-text-fill-color:transparent;

-webkit-background-clip:text;

background-clip:text;

margin-top:.625rem;

margin-bottom:.625rem;

margin-left:1.25rem;

font-family:"Fa solid 900",sans-serif;

font-size:1rem;

font-weight:400;

line-height:1.25}

.accordion_div {
    grid-column-gap:1rem;

grid-row-gap:1rem;

flex:0 auto;

grid-template-rows:auto;

grid-template-columns:50% 1fr;

grid-auto-columns:1fr;

grid-auto-flow:dense;

justify-content:space-around;

width:auto;

margin-left:auto;

margin-right:auto;

display:block}

.accordion_div.last-child {
    margin-right:0}

.flex-vertical-center {
    flex-direction:column;

justify-content:center;

align-items:center;

display:flex}

.pricing-features-icon {
    background-image:linear-gradient(450deg,var(--magenta),var(--orange));

text-align:center;

-webkit-text-fill-color:transparent;

-webkit-background-clip:text;

background-clip:text;

min-width:50px;

padding:15px;

font-family:"Fa solid 900",sans-serif;

font-size:18px}

.text-link-w-icon {
    -webkit-text-fill-color:inherit;

background-image:none;

background-clip:border-box;

width:auto;

min-width:50px;

max-width:none;

height:auto;

min-height:25px;

margin-left:auto;

margin-right:auto;

padding-left:10px;

padding-right:10px;

font-family:Work Sans,sans-serif;

font-size:18px;

display:flex}

.text-link-w-icon:hover {
    border-bottom:3px solid var(--white);

color:var(--white);

background-image:none;

border-bottom-right-radius:4px;

border-bottom-left-radius:4px;

font-size:18px}

.text-link-w-icon.margin {
    margin-top:50px}

.text-link-w-icon.size-text {
    text-align:center;

padding-top:10px;

padding-bottom:10px;

font-size:16px}

.text-link-w-icon.plum {
    width:auto;

min-width:0;

max-width:100%;

padding-left:0;

transition-duration:.3s;

display:inline}

.text-link-w-icon.plum:hover {
    border-style:none none solid;

border-width:1px 1px 3px;

border-color:var(--plum-accent);

border-radius:8px}

.text-link-w-icon.plum.margin {
    border-style:none none solid;

border-width:.125rem;

border-color:var(--white);

background-image:none;

border-radius:.375rem;

align-self:flex-start;

min-height:1.5rem;

margin-top:3.125rem;

padding-left:.125rem;

padding-right:.125rem;

font-size:1.125rem;

line-height:1.25;

text-decoration:none;

display:inline}

.text-link-w-icon.plum.margin:hover {
    border-radius:.375rem;

min-height:1.5rem;

padding-right:0;

text-decoration:none}

.text-link-w-icon.plum.margin.left-align {
    min-height:1.5rem;

margin-top:25px;

margin-left:0;

font-size:1.125rem;

line-height:1.25}

.text-link-w-icon.plum.margin.left-align:hover {
    border-radius:.375rem;

padding-right:0;

text-decoration:none}

.text-link-w-icon.peru {
    width:auto}

.text-link-w-icon.peru:hover {
    border-bottom-color:var(--peru-accent)}

.text-link-w-icon.peru.left-align {
    margin-left:0}

.text-link-w-icon.peru.left-align.no-padding {
    width:auto;

padding-left:0;

font-weight:600}

.text-link-w-icon.peru.no-padding {
    width:auto;

min-width:3.125rem;

min-height:1.5625rem;

padding-left:.625rem;

font-size:1.125rem}

.text-link-w-icon.turquoise {
    padding-left:10px;

padding-right:15px}

.text-link-w-icon.turquoise:hover {
    border-bottom-color:var(--turquoise-accent)}

.text-link-w-icon.turquoise.left-align {
    margin-left:0;

padding-left:0;

font-weight:600}

.text-link-w-icon.turquoise.left-align.top-margin {
    margin-top:30px}

.text-link-w-icon.no-padding {
    width:400px;

max-width:100%;

max-height:100%;

margin-left:0;

padding-right:0}

.job-position-wrapper {
    justify-content:space-around;

align-items:flex-start;

display:flex;

position:relative}

.job-position-content-wrapper {
    width:60%;

max-width:67%;

height:auto;

max-height:100%;

padding-right:70px}

.job-position-sidebar-wrapper {
    background-image:linear-gradient(174deg,#fff3,#85858580);

border-radius:20px;

width:40%;

padding:0 25px 20px;

position:sticky;

top:130px;

box-shadow:0 0 20px #0000000f}

.paragraph {
    margin-top:0;

margin-bottom:0;

font-weight:400}

.form_text {
    border:.0625rem solid var(--white);

color:var(--white);

background-color:#0000;

border-radius:0;

min-height:12.5rem;

margin-bottom:.9375rem;

padding:1rem 1.125rem;

font-family:Work Sans,sans-serif;

font-size:1rem}

.form_text:active {
    color:var(--white)}

.form_text:focus {
    border-color:var(--grey);

background-color:#fff3}

.form_text:focus-visible,.form_text[data-wf-focus-visible] {
    color:var(--white)}

.form_text::placeholder {
    color:var(--dark-grey);

font-family:Work Sans,sans-serif;

font-size:16px}

.form_text.homepage {
    background-color:#00000080;

border-style:none;

border-radius:.875rem;

min-height:12.5rem;

margin-bottom:1rem;

padding:1rem}

.form_name {
    border:1px solid var(--white);

color:var(--white);

background-color:#0000;

border-radius:0;

height:auto;

padding:1rem 1.125rem;

font-family:Work Sans,sans-serif;

font-size:1rem;

transition:all .2s}

.form_name:focus {
    border-color:var(--grey);

color:var(--white);

background-color:#fff3}

.form_name:focus-visible,.form_name[data-wf-focus-visible] {
    color:var(--white)}

.form_name::placeholder {
    color:var(--dark-grey);

font-family:Work Sans,sans-serif;

font-size:16px}

.form_name.homepage {
    background-color:#00000080;

border-style:none;

margin-bottom:.875rem;

padding:1rem;

font-size:1rem;

line-height:1.25}

.contact-page-form-wrapper {
    background-color:#fff3;

border-radius:20px;

width:50%;

margin-right:2rem;

padding:2rem}

.contact-page-form-wrapper.hide {
    display:none}

.contacts-2-content-wrapper {
    width:50%;

margin-left:auto;

margin-right:auto;

padding-left:0}

.contacts-2-wrapper {
    width:100%;

display:flex}

.footer_mid_wrapper {
    flex-flow:wrap;

justify-content:space-between;

align-items:flex-start;

width:100%;

height:auto;

max-height:100%;

margin-top:2rem;

margin-bottom:4rem;

display:flex}

.footer_column-left {
    flex-direction:column;

align-items:flex-start;

width:auto;

max-width:50%;

margin-bottom:0;

display:flex}

.footer_links-wrapper-vert {
    grid-column-gap:0px;

flex-direction:column;

justify-content:flex-start;

align-items:center;

width:100%;

max-width:100%;

display:flex}

.without-top-spacing {
    padding-top:0}

.search-result-item {
    margin-bottom:30px}

.search-link {
    font-size:18px;

transition:all .3s}

.search-link:hover {
    opacity:.7}

.search-input {
    color:var(--white);

background-color:#fff3;

border:1px solid #0000;

border-radius:20px;

height:auto;

margin-top:20px;

padding:16px 22px;

font-family:Lato,sans-serif;

font-size:16px}

.search-input:focus {
    border:1px solid #ffffff80}

.search-result-wrapper {
    width:100%;

margin-top:40px}

.search-section {
    margin-bottom:60px;

padding-top:130px}

.footer-logo-wrapper {
    flex-direction:row;

justify-content:space-between;

align-items:stretch;

width:100%;

max-width:100%;

height:auto;

margin-left:auto;

margin-right:auto;

display:block}

.list-item-dot {
    background-image:linear-gradient(135deg,var(--turquoise-accent)65%,var(--white));

border-radius:50%;

width:8px;

height:8px;

margin-right:15px;

display:block}

.headings-container {
    grid-column-gap:16px;

grid-row-gap:16px;

flex-flow:wrap;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

justify-content:space-between;

align-items:flex-start;

width:100%;

display:grid}

.button_cell {
    z-index:0;

grid-column-gap:3rem;

flex:1;

justify-content:center;

align-items:center;

width:auto;

max-width:100%;

height:auto;

min-height:2rem;

max-height:100%;

margin:1rem auto;

padding-top:.5rem;

padding-bottom:.5rem;

font-size:1rem;

line-height:1.5rem;

display:flex;

position:relative}

.button_cell.left-align {
    justify-content:flex-start;

margin-left:0;

margin-right:auto}

.button_cell.left-align.no-margin {
    margin-top:0;

margin-bottom:0}

.button_cell.centered.full-width {
    align-self:auto;

width:auto;

display:block}

.button_cell.align-left {
    justify-content:flex-start;

margin-left:0;

display:flex}

.button_cell.return-button.absolute {
    position:static;

inset:0% auto auto 0%}

.button_cell.right-align {
    width:20%;

max-width:none;

margin-left:auto;

margin-right:0;

display:block}

.button_cell.top-margin {
    margin-top:40px}

.button_cell.hide {
    display:none}

.service-list-item {
    position:relative}

.style-guide-content-wrapper {
    display:flex}

.slide-3 {
    max-height:580px}

.about-3-tab-link {
    color:var(--white);

background-color:#0000;

flex-direction:column;

align-items:center;

width:33.33%;

margin-bottom:-12px;

padding-top:20px;

padding-bottom:4px;

font-size:19px;

line-height:32px;

transition:all .3s;

display:flex;

position:relative}

.about-3-tab-link.w--current {
    color:var(--white);

background-color:#0000;

padding-top:20px;

padding-bottom:4px;

font-size:24px}

.portfolio-grid-collection-item {
    width:100%;

position:relative;

overflow:hidden;

box-shadow:0 0 30px #00000014}

.nav_menu_shadow {
    z-index:9900;

justify-content:center;

align-items:center;

display:block;

position:relative}

.portfolio-masonry-image-wrapper {
    position:relative}

.home_hero-section {
    z-index:-1;

background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/642eed5606709d0fd9b1cd83_image%203.avif);

background-position:50% 100%;

background-repeat:no-repeat;

background-size:contain;

margin-top:0;

padding-top:130px;

padding-bottom:130px;

position:relative}

.home_hero-section.bg-image {
    z-index:1;

object-fit:contain;

background-image:none;

background-position:0 0;

height:auto;

min-height:50rem;

padding-top:8.25rem;

padding-bottom:8.25rem;

position:relative;

top:auto;

overflow:visible}

.secondary_button {
    outline-color:var(--indigo-secondary);

outline-offset:0px;

color:var(--indigo-secondary);

letter-spacing:.5px;

-webkit-text-fill-color:inherit;

background-color:#0000;

background-image:linear-gradient(#0000,#0000);

background-clip:border-box;

border:.125rem solid #000;

border-radius:4px;

outline-width:0;

outline-style:none;

justify-content:center;

width:auto;

min-width:7.8125rem;

max-width:100%;

padding:.75rem 1.25rem;

font-family:Work Sans,sans-serif;

font-weight:500;

transition:color .3s;

display:flex}

.secondary_button:hover {
    border:2px solid var(--white);

color:var(--white);

background-image:none;

outline-color:#0000}

.secondary_button.turqouise {
    border:2px solid var(--turquoise-accent);

color:var(--turquoise-accent)}

.secondary_button.turqouise:hover {
    background-color:var(--turquoise-accent);

color:var(--dark-purple-primary);

background-image:none;

border-color:#0000}

.secondary_button.turqouise.centered {
    border-width:.125rem;

border-radius:0;

min-width:3rem;

min-height:1.5rem;

padding:1rem 1.25rem;

font-size:1rem;

line-height:1.25}

.secondary_button.indigo {
    border:2px solid var(--white);

color:var(--white);

background-color:#0000;

background-image:none;

outline-color:#0000}

.secondary_button.indigo:hover {
    border-color:var(--white);

background-color:var(--indigo-secondary);

color:var(--white)}

.secondary_button.indigo.dark-bg {
    border-color:var(--white);

color:var(--white)}

.secondary_button.indigo.light-bg {
    background-color:var(--indigo-secondary)}

.secondary_button.indigo.light-bg:hover {
    border-color:var(--indigo-secondary);

color:var(--indigo-secondary);

background-color:#0000}

.secondary_button.indigo.light-bg.contact-button {
    border-width:.125rem;

border-color:var(--white);

color:var(--white);

background-color:#0000;

border-radius:.25rem;

min-width:7.8125rem;

padding:.75rem 1.25rem;

font-weight:600}

.secondary_button.indigo.light-bg.contact-button:hover {
    border-color:var(--white);

background-color:var(--indigo-secondary);

color:var(--white)}

.secondary_button.peru {
    border:2px solid var(--peru-accent);

outline-offset:0px;

color:var(--peru-accent);

background-color:#0000;

outline:2px #fff}

.secondary_button.peru:hover {
    border-color:var(--dark-purple-primary);

background-color:var(--peru-accent);

color:var(--dark-purple-primary);

background-image:none}

.secondary_button.peru.dark-bg {
    border-width:.125rem;

border-radius:0;

min-width:7.8125rem;

padding:.75rem 1.25rem;

line-height:1.25}

.secondary_button.peru.light-bg {
    background-color:var(--dark-purple-primary)}

.secondary_button.peru.light-bg:hover {
    border-color:var(--dark-purple-primary);

background-color:var(--peru-accent);

color:var(--dark-purple-primary)}

.secondary_button.khaki {
    border:2px solid var(--khaki-accent);

outline-color:var(--indigo-secondary);

outline-offset:0px;

color:var(--khaki-accent);

outline-width:2px;

outline-style:none;

justify-content:flex-end;

font-weight:500}

.secondary_button.khaki:hover {
    border-width:2px;

border-color:var(--dark-purple-primary);

background-color:var(--khaki-accent);

color:var(--dark-purple-primary);

background-image:none}

.secondary_button.khaki.dark-bg.left-align {
    justify-content:flex-start;

margin-right:auto}

.secondary_button.khaki.dark-bg.tablet {
    display:none}

.secondary_button.khaki.dark-bg.tablet-nav {
    border-width:.125rem;

border-radius:0;

outline-width:0;

min-width:7.8125rem;

margin-bottom:1rem;

padding:.75rem 1.25rem;

display:none}

.secondary_button.khaki.dark-bg.hide {
    min-width:7.8125rem;

padding:.75rem 1.25rem;

line-height:1.25}

.secondary_button.khaki.dark-bg.hide.w--current {
    display:none}

.secondary_button.khaki.light-bg {
    background-color:var(--dark-purple-primary);

color:var(--khaki-accent)}

.secondary_button.khaki.light-bg:hover {
    background-color:var(--khaki-accent);

color:var(--dark-purple-primary)}

.secondary_button.khaki.job-post {
    border-radius:5px}

.secondary_button.khaki.job-template {
    padding:.375rem .625rem;

font-size:1rem;

line-height:1.25}

.secondary_button.turquoise {
    border:2px solid var(--turquoise-accent);

outline-color:var(--indigo-secondary);

outline-offset:0px;

color:var(--turquoise-accent);

background-color:#0000;

outline-width:2px;

outline-style:none}

.secondary_button.turquoise:hover {
    border-color:var(--dark-purple-primary);

background-color:var(--turquoise-accent);

color:var(--dark-purple-primary);

background-image:none}

.secondary_button.turquoise.light-bg {
    background-color:var(--dark-purple-primary);

color:var(--turquoise-accent)}

.secondary_button.turquoise.light-bg:hover {
    background-color:var(--turquoise-accent);

color:var(--dark-purple-primary)}

.secondary_button.dark-purple {
    border:2px solid var(--dark-purple-primary);

color:var(--dark-purple-primary);

background-image:none}

.secondary_button.dark-purple:hover {
    border-color:var(--white);

background-color:var(--dark-purple-primary);

color:var(--white)}

.secondary_button.dark-purple.light-bg {
    font-weight:500}

.secondary_button.dark-purple.dark-bg {
    border-color:var(--white);

background-color:var(--dark-purple-primary);

color:var(--white)}

.secondary_button.dark-purple.dark-bg:hover {
    border-color:var(--dark-purple-primary);

background-color:var(--white);

color:var(--dark-purple-primary)}

.secondary_button.plum {
    border:2px solid var(--plum-accent);

background-color:var(--dark-purple-primary);

outline-color:var(--indigo-secondary);

outline-offset:0px;

color:var(--plum-accent);

outline-width:2px;

outline-style:none}

.secondary_button.plum:hover {
    border-color:var(--dark-purple-primary);

background-color:var(--plum-accent);

color:var(--dark-purple-primary)}

.secondary_button.plum.light-bg {
    background-color:#0000;

min-width:7.8125rem;

padding:.75rem 1.25rem}

.secondary_button.plum.light-bg:hover {
    background-color:var(--plum-accent)}

.secondary_button.white.light-bg {
    border-color:var(--white);

color:var(--white)}

.secondary_button.white.light-bg:hover {
    border-color:var(--dark-purple-primary);

background-color:var(--white);

color:var(--dark-purple-primary)}

.secondary_button.white.light-bg.nav-button {
    min-width:7.8125rem;

margin-left:auto;

margin-right:0;

padding:.75rem 1.25rem}

.blog-section-title {
    text-align:center;

margin-bottom:60px;

padding-left:15px;

padding-right:15px}

.location-map-wrapper {
    position:relative}

.location-map-wrapper.home-page {
    width:100%;

margin-bottom:60px}

.contacts-wrapper-2 {
    grid-column-gap:30px;

grid-template-rows:auto;

grid-template-columns:1fr 1fr 1fr;

padding-left:30px;

padding-right:30px}

.section-title-center {
    flex-direction:column;

justify-content:center;

align-items:center;

max-width:780px;

margin-bottom:60px;

margin-left:auto;

margin-right:auto;

display:flex}

.courses-collection {
    width:100%}

.home-4-testimonials-wrapper,.testimonials-wrapper-2 {
    grid-column-gap:30px;

grid-row-gap:30px;

align-items:stretch;

width:100%;

margin-top:10px;

display:flex}

.top-banner-button-wrapper {
    grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

justify-content:center;

margin-top:38px;

display:flex;

position:relative}

.about-us-img {
    object-fit:cover;

position:absolute}

.about-us-img._1 {
    z-index:2;

width:350px;

inset:0% 0% auto 12%}

.about-us-img._5 {
    z-index:4;

width:350px;

inset:60% 0% auto 24%}

.about-us-img._3 {
    z-index:1;

width:300px;

inset:19% 4% 0% auto}

.about-us-img._4 {
    z-index:5;

width:220px;

inset:47% 30% 0% 50%}

.about-us-img._2 {
    z-index:3;

width:300px;

inset:31% auto 0% 2%}

.subtitle {
    border-bottom:2px solid #80808026;

margin-bottom:30px;

margin-right:0;

padding-bottom:4px;

display:inline-block}

.home-5-our-services-wrap {
    grid-row-gap:20px;

flex-direction:column;

align-items:center;

width:33.33%;

display:flex}

.central-alignment-heaading {
    text-align:center;

margin-bottom:75px}

.heading-wrapper {
    margin-top:40px;

margin-bottom:30px}

.content-wrapper {
    flex-direction:column;

justify-content:center;

align-items:center;

width:190px;

display:flex}

.content {
    border-radius:5px;

margin-bottom:30px;

margin-left:15px;

margin-right:15px}

.industries-block-wrapper {
    background-color:#0000;

border-radius:12px;

flex-direction:column;

justify-content:space-around;

width:100%;

max-width:35vw;

padding-bottom:30px;

padding-left:20px;

padding-right:20px;

display:flex;

position:relative}

.industries-block-wrapper:hover {
    box-shadow:0 10px 20px #14173326}

.home-9-team-member-wrap {
    text-align:center;

flex-direction:column;

align-items:center;

width:31.33%;

position:relative}

.about-4-team-slide {
    width:23%;

margin-right:30px}

.about-6-projects-item {
    text-align:center;

object-fit:cover;

flex-direction:column;

justify-content:center;

align-items:center;

width:100%;

height:370px;

display:flex;

position:relative;

overflow:hidden}

.section-with-blue-bg {
    background-color:#0f5cfa;

justify-content:center;

display:flex}

.search {
    width:100%}

.subtitle-2 {
    color:#fc8e44;

border-bottom:2px solid #80808026;

margin-bottom:30px;

margin-right:0;

padding-bottom:4px;

display:inline-block}

.nav_container {
    z-index:9999;

flex-flow:column;

justify-content:center;

align-items:center;

max-width:100%;

height:100%;

max-height:100%;

margin-top:auto;

margin-bottom:auto;

padding:0 5%;

display:flex;

position:absolute;

inset:0% 0% auto}

.nav_logo {
    flex-direction:row;

width:auto;

max-width:none;

height:auto;

margin-top:auto;

margin-bottom:auto;

margin-right:auto;

display:block}

.nav_logo.w--current {
    margin-left:0;

margin-right:auto}

.purple-gradient {
    background-image:linear-gradient(to bottom,var(--dark-purple-primary),var(--indigo-secondary));

width:75px;

height:75px}

.secondary-button-w-icon {
    border:2px solid var(--white);

border-radius:4px;

justify-content:center;

width:auto;

min-width:7.8125rem;

max-width:100%;

height:auto;

max-height:100%;

margin-top:.625rem;

margin-bottom:.625rem;

padding:.75rem 1.25rem;

font-family:Work Sans,sans-serif;

font-weight:500;

transition-duration:.3s;

display:flex}

.secondary-button-w-icon:hover {
    border-width:2px;

border-color:var(--dark-purple-primary);

background-color:var(--white);

color:var(--dark-purple-primary)}

.secondary-button-w-icon.dark-purple {
    border-color:var(--dark-purple-primary);

color:var(--dark-purple-primary);

background-color:#0000}

.secondary-button-w-icon.dark-purple:hover {
    border-color:var(--white);

background-color:var(--dark-purple-primary);

color:var(--white)}

.secondary-button-w-icon.dark-purple.dark-bg {
    border-color:var(--white);

color:var(--white);

font-weight:500}

.secondary-button-w-icon.dark-purple.dark-bg:hover {
    background-color:var(--white);

color:var(--dark-purple-primary)}

.secondary-button-w-icon.dark-purple.light-bg {
    font-weight:500}

.secondary-button-w-icon.indigo,.secondary-button-w-icon.indigo:hover {
    border-color:var(--white);

background-color:var(--indigo-secondary);

color:var(--white)}

.secondary-button-w-icon.indigo.dark-bg {
    border-color:var(--white);

color:var(--white);

font-weight:500}

.secondary-button-w-icon.indigo.light-bg {
    border-color:var(--indigo-secondary);

color:var(--indigo-secondary);

background-color:#0000;

font-weight:500}

.secondary-button-w-icon.indigo.light-bg:hover {
    border-color:var(--white);

background-color:var(--indigo-secondary);

color:var(--white)}

.secondary-button-w-icon.peru {
    border-color:var(--peru-accent);

color:var(--peru-accent)}

.secondary-button-w-icon.peru:hover {
    border-color:var(--dark-purple-primary);

background-color:var(--peru-accent);

color:var(--dark-purple-primary)}

.secondary-button-w-icon.peru.light-bg {
    background-color:var(--dark-purple-primary);

font-weight:500}

.secondary-button-w-icon.peru.light-bg:hover {
    background-color:var(--peru-accent)}

.secondary-button-w-icon.khaki {
    border-color:var(--khaki-accent);

color:var(--khaki-accent)}

.secondary-button-w-icon.khaki:hover {
    border-color:var(--dark-purple-primary);

background-color:var(--khaki-accent);

color:var(--dark-purple-primary)}

.secondary-button-w-icon.khaki.light-bg {
    background-color:var(--dark-purple-primary);

color:var(--khaki-accent);

font-weight:500}

.secondary-button-w-icon.khaki.light-bg:hover {
    background-color:var(--khaki-accent);

color:var(--dark-purple-primary)}

.secondary-button-w-icon.turquoise {
    border-color:var(--turquoise-accent);

color:var(--turquoise-accent);

margin-top:10px}

.secondary-button-w-icon.turquoise:hover {
    border-color:var(--dark-purple-primary);

background-color:var(--turquoise-accent);

color:var(--dark-purple-primary)}

.secondary-button-w-icon.turquoise.light-bg {
    background-color:var(--dark-purple-primary);

color:var(--turquoise-accent);

font-weight:500}

.secondary-button-w-icon.turquoise.light-bg:hover {
    background-color:var(--turquoise-accent);

color:var(--dark-purple-primary)}

.secondary-button-w-icon.plum {
    border-color:var(--plum-accent);

background-color:var(--dark-purple-primary);

color:var(--plum-accent)}

.secondary-button-w-icon.plum:hover {
    border-color:var(--dark-purple-primary);

background-color:var(--plum-accent);

color:var(--dark-purple-primary)}

.secondary-button-w-icon.plum.light-bg {
    font-weight:500}

.footer_wrapper-top {
    border-top:.125rem solid var(--plum-accent);

border-bottom:2px none var(--plum-accent);

flex-direction:column;

justify-content:space-between;

align-items:center;

width:20rem;

margin-top:1rem;

margin-left:auto;

margin-right:auto;

padding-top:1.5rem;

display:flex}

.aa_logo-footer-link {
    max-width:325px;

display:flex}

.aa_logo-footer-link.w--current {
    max-width:20rem}

.footer-brand-wrapper-top {
    flex-direction:row;

align-items:stretch;

width:100%;

margin-left:auto;

margin-right:auto;

display:block}

.error-message {
    color:#ff0101;

background-color:#0000;

font-size:15px}

.hero_content_block-left {
    flex-direction:column;

justify-content:center;

align-items:center;

width:85%;

display:flex;

position:relative}

.hero_content-block {
    grid-column-gap:2.5rem;

flex-direction:row;

justify-content:center;

display:flex}

.counter-home-banner {
    grid-column-gap:60px;

margin-top:1.875rem;

margin-bottom:3.75rem;

display:none}

.number-text {
    margin-top:10px;

font-size:2.25rem;

font-weight:700}

.radial_gradient {
    background-image:radial-gradient(circle farthest-corner at 50% 100%,var(--turquoise-accent),transparent 50%);

filter:blur(200px);

width:100%;

height:100%;

position:absolute;

inset:0%}

.radial_gradient.centered.light {
    background-image:radial-gradient(circle,#f0aee180,#83f3fd80 26%,#0000 50%)}

.radial_gradient.turquoise {
    background-image:radial-gradient(circle farthest-corner at 50% 100%,var(--turquoise-accent),transparent 60%);

transition:opacity .2s;

display:block}

.radial_gradient.turquoise.centered {
    z-index:-1;

filter:blur(10rem);

background-image:radial-gradient(circle,#83f3fd80,#0000 80%);

position:absolute}

.radial_gradient.turquoise.centered.od {
    height:auto;

top:15%}

.radial_gradient.turquoise.light {
    background-image:radial-gradient(circle farthest-corner at 75% 100%,var(--turquoise-accent),transparent 60%)}

.radial_gradient.turquoise.left {
    z-index:0;

background-image:radial-gradient(circle farthest-corner at 15% 50%,var(--turquoise-accent),transparent 60%);

filter:blur(150px);

width:100%;

height:100%;

position:absolute;

inset:0%}

.radial_gradient.turquoise.auto-relative {
    z-index:9898;

background-image:radial-gradient(circle farthest-corner at 50% 60%,var(--turquoise-accent),transparent 60%);

filter:blur(12.5rem);

inset:0%}

.radial_gradient.peru {
    background-image:radial-gradient(circle farthest-corner at 50% 100%,var(--peru-accent),transparent 50%)}

.radial_gradient.peru.left-align {
    z-index:9900;

background-image:radial-gradient(circle farthest-corner at 20% 80%,var(--peru-accent),transparent 50%)}

.radial_gradient.peru.left-align.light {
    background-image:radial-gradient(circle at 25%,#e5894bbf,#0000 50%)}

.radial_gradient.plum {
    background-image:radial-gradient(circle farthest-corner at 50% 0%,var(--plum-accent),transparent 35%);

filter:blur(100px)}

.radial_gradient.plum.bottom {
    z-index:0;

background-image:radial-gradient(circle farthest-corner at 50% 100%,var(--plum-accent),transparent 35%);

opacity:.6;

filter:blur(150px);

height:100%;

max-height:100%;

padding-right:0;

display:block;

overflow:visible}

.radial_gradient.plum.bottom-right {
    z-index:0;

background-image:radial-gradient(circle farthest-corner at 80% 80%,var(--plum-accent),transparent 55%);

filter:blur(325px)}

.radial_gradient.plum.light {
    filter:blur(150px)}

.radial_gradient.plum.top-bot {
    z-index:9900;

background-image:repeating-radial-gradient(circle farthest-corner at 50% 50%,var(--plum-accent),#fff0 30%);

opacity:.4;

filter:blur(150px);

height:100%;

max-height:100%;

padding-right:0}

.radial_gradient.plum.centered {
    z-index:-1;

background-image:radial-gradient(circle,#f0aee14d,#0000 75%)}

.radial_gradient.plum.left-align {
    background-image:radial-gradient(circle at 20% 80%,#ff00c780,#0000 50%)}

.radial_gradient.right-align {
    background-image:radial-gradient(circle farthest-corner at 85% 85%,var(--turquoise-accent),transparent 50%);

filter:blur(250px)}

.radial_gradient.khaki {
    background-image:radial-gradient(circle farthest-corner at 50% 100%,var(--khaki-accent),transparent 50%)}

.radial_gradient.khaki.right-align {
    background-image:radial-gradient(circle farthest-corner at 100% 50%,var(--khaki-accent),transparent 50%);

filter:blur(250px)}

.radial_gradient.khaki.top-left {
    z-index:9900;

background-image:radial-gradient(circle farthest-corner at 0% 100%,var(--khaki-accent),transparent);

opacity:.85;

top:0%}

.radial_gradient.khaki.left {
    filter:blur(5rem);

background-image:radial-gradient(circle at 25%,#fcd67a80,#0000 75%);

width:50%;

height:100%}

.radial_gradient.left-align {
    z-index:-1;

background-image:radial-gradient(circle farthest-corner at 20% 80%,var(--turquoise-accent),transparent 50%);

filter:blur(200px);

display:block}

.radial_gradient.indigo {
    z-index:-10;

background-image:radial-gradient(circle farthest-corner at 0% 0%,var(--indigo-secondary)35%,transparent);

opacity:.75;

filter:blur(200px)}

.radial_gradient.indigo.top-middle {
    z-index:-1;

background-image:radial-gradient(circle farthest-corner at 50% 0%,var(--indigo-secondary),transparent 21%);

filter:blur(200px)}

.radial_gradient.indigo.align-right {
    background-image:radial-gradient(circle farthest-corner at 75% 50%,var(--indigo-secondary),transparent 50%)}

.radial_gradient.indigo.timeline {
    background-image:radial-gradient(circle farthest-corner at 0% 50%,var(--indigo-secondary)35%,transparent)}

.radial_gradient.indigo.left {
    background-image:radial-gradient(circle farthest-corner at 0% 50%,var(--indigo-secondary)82%,transparent);

filter:blur(12.5rem);

width:50%;

height:90%;

position:absolute}

.radial_gradient.indigo.left.hero {
    background-image:radial-gradient(circle farthest-corner at 0% 0%,var(--indigo-secondary)82%,transparent);

filter:blur(4rem)}

.radial_gradient.indigo.left.creator_type {
    background-image:radial-gradient(circle farthest-side at 0% 100%,var(--peru-accent)30%,transparent);

opacity:1;

width:100%;

height:100%;

inset:0 auto auto 0}

.radial_gradient.blue {
    background-image:radial-gradient(circle farthest-corner at 50% 100%,var(--turquoise-accent),transparent 60%);

transition:opacity .2s;

display:block}

.radial_gradient.blue.centered {
    z-index:-1;

background-image:radial-gradient(circle farthest-corner at 50% 50%,var(--turquoise-accent),transparent 80%);

filter:blur(150px);

position:absolute}

.radial_gradient.blue.centered.bot_header {
    z-index:4;

filter:blur(3rem);

background-image:radial-gradient(circle at 50% 0,#3050f1 60%,#0000 74%);

width:60%;

height:20rem;

min-height:100%;

max-height:100%;

margin-left:auto;

margin-right:auto;

position:relative;

inset:-10rem 0% 0 5%;

overflow:visible}

.radial_gradient.peru-new {
    z-index:-10;

background-image:radial-gradient(circle farthest-corner at 0% 0%,var(--indigo-secondary)35%,transparent);

opacity:.75;

filter:blur(200px)}

.radial_gradient.peru-new.hero_bot-right {
    background-image:radial-gradient(circle farthest-corner at 0% 0%,var(--peru-accent)35%,transparent);

filter:blur(7rem);

width:50%;

height:75%;

inset:auto -25% 0% auto}

.radial_gradient.team {
    background-image:repeating-radial-gradient(circle at 50% 0,#e5894b4d,#0000 10%)}

.radial_gradient.peru {
    background-image:radial-gradient(circle farthest-corner at 50% 0%,var(--plum-accent),transparent 35%);

filter:blur(100px)}

.radial_gradient.peru.bottom {
    z-index:0;

background-image:radial-gradient(circle farthest-corner at 50% 100%,var(--plum-accent),transparent 35%);

opacity:.6;

filter:blur(150px);

height:100%;

max-height:100%;

padding-right:0;

display:block;

overflow:visible}

.radial_gradient.peru.bottom-right {
    z-index:0;

background-image:radial-gradient(circle farthest-corner at 80% 80%,var(--plum-accent),transparent 55%);

filter:blur(325px)}

.radial_gradient.peru.light {
    filter:blur(150px)}

.radial_gradient.peru.top-bot {
    z-index:9900;

background-image:repeating-radial-gradient(circle farthest-corner at 50% 50%,var(--plum-accent),#fff0 30%);

opacity:.4;

filter:blur(150px);

height:100%;

max-height:100%;

padding-right:0}

.radial_gradient.peru.centered {
    z-index:-1;

background-image:radial-gradient(circle,#e5894b80,#0000 75%)}

.radial_gradient.peru.left-align {
    background-image:radial-gradient(circle at 20% 80%,#ff00c780,#0000 50%)}

.base_container-homepage {
    z-index:10;

background-image:none;

background-size:auto;

max-width:90svw;

margin-top:6.25rem;

padding-left:1rem;

padding-right:1rem;

position:relative}

.span {
    background-color:#448fff;

border-radius:50%;

width:.5rem;

height:.5rem;

position:absolute}

.span.color {
    background-color:#92ff88}

.peru-color {
    background-color:var(--peru-accent);

width:75px;

height:75px}

.khaki-color {
    background-color:var(--khaki-accent);

width:75px;

height:75px}

.left-game-block {
    flex-flow:column;

align-items:center;

width:20%;

height:auto;

display:flex;

position:relative}

.right-game-block {
    flex-direction:column;

align-items:center;

width:20%;

height:auto;

display:flex;

position:relative}

.image-01 {
    max-width:none;

position:relative}

.image-border-radius {
    transform-style:preserve-3d;

border-radius:10px;

align-self:auto;

width:auto;

max-width:none;

height:auto;

max-height:none;

position:relative}

.image-border-radius:hover {
    transform:scale3d(1.15,1.15,1.15)}

.image-border-radius.image-03 {
    object-fit:fill;

align-self:auto;

width:auto;

height:auto;

bottom:-155px;

left:10px;

overflow:visible}

.image-border-radius.image-03:hover {
    width:auto;

height:120%;

transform:none}

.image-border-radius.image-01 {
    top:-28px;

left:-27px}

.image-border-radius.image-06 {
    border-radius:10px;

max-width:none;

max-height:none;

top:-175px;

left:-18px}

.image-border-radius.image-07 {
    width:100%;

height:100%;

bottom:-16px;

right:-13px}

.image-border-radius.image-05 {
    top:-100px;

left:-371px}

.image-border-radius.image-02 {
    border-radius:10px;

justify-content:center;

align-items:center;

display:flex;

top:-110px;

right:-154px}

.image-border-radius.image-04 {
    width:auto;

max-width:none;

max-height:none;

bottom:-75px;

right:-550px}

.image-02 {
    border-radius:12px;

max-width:none}

.image-03 {
    object-fit:cover;

max-width:none}

.image-04,.image-05 {
    max-width:none}

.image-06 {
    border-radius:20px;

max-width:none}

.image-07 {
    max-width:none}

.tab_link {
    color:var(--white);

text-align:center;

background-color:#0000;

width:50%;

height:100%;

margin-left:70px;

padding:60px 40px 30px;

font-family:Space Grotesk;

font-size:24px}

.tab_link:hover {
    color:var(--white)}

.tab_link.w--current {
    background-color:#0000;

margin-left:4.25rem;

padding:4rem 2.5rem 2rem;

font-family:Work Sans,sans-serif;

font-size:1.5rem;

line-height:1.25}

.tab_link.right {
    filter:none;

height:100%;

margin-left:auto;

margin-right:0;

padding:4rem 2.5rem 2rem;

position:relative;

top:auto;

right:auto}

.tab_link.right.w--current {
    width:100%}

.tab_link.left {
    filter:none;

margin-left:4.375rem;

padding:3.75rem 2.5rem 1.875rem;

font-size:1.5rem}

.tab_link.left.w--current {
    z-index:9999;

filter:none;

height:100%;

max-height:none;

padding-top:4rem;

position:relative;

top:auto;

left:auto}

.tabs_join {
    background-color:#85858500;

border:.0625rem solid #ffffff80;

border-radius:0;

flex-direction:column;

justify-content:center;

width:100%;

min-width:65rem;

height:auto;

min-height:45rem;

position:relative;

box-shadow:inset 0 .75rem 1.25rem 1.5rem #ffffff05,0 .75rem 5rem 2rem #ffffff0d}

.tab_content {
    grid-column-gap:40px;

flex-direction:row;

padding:70px;

display:flex;

position:relative}

.tab_content.tab-2 {
    grid-column-gap:1.25rem;

grid-row-gap:1rem;

grid-template-rows:auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

padding:4.375rem;

display:grid;

position:relative}

.tab_content.tab-1 {
    grid-column-gap:2.5rem;

grid-row-gap:1rem;

grid-template-rows:auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

justify-content:space-around;

padding:4.375rem;

display:grid}

.tab_content-left {
    flex-direction:column;

justify-content:center;

align-items:flex-start;

width:auto;

display:flex}

.tab_image-column {
    grid-row-gap:40px;

border-radius:.5rem;

flex-direction:row;

flex:0 auto;

justify-content:center;

align-self:center;

align-items:center;

width:auto;

margin-left:auto;

margin-right:auto;

display:block}

.image_tab-1 {
    width:100%}

.image_tab-2 {
    text-align:right;

width:100%}

.image-tab-03 {
    width:100%;

margin-left:auto;

margin-right:auto}

.line_gradient_shadow {
    background-image:linear-gradient(to right,var(--peru-accent),var(--turquoise-accent));

width:44%;

height:2px;

margin-left:70px;

position:absolute;

inset:0% auto auto 0%}

.line_gradient_shadow.right-line {
    background-image:linear-gradient(90deg,var(--plum-accent),var(--khaki-accent)50%,var(--peru-accent));

filter:none;

width:100%;

height:.1875rem;

margin-left:0;

margin-right:0;

inset:0% 0% auto auto}

.line_gradient_shadow.left {
    background-image:linear-gradient(90deg,var(--peru-accent),var(--khaki-accent)50%,var(--plum-accent));

filter:none;

width:50%;

height:.1875rem;

margin-left:0}

.line_gradient-white {
    background-color:#fff3;

height:.1875rem;

margin:0;

position:absolute;

inset:0% 0% auto}

.tabs_menu {
    flex-direction:row;

justify-content:flex-start;

align-items:center;

min-height:0;

display:flex;

position:relative}

.description_card {
    flex-direction:column;

justify-content:center;

width:100%;

height:100%;

max-height:100%;

margin-left:auto;

margin-right:auto;

padding-left:3.75rem;

padding-right:3.75rem;

display:flex}

.banner-content-about-us {
    grid-column-gap:0rem;

grid-row-gap:1rem;

grid-template-rows:auto;

grid-template-columns:1fr .75fr;

grid-auto-columns:1fr;

align-self:center;

align-items:center;

min-height:auto;

padding-left:2rem;

padding-right:2rem;

display:flex;

position:relative}

.banner-left-block {
    flex-direction:column;

justify-content:center;

align-items:flex-start;

width:auto;

max-width:100%;

display:flex}

.button-wrapper-about-us {
    grid-column-gap:50px;

flex-direction:row;

align-items:center;

width:100%;

max-width:100%;

display:flex}

.button-wrapper-about-us.align-left.hide {
    display:none}

.play-button-icon-2 {
    z-index:7;

justify-content:center;

align-items:center;

width:3.4375rem;

height:3.4375rem;

font-family:"Fa solid 900",sans-serif;

font-size:.75rem;

display:flex;

position:relative;

inset:0%}

.play-button-icon-2:hover {
    color:var(--peru-accent)}

.play-button-hover-2 {
    z-index:10;

border:3px solid #fff;

border-radius:50%;

width:3.4375rem;

height:3.4375rem;

transition:color .3s;

position:absolute;

inset:0%}

.play-button-hover-2:hover {
    border-color:var(--peru-accent)}

.button-video {
    justify-content:center;

align-items:center;

transition:color .3s;

display:none}

.button-video:hover {
    color:var(--peru-accent)}

.left {
    filter:blur(20px);

width:50%;

height:90%;

position:absolute;

inset:0% auto auto 0%}

.left.turquoise,.left.plum {
    background-image:radial-gradient(circle farthest-corner at 20% 30%,var(--turquoise-accent),#fff0 55%);

filter:blur(150px);

height:100%}

.left.plum.gtvr {
    background-image:radial-gradient(circle farthest-corner at 20% 30%,var(--plum-accent),#fff0 55%)}

.left.peru {
    background-image:radial-gradient(circle farthest-corner at 20% 30%,var(--turquoise-accent),#fff0 55%);

filter:blur(150px);

height:100%}

.left.peru.gtvr {
    background-image:radial-gradient(circle farthest-corner at 20% 30%,var(--peru-accent),#fff0 55%)}

.right {
    filter:blur(20px);

width:50%;

height:90%;

display:block;

position:absolute;

inset:0% 0% auto auto}

.right.turquoise-plum {
    z-index:0;

background-image:radial-gradient(circle farthest-corner at 0% 100%,var(--plum-accent),#fff0 45%),radial-gradient(circle farthest-corner at 75% 50%,var(--turquoise-accent),#fff0 55%);

filter:blur(6.5rem)}

.right.turquoise-plum.gtvr {
    background-image:radial-gradient(circle at 100% 100%,#f0aee180,#fff0 68%)}

.right.turquoise-color.od {
    background-color:#83f3fd00;

background-image:radial-gradient(circle at 100% 100%,#83f3fd4d,#fff0 50%);

width:50%;

height:100%}

.right.orange {
    z-index:0;

background-image:radial-gradient(circle farthest-corner at 0% 100%,var(--plum-accent),#fff0 45%),radial-gradient(circle farthest-corner at 75% 50%,var(--turquoise-accent),#fff0 55%);

filter:blur(6.5rem)}

.right.orange.gtvr {
    background-image:radial-gradient(circle at 100% 100%,#e5894b80,#fff0 68%)}

.social_link-div {
    width:30px;

transition:all .25s;

position:absolute;

inset:2% 2% auto auto}

.social_link-div:hover {
    color:#ff4e5b}

.social_link-div.logo_horz.square {
    display:block;

position:relative}

.social_link-div.logo_horz {
    filter:none;

justify-content:center;

width:auto;

max-width:100%;

height:auto;

max-height:100%;

transition-duration:.3s;

display:flex;

position:static}

.social_link-div.logo_horz.square {
    width:2.25rem;

height:2.25rem;

display:block;

position:relative}

.social_link-div.icon_square {
    filter:none;

justify-content:center;

width:auto;

max-width:100%;

height:auto;

max-height:100%;

transition-duration:.3s;

display:flex;

position:static}

.block-wrapper {
    z-index:9900;

grid-column-gap:40px;

grid-row-gap:16px;

grid-template-rows:auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

justify-content:space-between;

align-items:center;

display:grid;

position:relative}

.block-wrapper.flex {
    grid-column-gap:2.5rem;

grid-row-gap:1rem;

grid-template-rows:auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

display:grid}

.block-wrapper.margins {
    margin-top:75px;

margin-bottom:75px}

.block-wrapper.margins.hide {
    display:none}

.right-content {
    width:100%;

position:relative}

.text-content {
    object-fit:none;

width:auto;

max-width:100%}

.text-content.philosophy {
    width:80%;

margin-right:auto}

.link-block-text-content {
    justify-content:flex-start;

align-items:center;

width:auto;

max-width:12rem;

height:auto;

max-height:100%;

margin-top:3.125rem;

margin-left:0;

margin-right:0;

display:block}

.background-features {
    filter:blur(20px);

position:absolute;

inset:0%}

.background-features.fit-bp-categories {
    background-position:50%;

background-size:contain}

.background-features.fit-faq {
    background-position:50%;

background-size:cover}

.background-features.fit-careers {
    background-image:none;

position:static}

.background-features.fit-job,.background-features._404-page,.background-features.password {
    background-position:50%;

background-size:cover}

.background-features.position-just-for-you {
    background-position:50%;

background-size:contain}

.button-play-about-us {
    width:3.4375rem;

height:3.4375rem;

margin-right:12px;

position:relative}

.button-play-about-us:hover {
    color:var(--peru-accent);

-webkit-text-fill-color:inherit;

background-clip:border-box;

font-size:30px;

line-height:30px}

.description-content {
    text-align:center;

width:60%;

margin-left:0;

margin-right:0;

position:relative}

.heading-item {
    flex-direction:row;

align-items:center;

width:100%;

display:flex}

.prev-block {
    flex-direction:column;

justify-content:space-around;

width:75%;

min-height:150px;

display:flex}

.success-message-2 {
    background-color:#0000;

background-image:linear-gradient(to bottom,var(--magenta),var(--orange));

-webkit-text-fill-color:transparent;

-webkit-background-clip:text;

background-clip:text}

.form-contact-us {
    flex-direction:column;

justify-content:center;

align-items:stretch;

width:100%;

height:100%;

display:flex}

.error-message-2 {
    color:#e90000;

background-color:#0000;

font-size:16px}

.rich-text-job-description {
    margin-bottom:2rem;

font-size:1.125rem}

.rich-text-job-description h2 {
    margin-top:0}

.rich-text-job-description h4 {
    margin-top:30px}

.rich-text-job-description p {
    font-family:Work Sans,sans-serif}

.rich-text-job-description ul {
    list-style-type:none}

.rich-text-job-description li {
    background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/644001d92670d842755227bf_List%20Icon.svg);

background-position:0 8px;

background-repeat:no-repeat;

background-size:8px;

margin-left:25px;

padding-left:15px;

line-height:24px}

.rich-text-job-description blockquote {
    color:var(--turquoise-accent);

-webkit-text-fill-color:inherit;

background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/644002b502925f424390d720_Right%20Quotation%20Mark.svg),url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/644002b5b0ab6d1ec5d78e9c_Left%20Quotation%20Mark.svg);

background-position:100% 100%,0 0;

background-repeat:no-repeat,no-repeat;

background-size:25px,25px;

background-clip:border-box;

border-left-style:none;

border-left-color:#000;

width:auto;

max-width:100%;

height:auto;

max-height:100%;

margin-left:15px;

margin-right:auto;

padding-top:10px;

padding-left:65px;

padding-right:65px;

font-family:Work Sans,sans-serif;

font-size:24px;

font-style:italic;

font-weight:500;

line-height:28px}

._404-text {
    background-image:linear-gradient(to bottom,var(--magenta),var(--orange));

-webkit-text-fill-color:transparent;

-webkit-background-clip:text;

background-clip:text;

margin-bottom:20px;

font-family:Work Sans,sans-serif;

font-size:180px;

font-weight:800;

line-height:1em}

._404-text.clipped-bg {
    background-image:linear-gradient(to right,var(--plum-accent),var(--turquoise-accent));

text-shadow:4px 4px 6px #0003}

.shop-games-wrapper {
    border:1px solid #fff3;

border-radius:20px;

justify-content:center;

width:100%;

padding:20px}

.card-image {
    object-fit:cover;

border-radius:20px;

width:100%;

height:100%}

.image-link-shop {
    width:140px;

height:140px;

margin-right:30px}

.price {
    color:var(--white);

margin-bottom:25px}

.default-state-2 {
    align-items:center;

display:flex}

.quantity-3 {
    margin-bottom:0;

display:none}

.heading {
    color:var(--white);

width:auto;

max-width:100%;

height:auto;

max-height:100%;

font-family:Work Sans,sans-serif;

font-size:86px;

font-weight:600;

line-height:94px;

transition:color .2s}

.heading:hover {
    color:var(--white)}

.heading.h1 {
    margin-top:auto;

margin-bottom:auto;

font-size:72px;

line-height:80px}

.heading.h1.large {
    text-shadow:4px 4px 5px #0003;

width:auto;

max-width:100%;

height:auto;

max-height:100%;

font-size:80px;

line-height:86px}

.heading.h1.large.center-align {
    -webkit-backdrop-filter:blur(5px);

backdrop-filter:blur(5px);

justify-content:center;

align-items:center;

margin:auto;

padding-top:10px;

padding-bottom:10px;

display:flex}

.heading.h1.large.gradient.clipped-bg {
    background-image:linear-gradient(to right,var(--plum-accent),var(--turquoise-accent));

text-shadow:6px 6px 8px #0003;

-webkit-text-fill-color:transparent;

-webkit-background-clip:text;

background-clip:text}

.heading.h1.large.gradient.clipped-bg.align-left {
    font-size:5rem;

line-height:1.25}

.heading.h1.large.gradient.clipped-bg.align-left.hero {
    position:relative;

top:auto}

.heading.h1.large.gradient.clipped-bg.homepage_hero {
    font-size:8rem;

line-height:1.25;

display:flex}

.heading.h1.xl {
    font-size:120px;

font-weight:500;

line-height:140px}

.heading.h1.xl.gradient.clipped-bg {
    background-image:linear-gradient(to right,var(--plum-accent),var(--turquoise-accent));

text-shadow:6px 6px 8px #0003;

-webkit-text-fill-color:transparent;

-webkit-background-clip:text;

background-clip:text;

transition-duration:.3s}

.heading.h1.xl.gradient.clipped-bg.thank-you {
    float:none;

text-align:left;

max-width:80%;

margin-top:auto;

margin-bottom:auto;

font-size:80px;

font-weight:200;

display:inline}

.heading.center-align {
    margin-left:auto;

margin-right:auto}

.heading.h2 {
    text-transform:none;

margin-top:.75rem;

margin-bottom:.75rem;

font-size:2.5rem;

line-height:1.25}

.heading.h2.centered {
    text-align:center;

margin:1.25rem auto;

font-size:2.5rem;

line-height:1.25}

.heading.h2.peru {
    color:var(--peru-accent);

transition-duration:.3s}

.heading.h2.peru.job-post {
    margin-bottom:0}

.heading.h2.plum {
    color:var(--plum-accent)}

.heading.h3 {
    margin-top:1.125rem;

margin-bottom:1.125rem;

font-size:2rem;

line-height:1.25}

.heading.h3.centered {
    text-align:center;

margin:1rem auto;

font-size:2rem;

line-height:1.25}

.heading.h3.centered.thin {
    font-weight:500;

transition-duration:.3s}

.heading.h3.centered.small-margin {
    margin-bottom:0}

.heading.h3.peru {
    color:var(--peru-accent)}

.heading.h3.tab-heading {
    flex-flow:column;

justify-content:space-between;

align-items:center;

height:auto;

font-size:2rem;

line-height:1.25;

display:block;

position:static}

.heading.h4 {
    margin-top:1rem;

margin-bottom:1rem;

font-size:1.5rem;

font-weight:500;

line-height:1.25}

.heading.h4.peru {
    color:var(--peru-accent);

text-transform:capitalize}

.heading.h4.peru.link {
    margin-bottom:0}

.heading.h4.peru.blog-title {
    text-align:left;

justify-content:center;

align-items:center;

height:auto;

min-height:auto;

display:block}

.heading.h5 {
    z-index:10;

font-size:20px;

line-height:24px;

position:relative}

.heading.h5.peru.centered {
    color:var(--peru-accent);

margin-left:auto;

margin-right:auto}

.heading.h5.peru.centered.letter-spaced {
    letter-spacing:1px;

margin-top:.625rem;

margin-bottom:.625rem;

font-size:1.25rem;

font-weight:500;

line-height:1.25}

.heading.h6 {
    font-size:16px;

line-height:20px}

.heading.h2_subhead {
    text-align:left;

font-size:2.5rem;

line-height:1.25}

.heading.h2_subhead.centered {
    text-align:center;

font-size:1.75rem;

font-weight:200}

.collection-list-grid {
    grid-column-gap:15px;

grid-row-gap:15px;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

display:grid}

.div-block-absolute {
    position:absolute;

inset:0% 0% auto}

.quantity-4 {
    color:var(--white);

background-color:#fff3;

border-color:#0000;

border-radius:20px;

width:36.5%;

height:auto;

margin-bottom:40px;

padding:10px 20px;

font-family:Open Sans,sans-serif}

.quantity-4:focus {
    border-color:#ffb8004d}

.shop-details-image {
    object-fit:cover;

object-position:50% 20%;

width:100%;

height:100%}

.shop-details-price-wrapper {
    display:flex}

.shop-details-slide-nav {
    font-size:10px;

display:none}

.shop-details-right-arrow {
    background-image:linear-gradient(150deg,var(--magenta),var(--orange));

border:1px #e9e9e9;

border-radius:100px;

justify-content:center;

align-items:center;

width:40px;

height:40px;

margin-right:20px;

display:flex;

inset:0% 0% 0% auto}

.shop-details-left-arrow-icon {
    font-family:"Fa solid 900",sans-serif;

font-size:12px}

.out-of-stock-state-2 {
    color:#000;

text-align:center;

letter-spacing:2px;

text-transform:uppercase;

background-color:#f9f9fa;

margin-top:0;

font-family:Open Sans,sans-serif;

font-size:12px}

.shop-details-right-arrow-icon {
    font-family:"Fa solid 900",sans-serif;

font-size:12px}

.default-state-3 {
    margin-bottom:0}

.shop-details-slider {
    background-color:#0000;

height:600px}

.shop-details-subtitle {
    background-image:linear-gradient(to bottom,var(--magenta),var(--orange));

letter-spacing:.5px;

-webkit-text-fill-color:transparent;

-webkit-background-clip:text;

background-clip:text;

font-family:Gt walsheim pro;

font-size:15px;

font-weight:400;

line-height:1em}

.shop-details-subtitle._20-margin-top {
    letter-spacing:.5px;

margin-top:20px}

.shop-details-block {
    border-radius:10px;

margin-top:80px;

padding-top:50px;

padding-left:50px;

padding-right:50px;

position:relative}

.heading-products-shop {
    color:var(--orange);

font-size:50px}

.shop-details-image-lightbox {
    border-radius:20px;

width:100%;

height:100%;

overflow:hidden}

.buy-now-button {
    color:#000;

letter-spacing:2px;

text-transform:uppercase;

background-color:#fcf9f6;

justify-content:center;

width:100%;

margin-top:20px;

padding:10px 30px;

font-family:Open Sans,sans-serif;

font-size:12px;

font-weight:600;

line-height:1.8em;

display:flex}

.details-subtitle {
    background-image:linear-gradient(to bottom,var(--magenta),var(--orange));

-webkit-text-fill-color:transparent;

-webkit-background-clip:text;

background-clip:text;

font-size:20px}

.shop-details-wrapper {
    grid-column-gap:90px;

grid-row-gap:30px;

grid-template-rows:auto;

grid-template-columns:1.2fr 1fr;

grid-auto-columns:1fr;

display:grid}

.shop-details-left-arrow {
    background-image:linear-gradient(150deg,var(--magenta),var(--orange));

border:1px #e9e9e9;

border-radius:100px;

justify-content:center;

align-items:center;

width:40px;

height:40px;

margin-left:20px;

display:flex;

inset:0% auto 0% 0%}

.shop-details-content-block {
    grid-row-gap:20px;

flex-direction:column;

display:flex}

.error-state-2 {
    color:#000;

text-align:center;

letter-spacing:2px;

background-color:#ffe8e6;

margin-top:20px;

font-family:Open Sans,sans-serif;

font-size:12px;

line-height:1em}

.description-top-block {
    flex-direction:column-reverse;

justify-content:space-between;

display:flex}

.description-top-block.align {
    flex-direction:column-reverse;

justify-content:space-between;

align-items:flex-start}

.cart-image-content {
    align-items:center;

padding-right:30px;

display:flex}

.cart-image-content.layout {
    flex-direction:row;

padding-right:0}

.line-gradient-product {
    background-image:linear-gradient(150deg,var(--magenta),var(--orange));

height:1px;

position:absolute;

inset:0% 0% auto}

.description-game {
    margin-top:10px;

margin-bottom:10px}

.gollection-grid-product {
    grid-column-gap:16px;

grid-row-gap:16px;

grid-template-rows:auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

display:grid}

.centered-block {
    text-align:left}

.paragraph-cart-shop {
    margin-bottom:0}

.icon {
    filter:invert()}

.heading-cart-popup {
    color:var(--orange)}

.text_block {
    color:var(--dark-grey);

flex-direction:column;

justify-content:space-between;

align-items:flex-start;

width:auto;

height:60%;

margin-top:1.5rem;

margin-bottom:1.5rem;

font-size:16px;

transition:color .2s;

display:flex}

.text_block:hover {
    color:var(--magenta)}

.text_block.card {
    margin-top:0;

margin-bottom:0}

.text_block.card.right-align {
    flex-direction:column;

align-items:flex-end;

width:auto;

max-width:100%;

height:auto;

max-height:100%;

display:flex}

.text_block.no-margin {
    color:var(--white);

background-color:#0000;

margin-top:0;

margin-bottom:0;

padding-top:0;

padding-bottom:25px;

font-family:Work Sans,sans-serif;

font-size:18px;

line-height:24px;

transition-duration:.3s}

.text_block.no-margin.no-pad {
    padding-top:0;

padding-bottom:0}

.text_block.no-margin.dark-bg {
    background-color:#140a1800;

padding-bottom:1.5625rem;

font-size:1.125rem;

line-height:1.25}

.text_block.small-margin {
    align-self:center;

margin-bottom:10px}

.text_block.small-margin._50 {
    width:60%;

margin-bottom:.625rem;

margin-left:auto;

margin-right:auto;

font-size:1rem}

.text_block.small-pad {
    font-family:Work Sans,sans-serif;

font-weight:400}

.text_block.cms-empty {
    display:block}

.text_block.centered {
    flex-direction:row;

justify-content:center;

align-items:center;

max-width:100%;

height:auto;

max-height:100%;

margin:auto;

display:block}

.text_block.centered.no-margin {
    align-self:center;

margin-top:25px;

margin-bottom:0;

padding-bottom:0}

.text_block._50 {
    width:100%;

max-width:100%}

.text_block.left-align {
    width:100%;

max-width:100%;

height:auto;

margin-right:auto;

display:block}

.text_block.left-align.privacy {
    margin-top:auto}

.text_block.full-width {
    align-items:stretch;

width:100%;

height:100%}

.text_block.small {
    height:auto}

.text_block.small.columns {
    flex-direction:row;

margin-top:.625rem;

margin-bottom:.625rem;

font-size:1rem}

.text_block.small.columns.indent-1 {
    margin-left:1.875rem}

.text_block.small.columns.indent-2 {
    margin-left:3.75rem}

.text_block.cookies-page {
    margin-top:0}

.text_block.blog {
    height:auto;

margin-top:1.5rem;

margin-bottom:1.5rem;

font-size:1rem}

.image-popup {
    object-fit:cover;

border-radius:10px;

height:60px}

.subtotal-price {
    background-image:linear-gradient(150deg,var(--magenta),var(--orange));

-webkit-text-fill-color:transparent;

-webkit-background-clip:text;

background-clip:text}

.checkout-form {
    background-color:var(--black)}

.checkout-form.spacing {
    padding-top:160px;

padding-bottom:80px}

.block-header {
    background-color:var(--black);

border-color:#fff3}

.block-content {
    background-color:var(--black);

border-bottom-color:#fff3;

border-left-color:#fff3;

border-right-color:#fff3}

.item-checkout {
    background-color:#fff3;

border-color:#0000;

border-radius:10px}

.item-checkout:focus,.item-checkout.-wfp-focus {
    border-color:#ffffff80}

.shipping-method {
    background-color:var(--black);

border-bottom-color:#fff3}

.shipping-method-list {
    background-color:var(--black);

border-left-color:#fff3;

border-right-color:#fff3}

.web-payments {
    border:1px solid #fff3;

border-bottom-color:#0000;

justify-content:center;

align-items:center}

.price-order {
    color:var(--orange)}

.checkbox-label {
    margin-bottom:0}

.paypal-checkout-form {
    background-color:#0000}

.paypal-checkout-form.spacing {
    padding-top:160px;

padding-bottom:80px}

.order-confirmation {
    background-color:#0000}

.order-confirmation.spacing {
    padding-top:160px;

padding-bottom:80px}

.empty-state {
    background-color:var(--black);

border-bottom-color:#fff3;

border-left-color:#fff3;

border-right-color:#fff3}

.image-world {
    width:25rem;

height:auto;

margin:auto;

display:block}

.turquoise-color {
    background-color:var(--turquoise-accent);

width:75px;

height:75px}

.purple-pink-gradient {
    background-image:linear-gradient(to bottom,var(--indigo-secondary),var(--plum-accent));

width:75px;

height:75px}

.blue-gradient {
    background-image:linear-gradient(to bottom,var(--turquoise-accent),transparent);

width:75px;

height:75px}

.heading-2 {
    font-family:Work Sans,sans-serif;

font-weight:400}

.heading-3 {
    width:auto;

max-width:100%;

font-family:Work Sans,sans-serif;

font-size:30px;

font-weight:600;

text-decoration:underline}

.heading-4 {
    font-size:30px;

text-decoration:underline}

.h1-large-desktop {
    font-family:Work Sans,sans-serif;

font-weight:600;

line-height:86px}

.h2-desktop {
    font-family:Work Sans,sans-serif;

font-weight:600;

line-height:46px}

.h4-desktop {
    font-family:Work Sans,sans-serif;

font-size:24px;

line-height:28px}

.h5-desktop {
    font-family:Work Sans,sans-serif;

font-size:20px;

font-weight:600;

line-height:24px}

.h6-desktop {
    font-family:Work Sans,sans-serif;

font-size:16px;

font-weight:600;

line-height:20px}

.heading-10,.heading-11,.heading-12,.heading-13 {
    font-family:Work Sans,sans-serif}

.footer_link {
    z-index:9999;

color:var(--white);

font-family:Work Sans,sans-serif;

font-size:20px;

font-weight:600;

text-decoration:none;

transition:color .3s}

.footer_link:hover {
    border-bottom:3px solid var(--plum-accent);

color:var(--white);

border-bottom-right-radius:4px;

border-bottom-left-radius:4px;

font-size:20px;

line-height:28px;

text-decoration:none}

.footer_link.w--current {
    color:var(--plum-accent)}

.footer_link.plum.no-bot-pad {
    z-index:9999;

padding-top:0;

padding-bottom:0;

font-weight:500;

transition-duration:.3s;

position:relative}

.footer_link.turquoise:hover {
    border-bottom-color:var(--turquoise-accent)}

.footer_link.turquoise.no-bot-pad {
    padding-top:0;

padding-bottom:0;

font-weight:500;

transition-duration:.3s}

.footer_link.turquoise.no-bot-pad.nav {
    padding-left:1rem;

padding-right:1rem;

font-size:1.25rem;

line-height:1.25}

.footer_link.turquoise.small {
    font-size:1rem;

font-style:normal}

.footer_link.turquoise.min-length {
    justify-content:center;

align-self:center;

width:auto;

min-width:auto;

max-width:100%;

margin-left:auto;

margin-right:auto;

display:flex}

.footer_link.turquoise.cookies-block {
    font-size:14px;

line-height:24px}

.footer_link.turquoise.full-width {
    text-align:center;

align-self:center;

width:auto;

max-width:100%;

margin-left:auto;

margin-right:auto}

.footer_link.peru {
    line-height:28px}

.footer_link.peru:hover {
    border-style:none none solid;

border-width:3px;

border-color:black black var(--peru-accent)}

.footer_link.peru.thin {
    margin-top:.3125rem;

margin-bottom:.3125rem;

font-size:1.25rem;

font-weight:200;

line-height:1.25}

.footer_link.peru.thin:hover {
    line-height:24px}

.footer_link.peru.thin.small {
    color:#ffffffb3;

font-size:15px;

font-weight:400}

.footer_link.peru.thin.small.footer-link {
    font-size:.75rem}

.footer_link.peru.thin.footer-link {
    margin-top:.5rem;

margin-bottom:.5rem;

font-size:1.25rem;

line-height:1.25}

.footer_link.peru.thin.footer-link.hide {
    display:none}

.list_item {
    font-family:Work Sans,sans-serif;

list-style-type:decimal}

.list_item.white {
    color:var(--white);

background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/643ffddefcb82744e379cc14_Check%20Mark%20Circle.svg);

background-position:0 3px;

background-repeat:no-repeat;

background-size:18px;

align-items:stretch;

margin-top:1rem;

margin-bottom:1rem;

padding-left:1.5rem;

font-size:1.125rem;

line-height:1.25;

list-style-type:none;

display:block}

.list_item.white.custom-icon {
    margin-top:1rem;

margin-bottom:1rem;

margin-left:1rem;

list-style-type:none}

.list_item.white.arrow-icon {
    background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/644001d92670d842755227bf_List%20Icon.svg);

background-position:0%;

background-size:12px;

display:block}

.color-code {
    font-family:Work Sans,sans-serif;

font-size:16px}

.heading-14 {
    background-color:#0000}

.black-color {
    border:1px solid var(--white);

background-color:var(--black);

width:75px;

height:75px}

.white-color {
    border:1px solid var(--white);

background-color:var(--white);

width:75px;

height:75px}

.heading-15 {
    font-size:30px;

text-decoration:underline}

.h3-desktop {
    font-family:Work Sans,sans-serif;

font-size:32px;

font-weight:600;

line-height:36px}

.rich-text {
    font-family:Work Sans,sans-serif}

.rich-text h1 {
    font-family:Work Sans,sans-serif;

font-size:72px;

font-weight:600;

line-height:80px}

.rich-text blockquote {
    border-style:none none none solid;

border-width:1px 1px 1px 4px;

border-color:var(--plum-accent);

background-image:linear-gradient(to bottom,var(--indigo-secondary),var(--plum-accent)50%,var(--peru-accent));

border-top-left-radius:8px;

border-bottom-left-radius:8px;

max-width:750px;

font-family:Work Sans,sans-serif;

font-weight:500}

.rich-text a {
    border-bottom:2px solid var(--plum-accent);

color:var(--plum-accent);

cursor:pointer;

font-family:Work Sans,sans-serif;

font-weight:500}

.rich-text a:hover {
    color:var(--white)}

.rich-text a:active {
    border-bottom-color:var(--peru-accent);

color:var(--peru-accent)}

.rich-text li {
    color:var(--white);

font-family:Work Sans,sans-serif;

list-style-type:disc}

.rich-text ul {
    color:var(--plum-accent);

overflow:visible}

.rich-text ol {
    color:var(--white);

overflow:visible}

.rich-text h2 {
    font-family:Work Sans,sans-serif;

font-weight:600;

line-height:46px}

.rich-text h3 {
    font-family:Work Sans,sans-serif;

font-size:32px;

font-weight:600;

line-height:36px}

.rich-text h4 {
    font-size:24px;

line-height:28px}

.rich-text h5 {
    font-size:20px;

line-height:24px}

.rich-text h6 {
    font-family:Work Sans,sans-serif;

font-size:16px;

font-weight:600;

line-height:20px}

.rich-text figure {
    border-radius:8px;

width:800px;

max-width:100%;

height:auto;

max-height:100%;

margin-left:auto;

margin-right:auto}

.rich-text li {
    color:var(--white);

text-indent:35px;

list-style-type:decimal}

.rich-text blockquote {
    color:#83f3fd;

-webkit-text-fill-color:inherit;

background-image:none;

background-clip:border-box;

border-left-color:#83f3fdb3;

font-size:24px;

font-style:italic;

font-weight:400;

line-height:32px}

.heading-17 {
    background-color:#85858599;

align-items:center;

width:100%;

max-width:100%;

padding-top:10px;

padding-bottom:10px;

padding-left:10px;

text-decoration:underline;

display:flex}

.h1-desktop {
    font-family:Work Sans,sans-serif;

font-size:72px;

font-weight:600;

line-height:80px}

.h6-tablet {
    font-family:Work Sans,sans-serif;

font-weight:600}

.h1-large-mobile {
    font-family:Work Sans,sans-serif;

font-size:40px;

font-weight:600}

.heading-wrapper-div {
    width:100%;

max-width:100%;

height:auto;

max-height:100%;

margin-top:10px}

.linear-bg-gradient {
    background-image:linear-gradient(135deg,#3b003b99,var(--peru-accent));

filter:blur(140px);

position:absolute;

inset:0%}

.body_text-reg {
    color:var(--white);

background-color:#0000;

font-size:1.125rem;

line-height:1.25}

.body_text-reg.small {
    color:var(--white);

margin-left:auto;

margin-right:auto;

font-size:1rem;

line-height:1.25;

display:inline}

.body_text-reg.small.centered {
    color:var(--white);

text-align:center}

.body_text-reg.small.centered.peru {
    margin-left:auto;

margin-right:auto;

display:none}

.body_text-reg.small.plum {
    color:var(--plum-accent);

margin-top:10px;

margin-left:0}

.body_text-reg.small.disclaimer {
    color:var(--peru-accent);

text-align:center}

.body_text-reg.small.cookies {
    font-weight:400}

.body_text-reg.small.mobile {
    display:none}

.body_text-reg.regular {
    color:var(--white);

background-color:#0000;

justify-content:center;

max-width:100%;

height:auto;

max-height:100%}

.body_text-reg.regular.centered {
    text-align:center;

width:50%;

max-width:100%;

margin:1rem auto;

font-size:1.125rem;

line-height:1.25}

.body_text-reg.regular.centered._60 {
    width:60%}

.body_text-reg.regular.centered.normal {
    width:auto}

.body_text-reg.regular.centered.job-post {
    width:auto;

font-size:1rem}

.body_text-reg.regular.centered.department {
    color:var(--peru-accent);

width:auto;

font-size:1rem}

.body_text-reg.regular.thin {
    font-weight:200}

.body_text-reg.regular.thin.right-align {
    text-align:right;

flex-direction:column;

align-self:auto;

align-items:flex-end;

width:75%;

max-width:100%;

display:block}

.body_text-reg.regular.thin.left-align {
    max-width:100%;

height:auto;

max-height:100%}

.body_text-reg.regular.left-align {
    justify-content:flex-start}

.body_text-reg.regular.left-align.thin {
    width:auto;

font-weight:200}

.body_text-reg.regular.small-margin {
    margin-top:10px}

.body_text-reg.regular.align-center {
    text-align:center;

margin-top:1rem;

margin-bottom:1rem;

font-size:1.125rem;

line-height:1.25}

.body_text-reg.regular.align-center.hide {
    display:none}

.body_text-reg.regular.cookies {
    margin-top:0;

margin-bottom:0}

.body_text-reg.regular.full-width {
    width:100%;

margin-bottom:0;

line-height:28px}

.body_text-reg.regular.full-width.clipped-bg {
    background-image:linear-gradient(315deg,var(--plum-accent)10%,var(--turquoise-accent));

-webkit-text-fill-color:transparent;

-webkit-background-clip:text;

background-clip:text;

align-self:auto;

margin-left:auto;

margin-right:auto;

display:flex}

.body_text-reg.large {
    color:var(--white);

background-color:#0000;

justify-content:center;

width:auto;

max-width:100%;

height:auto;

max-height:100%;

margin-top:15px;

margin-bottom:15px;

font-size:18px;

display:block}

.body_text-reg.large.centered {
    text-align:center;

width:40%;

max-width:100%;

margin-left:auto;

margin-right:auto}

.body_text-reg.large.thin {
    font-weight:200}

.body_text-reg.large.thin.peru {
    color:var(--peru-accent);

font-size:28px;

line-height:36px}

.body_text-reg.large.thin.peru.centered {
    box-sizing:border-box;

float:right;

color:var(--magenta);

text-align:center;

object-fit:scale-down;

flex-flow:row;

justify-content:center;

align-self:flex-start;

align-items:center;

width:50%;

margin-left:-47px;

margin-right:200px;

padding-left:44px;

font-size:20px;

font-weight:200;

text-decoration:none;

display:block;

position:static;

right:-2px}

.body_text-reg.regular {
    color:#fff;

background-color:#0000;

justify-content:center;

width:auto;

max-width:100%;

height:auto;

max-height:100%;

margin-top:15px;

margin-bottom:15px;

font-size:18px;

display:block}

.body_text-reg.regular.homepage-globe-images {
    position:absolute;

inset:auto 0% 0%}

.body_text-reg.regular.homepage-globe-images.peru {
    z-index:9999;

opacity:.9;

color:#e5894b;

text-align:center;

background-image:linear-gradient(#00000080,#00000080);

border-radius:10px;

width:125px;

max-width:none;

margin-left:auto;

margin-right:auto;

font-size:15px;

display:inline;

bottom:-10px}

.body_text-reg.regular.homepage-globe-images.peru:hover {
    z-index:auto;

display:block}

.body_text-reg ul {
    font-size:1rem;

list-style-type:none}

.body_text-reg li {
    color:var(--white);

background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/643ffddefcb82744e379cc14_Check%20Mark%20Circle.svg);

background-position:0 0;

background-repeat:no-repeat;

background-size:1.125rem;

background-attachment:scroll;

margin-bottom:.75rem;

padding-left:1.5rem;

font-size:1.125rem}

.body_text-reg a {
    border-bottom:1px solid var(--turquoise-accent);

letter-spacing:.09375rem;

text-transform:uppercase;

text-decoration:none;

-webkit-text-decoration-color:var(--turquoise-accent);

text-decoration-color:var(--turquoise-accent);

border-radius:.125rem;

padding-left:.125rem;

padding-right:.125rem;

font-weight:700}

.body_text-reg a:hover {
    border:.125rem solid var(--turquoise-accent);

color:var(--turquoise-accent);

border-radius:.125rem;

padding-left:.125rem;

padding-right:.125rem;

text-decoration:none}

.body_text-reg a:active {
    border-color:var(--plum-accent);

color:var(--plum-accent)}

.body_text-reg.tabs {
    font-size:1.25rem}

.subheading {
    font-family:Work Sans,sans-serif;

font-size:16px;

line-height:24px}

.subheading.small {
    font-size:14px;

line-height:20px}

.subheading.small.peru {
    color:var(--peru-accent);

font-weight:500}

.subheading.regular {
    margin-top:.75rem;

margin-bottom:.75rem;

font-size:1.125rem;

font-weight:500;

line-height:1.25}

.subheading.regular.thin {
    font-weight:200}

.subheading.regular.thin.gradient {
    background-image:linear-gradient(to right,var(--plum-accent),var(--turquoise-accent));

-webkit-text-fill-color:transparent;

-webkit-background-clip:text;

background-clip:text}

.subheading.regular.peru {
    color:var(--peru-accent)}

.subheading.regular.peru.xl {
    text-align:center;

font-size:30px;

line-height:36px}

.subheading.regular.peru.centered {
    color:var(--peru-accent)}

.subheading.regular.peru.centered.links {
    margin-top:2.5rem}

.subheading.regular.clipped-bg {
    background-image:linear-gradient(to right,var(--plum-accent),var(--turquoise-accent));

-webkit-text-fill-color:transparent;

-webkit-background-clip:text;

background-clip:text}

.subheading.regular.thinner {
    margin-top:0;

margin-bottom:0;

font-weight:400;

transition:none}

.subheading.regular.thinner:hover {
    color:var(--dark-purple-primary)}

.subheading.regular.footer {
    background-color:#0000;

margin-top:.625rem;

margin-bottom:.625rem;

padding-top:2.5rem;

padding-bottom:2.5rem}

.subheading.regular.centered {
    color:var(--white);

text-align:center}

.subheading.regular.centered.solo {
    flex:1;

align-items:center;

display:flex}

.subheading.large {
    color:var(--white);

font-size:22px;

line-height:28px}

.subheading.large:hover {
    color:var(--white)}

.subheading.large.right-align {
    width:auto;

max-width:100%;

height:auto;

max-height:100%;

font-weight:600}

.subheading.large.left-align {
    justify-content:center;

align-items:center;

margin-left:auto;

margin-right:auto;

font-weight:600;

display:block}

.subheading.large.footer {
    background-color:#a6a6a600;

margin-bottom:1.5rem;

padding-top:0;

padding-bottom:0;

font-size:1.25rem;

line-height:1.25}

.subheading.large.bottom-margin {
    -webkit-text-fill-color:inherit;

background-clip:border-box;

margin-bottom:2.5rem;

font-size:1.375rem;

line-height:1.25}

.subheading.large.peru {
    color:var(--peru-accent);

margin-top:.75rem;

margin-bottom:.75rem;

font-size:1.375rem;

font-weight:600;

line-height:1.25}

.subheading.large.thin {
    font-weight:200}

.subheading.large.thin.clipped-bg {
    background-image:linear-gradient(to right,var(--plum-accent),var(--turquoise-accent));

-webkit-text-fill-color:transparent;

-webkit-background-clip:text;

background-clip:text;

max-width:100%}

.subheading.large.thin.clipped-bg.no-pad {
    margin-top:0;

margin-bottom:0;

font-weight:400}

.subheading.large.clipped-bg {
    background-image:linear-gradient(to right,var(--plum-accent),var(--turquoise-accent));

-webkit-text-fill-color:transparent;

-webkit-background-clip:text;

background-clip:text;

width:auto;

max-width:60%;

margin-left:auto;

margin-right:auto}

.subheading.large.clipped-bg.job-position {
    max-width:100%;

font-size:1.25rem;

line-height:1.25}

.subheading.large.clipped-bg.faq {
    max-width:100%;

margin-top:.625rem;

margin-bottom:.625rem;

margin-left:0;

font-size:1.25rem;

font-weight:500;

line-height:1.25}

.heading-18 {
    font-family:Work Sans,sans-serif}

.heading-18.light-bg {
    color:var(--dark-purple-primary)}

.heading-19 {
    font-family:Work Sans,sans-serif}

.heading-19.light-bg {
    color:var(--dark-purple-primary)}

.primary-button-w-icon {
    border:2px solid var(--white);

border-radius:4px;

justify-content:center;

width:auto;

min-width:125px;

max-width:100%;

height:auto;

max-height:100%;

margin-top:10px;

margin-bottom:10px;

padding:12px 20px;

font-family:Work Sans,sans-serif;

font-weight:500;

display:flex}

.primary-button-w-icon:hover {
    border-width:2px;

border-color:var(--white);

color:var(--white)}

.primary-button-w-icon.solid {
    border-color:var(--indigo-secondary);

color:var(--indigo-secondary);

background-color:#0000}

.primary-button-w-icon.solid:hover {
    border-color:var(--indigo-secondary);

background-color:var(--white);

color:var(--indigo-secondary)}

.primary-button-w-icon.solid.turquoise {
    border-color:var(--dark-purple-primary);

background-color:var(--turquoise-accent);

color:var(--dark-purple-primary);

transition-duration:.3s}

.primary-button-w-icon.solid.turquoise:hover {
    border-color:var(--dark-purple-primary);

background-color:var(--turquoise-accent);

color:var(--dark-purple-primary)}

.primary-button-w-icon.solid.turquoise.light-bg {
    font-weight:500}

.primary-button-w-icon.solid.turquoise.light-bg:hover {
    background-color:#0000}

.primary-button-w-icon.solid.turquoise.dark-bg:hover {
    border-color:var(--turquoise-accent);

color:var(--turquoise-accent);

background-color:#0000}

.primary-button-w-icon.solid.plum {
    border-color:var(--plum-accent);

color:var(--plum-accent);

background-color:#0000;

transition-duration:.3s}

.primary-button-w-icon.solid.plum:hover {
    border-color:var(--dark-purple-primary);

background-color:var(--plum-accent);

color:var(--dark-purple-primary)}

.primary-button-w-icon.solid.plum.light-bg {
    border-color:var(--dark-purple-primary);

background-color:var(--plum-accent);

color:var(--dark-purple-primary);

font-weight:500;

transition-duration:.3s}

.primary-button-w-icon.solid.plum.light-bg:hover {
    background-color:#0000}

.primary-button-w-icon.solid.plum.dark-bg {
    background-color:var(--plum-accent);

color:var(--dark-purple-primary)}

.primary-button-w-icon.solid.plum.dark-bg:hover {
    border-color:var(--plum-accent);

color:var(--plum-accent);

background-color:#0000}

.primary-button-w-icon.solid.khaki {
    border-color:var(--dark-purple-primary);

background-color:var(--khaki-accent);

color:var(--dark-purple-primary);

transition-duration:.3s}

.primary-button-w-icon.solid.khaki:hover {
    border-color:var(--dark-purple-primary);

background-color:var(--khaki-accent);

color:var(--dark-purple-primary)}

.primary-button-w-icon.solid.khaki.light-bg {
    border-color:var(--dark-purple-primary);

background-color:var(--khaki-accent);

color:var(--dark-purple-primary);

font-weight:500}

.primary-button-w-icon.solid.khaki.light-bg:hover {
    border-color:var(--khaki-accent);

background-color:var(--dark-purple-primary);

color:var(--khaki-accent)}

.primary-button-w-icon.solid.khaki.dark-bg:hover {
    border-color:var(--khaki-accent);

color:var(--khaki-accent);

background-color:#0000}

.primary-button-w-icon.solid.peru {
    border-color:var(--peru-accent);

background-color:var(--peru-accent);

color:var(--dark-purple-primary);

max-width:50%;

transition-duration:.3s}

.primary-button-w-icon.solid.peru:hover {
    border-color:var(--dark-purple-primary);

background-color:var(--peru-accent);

color:var(--dark-purple-primary)}

.primary-button-w-icon.solid.peru.dark-bg:hover {
    border-color:var(--peru-accent);

color:var(--peru-accent);

background-color:#0000}

.primary-button-w-icon.solid.peru.light-bg {
    border-color:var(--dark-purple-primary);

background-color:var(--peru-accent);

max-width:100%;

font-weight:500}

.primary-button-w-icon.solid.peru.light-bg:hover {
    border-color:var(--peru-accent);

color:var(--peru-accent);

background-color:#0000}

.primary-button-w-icon.solid.indigo {
    border-color:var(--indigo-secondary);

color:var(--indigo-secondary);

background-color:#0000;

transition-duration:.3s}

.primary-button-w-icon.solid.indigo:hover {
    border-color:var(--white);

background-color:var(--indigo-secondary);

color:var(--white)}

.primary-button-w-icon.solid.indigo.light-bg {
    border-color:var(--white);

background-color:var(--indigo-secondary);

color:var(--white);

font-weight:500;

transition-duration:.3s}

.primary-button-w-icon.solid.indigo.light-bg:hover {
    border-color:var(--indigo-secondary);

color:var(--indigo-secondary);

background-color:#0000}

.primary-button-w-icon.solid.indigo.dark-bg {
    background-color:var(--indigo-secondary);

color:var(--white);

border-color:#0000}

.primary-button-w-icon.solid.indigo.dark-bg:hover {
    border-color:var(--white);

background-color:var(--indigo-secondary)}

.primary-button-w-icon.solid.dark-purple {
    border-color:var(--dark-purple-primary);

color:var(--dark-purple-primary);

transition-duration:.3s}

.primary-button-w-icon.solid.dark-purple:hover {
    border-color:var(--white);

background-color:var(--dark-purple-primary);

color:var(--white)}

.primary-button-w-icon.solid.dark-purple.light-bg {
    border-color:var(--white);

background-color:var(--dark-purple-primary);

color:var(--white);

font-weight:500;

transition-duration:.3s}

.primary-button-w-icon.solid.dark-purple.light-bg:hover {
    background-color:var(--white);

color:var(--dark-purple-primary);

border-color:#a56cbc}

.primary-button-w-icon.solid.dark-purple.dark-bg {
    border-color:var(--white);

background-color:var(--dark-purple-primary);

color:var(--white)}

.primary-button-w-icon.solid.dark-purple.dark-bg:hover {
    border-color:var(--dark-purple-primary);

background-color:var(--white);

color:var(--dark-purple-primary)}

.list {
    margin-bottom:.75rem;

padding-left:0;

list-style-type:none}

.list.custom-icon {
    color:var(--white);

margin-top:0;

font-family:Work Sans,sans-serif}

.text-link-wrapper {
    width:60%;

max-width:100%}

.text-link-wrapper._60 {
    width:auto;

margin-top:1.25rem}

.team_member_image {
    color:var(--turquoise-accent);

object-fit:fill;

border-radius:10px;

width:100%;

max-width:100%;

height:100%;

max-height:100%;

display:block;

overflow:visible}

.team_member_image.icon {
    filter:none;

-webkit-text-fill-color:inherit;

background-color:#0000;

background-clip:border-box;

width:auto;

height:auto;

margin-bottom:auto;

padding-top:0;

padding-bottom:0;

display:block;

overflow:visible}

.team_member_image.icon.steam {
    filter:none;

width:auto;

max-width:100%;

height:auto;

max-height:100%}

.team_member_image.icon.job-position {
    z-index:0;

object-fit:fill;

background-image:none;

width:24px;

height:24px;

margin:auto;

display:block;

position:static;

overflow:visible}

.team_member_image.icon.small {
    filter:none;

align-self:center;

width:25px;

margin-top:auto;

margin-left:0;

margin-right:auto;

line-height:20px;

transform:rotate(180deg)}

.team_member_image.icon.small.centered {
    width:1rem;

margin-left:auto;

margin-right:auto;

line-height:1.25}

.team_member_image.icon.career-page {
    max-height:100%;

margin-top:auto}

.team_member_image.icon.twitter {
    filter:none;

width:auto;

max-width:100%;

height:auto;

max-height:100%}

.team_member_image.icon.linkedin {
    filter:none;

width:auto;

max-width:100%;

height:auto;

max-height:100%;

margin-top:auto}

.team_member_image.job-position {
    z-index:-1;

background-color:#0000;

background-image:linear-gradient(to bottom,var(--black),var(--black));

object-fit:cover;

border-top-left-radius:8px;

border-top-right-radius:8px;

width:100%;

height:100%;

display:block;

position:relative;

overflow:hidden}

.team_member_image.logo {
    width:18rem}

.team_member_image.logo.desktop.nav-bar {
    width:200px}

.team_member_image.blog-hero {
    color:#0000;

object-fit:contain;

max-width:100%;

height:auto;

max-height:60dvh;

margin-left:auto;

margin-right:auto}

.team_member_image.scaled {
    max-width:100%}

.team_member_image.hero {
    object-fit:cover;

max-width:100%}

.team_member_image._70 {
    height:100%;

max-height:100%}

.team_member_image.sized {
    box-sizing:content-box;

object-fit:scale-down;

border-radius:0}

.image_block {
    border-radius:10px;

width:auto;

max-width:100%;

height:auto;

min-height:auto;

max-height:100%;

overflow:hidden}

.image_block.logo_horz {
    filter:none;

object-fit:fill;

justify-content:center;

align-items:center;

width:auto;

max-width:none;

min-height:auto;

max-height:3rem;

margin-left:auto;

margin-right:auto;

display:flex;

overflow:visible}

.image_block.logo_horz.small {
    width:50px;

height:50px;

min-height:0;

max-height:none;

margin-left:auto;

margin-right:auto}

.image_block.logo_horz.small.laptop,.image_block.logo_horz.small.people {
    filter:none;

width:40px;

height:40px;

margin-left:auto;

margin-right:auto}

.image_block.logo_horz.small.briefcase,.image_block.logo_horz.small.wallet {
    filter:none;

width:30px;

height:40px;

margin-left:auto;

margin-right:auto}

.image_block.logo_horz.job-position {
    object-fit:fill;

flex:1;

width:24px;

max-width:100%;

height:24px;

max-height:100%;

margin-left:auto;

margin-right:auto;

display:block}

.image_block.logo_horz.steam {
    width:auto;

min-width:auto;

max-width:100%;

height:auto;

max-height:5rem}

.image_block.logo_horz.discord {
    width:10rem;

max-width:100%;

max-height:100%}

.image_block.logo_horz.oculus-large {
    width:auto;

max-height:none}

.image_block.logo_horz.steam-large {
    width:auto;

min-width:auto;

max-width:100%;

height:auto;

max-height:none}

.image_block.logo_horz.discord-large {
    width:10rem;

max-width:100%;

max-height:none}

.image_block.centered {
    border-radius:8px}

.image_block.bottom-margin {
    flex-direction:column;

justify-content:center;

align-items:center;

margin-bottom:50px;

margin-left:auto;

margin-right:auto;

display:flex}

.image_block.bottom-margin.timeline {
    object-fit:fill;

height:auto;

min-height:auto;

max-height:15.625rem;

margin-bottom:3.125rem;

overflow:hidden}

.image_block.overflow.centered {
    object-fit:cover;

justify-content:center;

align-items:center;

width:auto;

min-width:30svw;

max-width:40svw;

height:auto;

min-height:25svh;

max-height:none;

margin-left:auto;

margin-right:auto;

display:flex;

position:relative;

top:-2rem;

overflow:hidden;

box-shadow:7px 7px 25px 4px #00000026}

.image_block.blog-post-hero {
    object-fit:fill;

max-height:60dvh;

margin-left:auto;

margin-right:auto;

overflow:hidden}

.image_block.hero {
    z-index:auto;

object-fit:cover;

width:40%;

height:auto;

max-height:none;

margin-left:auto;

margin-right:auto;

position:relative;

bottom:0;

overflow:visible}

.image_block.hero.hide,.image_block.mobile-tablet,.image_block.sized.hide {
    display:none}

.image_block.icon_square {
    aspect-ratio:1;

filter:none;

object-fit:fill;

justify-content:center;

align-items:center;

max-width:none;

min-height:auto;

max-height:5rem;

margin-left:auto;

margin-right:auto;

display:flex;

overflow:visible}

.image_block.icon_square.youtube {
    max-width:4.5rem;

max-height:5rem}

.image_block.icon_square.discord {
    max-height:5rem}

.image_block.footer_social-icon {
    filter:none;

object-fit:fill;

justify-content:center;

align-items:center;

width:auto;

max-width:none;

min-height:auto;

max-height:1.5rem;

margin-left:auto;

margin-right:auto;

display:flex;

overflow:visible}

.image_block.decor_icon {
    filter:none;

object-fit:fill;

justify-content:center;

align-items:center;

width:12.5rem;

max-width:none;

min-height:auto;

max-height:2.5rem;

margin-left:auto;

margin-right:auto;

display:flex;

overflow:visible}

.image_block.decor_icon.small {
    width:50px;

height:50px;

min-height:0;

max-height:none;

margin-left:auto;

margin-right:auto}

.image_block.decor_icon.small.bullet {
    width:auto;

height:auto;

margin-top:auto;

margin-bottom:auto;

margin-right:1.25rem;

font-size:1rem}

.image_block.sub_section {
    object-fit:cover;

width:75%;

height:auto;

max-height:none;

margin-left:auto;

margin-right:auto;

overflow:visible}

.heading_div-block {
    width:100%;

max-width:100%;

margin-bottom:0;

font-size:1rem;

line-height:1.25}

.heading_div-block.media {
    margin-bottom:3.125rem}

.heading_div-block.blog-header {
    margin-bottom:80px}

.heading_div-block.job-post {
    margin-bottom:0}

.heading_div-block.about-aa {
    margin-bottom:15px}

.heading_div-block.centered {
    text-align:center}

.heading_div-block.centered.hero {
    margin-bottom:0}

.heading_div-block.low-margin {
    margin-bottom:20px}

.heading_div-block.low-margin.section-block {
    margin-bottom:0}

.heading_div-block.full-width.cookies-page {
    margin-bottom:20px}

.heading_div-block.center-aligned {
    text-align:center;

flex-direction:column;

flex:0 auto;

justify-content:center;

align-self:stretch;

align-items:center;

height:auto;

margin-top:0;

margin-bottom:200px;

display:block}

.heading_div-block.homepage {
    grid-column-gap:1rem;

grid-row-gap:1rem;

flex-flow:column;

display:flex}

._3x1_grid {
    grid-column-gap:15px;

grid-row-gap:16px;

grid-template-rows:1fr;

grid-template-columns:1fr 1fr 1fr;

grid-auto-columns:1fr;

place-items:center;

width:auto;

max-width:100%;

height:auto;

max-height:100%;

margin-bottom:25px;

margin-left:auto;

margin-right:auto;

display:grid}

._3x1_grid.logos {
    grid-column-gap:1.5rem;

grid-row-gap:1rem;

grid-template-rows:auto;

grid-template-columns:1fr 1fr 1fr;

grid-auto-columns:1fr;

place-items:center;

width:50%;

max-width:100%;

height:auto;

max-height:none;

margin:2.5rem auto 1rem;

display:grid;

overflow:visible}

._3x1_grid.logos.footer {
    grid-column-gap:2.5rem;

grid-row-gap:1rem;

background-color:#0000;

grid-template-columns:1fr 1fr;

place-items:center;

width:100%;

max-height:100%;

margin-top:auto;

margin-bottom:auto;

padding-top:.5rem;

padding-bottom:.5rem}

._3x1_grid.logos._50 {
    grid-column-gap:50px;

background-color:#0000;

grid-template-columns:1fr 1fr;

justify-items:stretch;

width:100%;

max-height:100%;

padding-top:0;

padding-bottom:0}

.video_block {
    z-index:9999;

object-fit:cover;

border-radius:8px;

justify-content:center;

align-items:center;

width:100%;

max-width:100%;

height:auto;

max-height:100%;

margin-top:25px;

margin-bottom:25px;

display:block;

position:relative;

overflow:visible}

.video_block.large-margin {
    margin-top:6.25rem;

margin-bottom:6.25rem;

font-size:1rem;

line-height:1.25}

.video_block.hide {
    display:none}

.card_text-horz.left {
    max-height:10%;

grid-column-gap:6.125rem;

grid-row-gap:1rem;

filter:none;

background-image:none;

grid-template-rows:auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

grid-auto-flow:row;

justify-content:space-around;

width:100%;

max-width:100%;

height:auto;

margin-top:2.5rem;

margin-bottom:2.5rem;

display:grid;

position:static}

.card_text-horz.right {
    grid-column-gap:50px;

grid-row-gap:16px;

filter:none;

background-image:none;

grid-template-rows:auto;

grid-template-columns:.75fr 1fr;

grid-auto-columns:1fr;

width:auto;

max-width:100%;

height:auto;

max-height:100%;

margin-top:40px;

margin-bottom:40px;

display:grid;

position:static}

.form_card {
    opacity:1;

-webkit-backdrop-filter:blur(.5rem);

backdrop-filter:blur(.5rem);

background-image:radial-gradient(circle,#3b003b80,#0000),linear-gradient(#ffffff26,#ffffff26);

border:.125rem solid #ffffff80;

border-radius:.375rem;

flex-direction:column;

justify-content:center;

width:75%;

max-width:100%;

height:auto;

min-height:37.5rem;

max-height:100%;

margin-top:auto;

margin-bottom:auto;

padding:3.125rem 0;

display:block;

position:relative;

box-shadow:inset 0 .125rem 1rem .125rem #ffffff1a,0 .125rem 1rem .125rem #ffffff1a}

.contact_form-info-div {
    grid-row-gap:1.25rem;

flex-direction:column;

width:85%;

max-width:100%;

height:100%;

max-height:100%;

margin-left:auto;

margin-right:auto;

display:flex}

.form_field-grid-2x1 {
    grid-column-gap:.875rem;

grid-row-gap:1rem;

grid-template-rows:auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

align-content:center;

align-items:center;

display:grid}

.footer_column-right {
    grid-column-gap:1rem;

grid-row-gap:1rem;

flex-direction:row;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

justify-content:space-between;

width:35%;

max-width:100%;

height:auto;

max-height:100%;

display:grid}

.bg-gradient {
    width:100%;

height:100%;

display:block}

.bg-gradient.hero {
    background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/642eed5606709d0fd9b1cd83_image%203.avif);

background-position:0 0;

background-size:auto;

height:50svh;

position:absolute;

top:0;

left:0;

right:0}

.bg-gradient.hero.gtvr {
    z-index:-1;

background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/642eed5606709d0fd9b1cd83_image%203.avif);

background-size:auto}

.timeline-circle {
    background-color:var(--turquoise-accent);

box-shadow:0 0 0 8px var(--dark-purple-primary);

border-radius:100%;

width:1rem;

min-width:1rem;

max-width:1rem;

height:1rem;

min-height:1rem;

max-height:1rem;

position:sticky;

top:50vh}

.timeline-circle.spot-1 {
    background-color:#83f3fd99;

width:1rem;

min-width:1rem;

max-width:1rem;

height:1rem;

min-height:1rem;

max-height:1rem;

top:50svh}

.timeline-circle.spot-2 {
    background-color:#83f3fdb3;

width:1rem;

min-width:1rem;

max-width:1rem;

height:1rem;

min-height:1rem;

max-height:1rem}

.timeline-circle.spot-3 {
    background-color:#83f3fdcc}

.timeline-circle.spot-4 {
    background-color:#f0aee1e6}

.timeline-circle.spot-5 {
    background-color:var(--plum-accent)}

.overlay-fade-top-2 {
    background-image:linear-gradient(180deg,var(--dark-purple-primary),#0a0a0a00 30%);

height:5rem;

display:none;

position:absolute;

inset:0% 0% auto}

.timeline-year {
    color:var(--white);

text-shadow:.375rem .375rem .5rem #0003}

.timeline-box-center {
    z-index:0;

justify-content:center;

display:flex;

position:relative}

.overlay-fade-bottom-2 {
    background-image:linear-gradient(0deg,var(--dark-purple-primary),#0a0a0a00);

height:5rem;

display:none;

position:absolute;

inset:auto 0% 0%}

.timeline-item {
    z-index:2;

grid-column-gap:0px;

grid-row-gap:0px;

grid-template-rows:auto;

grid-template-columns:1fr 180px 1fr;

grid-auto-columns:1fr;

padding-top:5rem;

padding-bottom:5rem;

transition:opacity .4s;

display:grid;

position:relative;

overflow:visible}

.section-timeline-block {
    z-index:-3;

background-color:#0000;

flex-direction:column;

align-items:center;

width:auto;

max-width:100%;

display:flex;

position:relative}

.timeline-progress-bar {
    z-index:-10;

background-color:var(--dark-purple-primary);

background-image:linear-gradient(180deg,var(--turquoise-accent),var(--plum-accent)100%,#fcd67a00);

width:.1875rem;

height:51svh;

position:fixed;

inset:0 auto 50svh}

.timeline-date-text {
    background-image:linear-gradient(90deg,var(--turquoise-accent),var(--plum-accent));

color:var(--white);

letter-spacing:-.03em;

text-shadow:6px 6px 8px #0003;

-webkit-text-fill-color:transparent;

-webkit-background-clip:text;

background-clip:text;

font-size:1.5625rem;

font-weight:500;

line-height:1.25;

display:inline;

position:sticky;

top:50svh}

.timeline-box-left {
    text-align:right;

justify-content:flex-end;

align-items:stretch;

position:static;

top:auto}

.timeline-div-block {
    z-index:-10;

flex-direction:column;

justify-content:center;

align-items:center;

width:auto;

max-width:100%;

margin-left:auto;

margin-right:auto;

display:flex;

position:relative}

.timeline-progress {
    z-index:-10;

background-color:var(--dark-purple-primary);

width:.1875rem;

height:auto;

position:absolute}

.about-us-hero {
    z-index:-1;

background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/642eed5606709d0fd9b1cd83_image%203.avif);

background-position:50% 100%;

background-repeat:no-repeat;

background-size:contain;

margin-top:0;

padding-top:130px;

padding-bottom:130px;

position:relative}

.about-us-hero.none-padding {
    z-index:9999;

flex-flow:column;

justify-content:center;

align-items:center;

max-width:100%;

min-height:50svh;

margin-top:8rem;

padding-top:0;

padding-bottom:0;

display:flex}

.about-us-hero.none-padding.about-us {
    z-index:5;

background-color:var(--dark-purple-primary);

background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/642eed5606709d0fd9b1cd83_image%203.avif);

background-position:50%;

background-repeat:no-repeat;

background-size:auto;

align-items:center;

height:auto;

min-height:40svh;

max-height:100%;

margin-top:8rem;

margin-bottom:auto;

padding:0 5% 7.5rem;

display:flex;

overflow:visible}

.body {
    background-color:var(--dark-purple-primary);

border-radius:0;

flex-flow:column;

align-items:center;

height:auto;

max-height:100%;

margin-bottom:auto;

font-family:Work Sans,sans-serif;

font-size:1rem;

line-height:1.25;

display:block}

.div-block-absolute-copy {
    z-index:10;

-webkit-text-fill-color:inherit;

background-color:#0000;

background-clip:border-box;

height:9.375rem;

display:block;

position:absolute;

inset:0% 0% auto;

overflow:visible}

.values-counter-wrapper-copy {
    grid-column-gap:16px;

grid-row-gap:16px;

border-top:1px solid var(--turquoise-accent);

grid-template-rows:auto;

grid-template-columns:minmax(250px,1fr) minmax(250px,1fr) minmax(250px,1fr) minmax(250px,1fr);

grid-auto-columns:1fr;

width:auto;

max-width:100%;

margin-top:20px;

padding-top:30px;

display:grid}

.values-counter-wrapper-copy.hide {
    border-bottom:.01625rem solid var(--turquoise-accent);

border-top-style:none;

padding-top:15px;

padding-bottom:30px}

.benefit-item {
    grid-column-gap:10px;

background-image:none;

border-radius:15px;

flex-direction:column;

justify-content:space-between;

align-items:center;

width:100%;

height:100%;

margin-left:auto;

margin-right:auto;

padding:20px;

display:flex}

.all-positions-wrapper {
    width:100%}

.all-positions-collection-list {
    grid-column-gap:1rem;

grid-row-gap:1rem;

flex-direction:column;

grid-template-rows:auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

grid-auto-flow:column;

display:grid}

.body_text.centered {
    text-align:center;

font-size:1rem;

line-height:1.25}

.body_text.centered.desktop {
    text-align:left}

.career-position-block {
    text-align:center;

width:auto;

max-width:100%;

min-height:4.5rem;

margin-left:auto;

margin-right:auto;

padding:0 1rem}

.career-location-block {
    flex-direction:column;

justify-content:center;

align-items:center;

width:100%;

min-width:100px;

max-width:100%;

max-height:100%;

margin-left:auto;

margin-right:auto;

padding-left:0;

padding-right:0;

font-size:.75rem;

display:flex}

.bold-text {
    text-transform:none;

white-space:normal;

margin-left:5px;

font-size:16px;

font-weight:600;

line-height:24px}

.grid-wrapper {
    background-color:#fff3;

border-radius:8px;

width:auto;

max-width:100%;

height:auto;

min-height:30svh;

max-height:none;

padding:0 2rem 2rem}

.featured-post {
    grid-column-gap:40px;

grid-row-gap:16px;

grid-template-rows:auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

display:grid}

.featured-post-content {
    width:100%;

padding-left:0}

.bold-text-5 {
    font-size:24px;

line-height:30px}

.post-return-block {
    grid-column-gap:10px;

border:.125rem solid var(--turquoise-accent);

color:var(--turquoise-accent);

background-color:#0000;

border-radius:0;

flex-direction:row;

align-items:center;

width:auto;

max-width:12dvw;

height:auto;

max-height:100%;

margin-right:auto;

padding:5px 10px;

transition:none;

display:flex}

.post-return-block.right-align {
    justify-content:flex-end}

.return-link-button {
    border-radius:8px;

margin-right:40px;

font-family:Work Sans,sans-serif;

transition-property:none;

transition-duration:0s}

.return-link-button:hover {
    background-image:linear-gradient(to right,var(--plum-accent),var(--turquoise-accent));

color:var(--dark-purple-primary)}

.return-link-button.left-align {
    margin-left:40px;

margin-right:auto}

.blog-category-block {
    flex-direction:column;

justify-content:center;

align-items:center;

max-width:1060px;

height:auto;

max-height:100px;

margin-left:auto;

margin-right:auto;

display:block;

position:absolute;

inset:-3% 0% auto}

.post-categories {
    grid-column-gap:16px;

grid-row-gap:16px;

flex-direction:column;

grid-template-rows:auto;

grid-template-columns:1fr 1fr 1fr 1fr;

grid-auto-columns:1fr;

justify-content:center;

align-items:center;

min-width:175px;

max-width:100%;

margin-left:auto;

margin-right:auto;

display:block}

.post-category-collection-list-wrapper {
    justify-content:space-around;

display:block}

.post-category-collection-list {
    justify-content:space-around;

align-items:center;

width:auto;

max-width:100%;

margin-left:auto;

margin-right:auto;

display:flex}

.post-category-item {
    justify-content:space-between;

width:auto;

max-width:100%;

margin-left:auto;

margin-right:auto;

display:block}

.empty-cms-state {
    background-color:#0000;

flex-direction:column;

width:auto;

max-width:none;

margin-left:auto;

margin-right:auto;

display:inline-block}

.job-post-categories-block {
    grid-column-gap:20px;

align-items:center;

width:auto;

max-width:100%;

height:auto;

max-height:100%;

padding-top:5px;

padding-bottom:5px;

display:flex}

.job-description-wrapper {
    grid-column-gap:16px;

grid-row-gap:16px;

grid-template-rows:auto;

grid-template-columns:1fr 1fr 1fr;

grid-auto-columns:1fr;

width:auto;

max-width:100%;

height:auto;

max-height:100%;

margin-top:1.5rem;

display:grid}

.list-block {
    color:var(--dark-grey);

flex-direction:column;

align-items:flex-start;

width:auto;

margin-top:25px;

margin-bottom:25px;

font-size:16px;

transition:color .2s;

display:flex}

.list-block:hover {
    color:var(--magenta)}

.list-block.job-post {
    grid-column-gap:1rem;

grid-row-gap:1rem;

margin-top:2rem;

margin-bottom:2rem}

.career-type-div {
    flex-direction:column;

justify-content:center;

align-self:center;

align-items:center;

width:auto;

min-width:auto;

max-width:100%;

max-height:100%;

margin-left:auto;

margin-right:auto;

padding-left:0;

padding-right:0;

display:block}

.job-department-block {
    flex-direction:column;

align-items:stretch;

width:auto;

min-width:100px;

max-width:100%;

max-height:100%;

margin-left:auto;

margin-right:auto;

padding-left:0;

padding-right:0;

display:block}

.homepage-globe-link {
    object-fit:fill}

.featured-blog-collection-wrapper {
    justify-content:center;

width:100%;

display:flex}

.featured-blog-collection-list {
    grid-column-gap:2.5rem;

width:auto;

max-width:100%;

height:auto;

max-height:100%;

display:flex}

.featured-blog-collection-item {
    grid-column-gap:2.5rem;

display:flex}

.flip-card-wrapper {
    z-index:10;

backface-visibility:visible;

perspective:1000px;

border-radius:8px;

flex:none;

justify-content:center;

align-self:auto;

width:100%;

min-width:600px;

max-width:600px;

height:auto;

min-height:600px;

max-height:750px;

margin-left:auto;

margin-right:auto;

transition:all .2s;

display:flex;

position:relative}

.flip-card-wrapper.test {
    z-index:auto;

justify-content:space-around;

min-width:600px;

max-width:600px;

height:650px;

margin-left:0;

margin-right:0;

display:flex;

position:relative;

overflow:visible}

.team_card-front {
    border-radius:8px;

width:auto;

min-width:auto;

max-width:30dvw;

height:auto;

max-height:100%;

margin-left:auto;

margin-right:auto;

overflow:visible}

.team_card-front.front-small2 {
    z-index:1;

perspective:1000px;

flex-flow:column;

flex:1;

justify-content:flex-start;

align-self:flex-start;

align-items:center;

width:100%;

min-width:20svw;

max-width:20svw;

height:40vh;

min-height:40vh;

max-height:40vh;

display:flex;

position:static;

inset:0% 0% auto;

overflow:visible}

.legal_pages_block {
    grid-column-gap:1.25rem;

margin-left:auto;

margin-right:auto;

display:flex}

.contact_form-block {
    width:auto;

max-width:100%;

height:auto;

max-height:100%}

.progress_bar {
    z-index:9999;

background-color:#0000;

background-image:linear-gradient(90deg,var(--turquoise-accent),var(--plum-accent)76%);

transform-origin:0%;

flex:0 auto;

width:100%;

height:.25rem;

position:fixed;

inset:0% auto auto 0%}

.panel {
    background-image:radial-gradient(circle farthest-side at 0% 0%,var(--dark-purple-primary),#0000),radial-gradient(circle farthest-corner at 50% 0%,var(--turquoise-accent),transparent 58%),radial-gradient(circle farthest-side at 100% 0%,var(--plum-accent),transparent);

filter:none;

border-radius:100vw;

flex:1;

justify-content:center;

padding:80px;

display:flex;

position:relative}

.panel-2 {
    filter:none;

background-image:radial-gradient(circle farthest-side at 0 0,#000,#0000),radial-gradient(circle at 50% 0,#015efe,#0000 58%),radial-gradient(circle farthest-side at 100% 0,#00edc4,#0000);

border-radius:100vw;

flex:1;

justify-content:center;

padding:80px;

display:flex;

position:relative}

.page_wrapper {
    z-index:2;

perspective:2000px;

-webkit-text-fill-color:inherit;

background-color:#140a1800;

background-clip:border-box;

width:100vw;

height:100%;

margin-top:0;

position:absolute;

top:15rem}

.page_wrapper.top {
    transform-style:preserve-3d;

background-color:#140a1800;

width:110vw;

height:100svh;

top:-30rem;

left:auto;

transform:rotateX(0)rotateY(180deg)rotate(180deg)}

.page_wrapper.bot {
    width:100svw}

.grid_wrapper {
    perspective:1000px;

width:100vw;

height:85svh;

position:relative;

top:0;

overflow:hidden}

.grid {
    background-color:var(--dark-purple-primary);

transform-style:preserve-3d;

width:100svw;

height:300svh;

position:relative;

top:-29.2rem;

overflow:hidden;

transform:translateY(-50svh)rotateX(69deg)rotateY(0)rotate(0)}

.grid__vertical {
    z-index:0;

justify-content:space-around;

width:100%;

height:200svh;

display:flex;

position:absolute;

top:0%}

.grid__horizontal {
    z-index:0;

flex-direction:column;

justify-content:space-between;

height:100svh;

display:flex}

.grid__horizontal-wrapper {
    z-index:1;

width:100%;

height:400svh;

display:block;

position:absolute;

top:0%}

.homepage-image {
    object-fit:cover;

border-radius:10px;

width:225px;

max-width:100%;

height:130px;

margin-left:auto;

margin-right:auto;

transition:all .15s cubic-bezier(.6,.04,.98,.335)}

.homepage-image:hover {
    border:2px solid var(--plum-accent);

box-shadow:-6px -6px 30px 15px #f0aee126}

.job-details {
    grid-column-gap:1rem;

grid-row-gap:1rem;

flex-direction:row;

grid-template-rows:auto auto;

grid-template-columns:auto 1fr;

grid-auto-columns:1fr;

place-content:center;

align-self:stretch;

align-items:center;

display:grid}

.screenreader-only {
    width:1px;

height:1px;

margin:-1px;

position:absolute;

overflow:hidden}

.cookie-modal_styles {
    display:none}

.fs-cc-cookie-text_top {
    padding:1.75rem 2rem}

.fs-cc-cookie-text_top.is-small {
    padding:1.5rem}

.cookie-modal_closebutton {
    z-index:5;

background-color:var(--turquoise-accent);

cursor:pointer;

border-radius:.25rem;

justify-content:center;

align-items:center;

width:2.5rem;

height:2.5rem;

margin:1.25rem 1.25rem -2.5rem auto;

transition:background-color .2s cubic-bezier(.25,.46,.45,.94);

display:flex;

position:relative}

.cookie-modal_closebutton.is-sticky {
    position:sticky;

top:-1rem}

.fs-cc-banner_container {
    background-color:#140a18cc;

border-radius:.25rem;

flex-direction:column;

max-width:32rem;

margin-left:auto;

margin-right:auto;

font-size:.9375rem;

line-height:1.4;

display:flex;

position:relative;

box-shadow:0 4px 1rem #2629260d}

.cookie-modal_closebutton_line {
    background-color:#515750;

width:1rem;

height:2px;

position:absolute}

.cookie-modal_closebutton_line.is-right {
    background-color:var(--dark-purple-primary);

transform:rotate(-45deg)}

.cookie-modal_closebutton_line.is-left {
    background-color:var(--dark-purple-primary);

transform:rotate(45deg)}

.cookie-modal_title {
    margin-bottom:.1875em;

font-size:1.25rem;

font-weight:700}

.cookie-modal_title.is-small {
    font-size:1.1875rem;

font-weight:600}

.fs-cc-banner_component {
    z-index:99999;

max-width:25rem;

display:block;

position:fixed;

inset:auto 1.25rem 1.25rem auto}

.fs-cc-banner_buttons_wrapper {
    grid-column-gap:1rem;

grid-row-gap:1rem;

background-color:#f3f7f2;

border-radius:0 0 .25rem .25rem;

flex-wrap:wrap;

justify-content:center;

align-items:center;

padding:2rem;

display:flex}

.fs-cc-banner_buttons_wrapper.is-small {
    background-color:var(--dark-purple-primary);

justify-content:space-around;

padding:1.5rem}

.fs-cc-banner_buttons_wrapper.in-pref-manger {
    background-color:var(--dark-purple-primary);

color:var(--dark-purple-primary);

flex-direction:column;

justify-content:flex-start;

align-items:stretch;

margin:2rem -2rem -2.25rem;

padding-top:1.5rem;

padding-bottom:1rem}

.cookie-preference_component {
    z-index:9525;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

justify-content:center;

align-items:center;

width:100%;

height:100%;

padding-top:100px;

display:none;

position:fixed;

inset:0%}

.cookie-preference_wrapper {
    width:100%;

max-height:100%;

padding:2rem;

position:relative;

overflow:auto}

.cookie-preference_background {
    opacity:1;

-webkit-backdrop-filter:blur(.5rem);

backdrop-filter:blur(.5rem);

cursor:pointer;

background-color:#140a1880;

width:100%;

height:100%;

position:absolute;

inset:0%}

.cookie-modal_radio {
    cursor:pointer;

margin-top:1rem;

margin-bottom:0;

padding-left:1.75rem;

transition:color .15s cubic-bezier(.25,.46,.45,.94)}

.cookie-modal_radio.is--not-allowed {
    cursor:not-allowed}

.fs-cc-preferences_form {
    padding-top:1.25rem;

padding-bottom:.5rem}

.fs-cc-cookie-preferences_form_wrapper {
    margin-bottom:0}

.cookie-modal_radio_button {
    float:left;

border:1.75px solid var(--turquoise-accent);

border-radius:.375rem;

width:1.25rem;

height:1.25rem;

margin-top:0;

margin-left:-1.75rem;

transition:background-color .2s cubic-bezier(.25,.46,.45,.94)}

.cookie-modal_radio_button.w--redirected-checked {
    border:1px solid var(--turquoise-accent);

background-color:#0000;

background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/6449726912f9d5f3511e8489_radio__checkmark.svg);

background-position:50%;

background-repeat:no-repeat;

background-size:.625rem}

.cookie-modal_radio_button.w--redirected-focus {
    border-color:var(--turquoise-accent);

box-shadow:none}

.cookie-modal_radio_button.is-always-active {
    border-color:var(--turquoise-accent);

cursor:not-allowed;

background-color:#0000;

background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/6449726912f9d5f3511e8489_radio__checkmark.svg);

background-position:45%;

background-repeat:no-repeat;

background-size:.625rem;

justify-content:center;

align-items:center;

display:flex}

.cookie-modal_radio_button.is-always-active:active {
    border-color:var(--turquoise-accent);

color:var(--dark-purple-primary);

background-color:#0000}

.cookie-modal_radio_button.is-always-active:focus {
    border-color:var(--turquoise-accent);

background-color:#0000}

.cookie-preference-button {
    z-index:9475;

color:#262926;

text-decoration:none;

display:none;

position:fixed;

bottom:0;

left:1.25rem}

.cookie-preference-button:hover {
    z-index:9999999;

text-decoration:underline}

.cookie-preference-button_flex {
    color:#262926;

background-color:#fff;

border-radius:.5rem .5rem 0 0;

align-items:center;

margin-bottom:-.125rem;

padding:.75em 1em .875em;

font-size:.9375rem;

font-weight:700;

line-height:1;

text-decoration:none;

transition:margin-bottom .2s cubic-bezier(.25,.46,.45,.94);

display:flex}

.cookie-preference-button_flex:hover {
    margin-bottom:0;

text-decoration:underline}

.cookie-preference-button_icon {
    color:var(--turquoise-accent);

-webkit-text-fill-color:inherit;

background-color:#0000;

background-clip:border-box;

flex:none;

width:1.125rem;

height:1.125rem;

margin-right:.375rem}

.terms-of-service-block.full-width,.privacy-policy-block.full-width,.all-in-one-text-block {
    align-self:stretch}

.youtube-video {
    background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/6435697bd1b56607091633f3_image.webp);

max-width:100%;

height:auto;

max-height:100%;

display:block;

position:static}

.dei-mosaic-vid {
    border-radius:10px}

.block-quote {
    color:var(--turquoise-accent);

text-align:left;

-webkit-text-fill-color:inherit;

background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/644002b502925f424390d720_Right%20Quotation%20Mark.svg),url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/644002b5b0ab6d1ec5d78e9c_Left%20Quotation%20Mark.svg);

background-position:100% 100%,5px 5px;

background-repeat:no-repeat,no-repeat;

background-size:25px,25px;

background-clip:border-box;

border:1px #000;

justify-content:center;

width:auto;

max-width:90%;

margin-left:auto;

margin-right:auto;

padding-left:50px;

padding-right:50px;

font-family:Work Sans,sans-serif;

font-size:20px;

font-style:italic;

font-weight:500;

line-height:24px;

display:flex}

.italic-text {
    flex:1;

width:100%;

max-width:100%;

margin-left:auto;

margin-right:auto;

font-size:20px;

line-height:28px}

.italic-text-2 {
    font-style:normal}

.italic-text-3 {
    text-transform:none;

font-style:normal}

.html-embed {
    position:absolute;

inset:0% auto auto 0%}

.social-icon-wrapper {
    flex-direction:row;

justify-content:space-between;

align-items:stretch;

width:35%;

max-width:100%;

margin-left:auto;

margin-right:auto;

display:block}

.html-embed-2 {
    z-index:-1;

width:50px;

position:relative}

.cookie-consent-wrapper {
    z-index:auto;

display:none;

position:fixed;

inset:0%}

.form_email {
    border:1px solid var(--white);

color:var(--white);

background-color:#0000;

border-radius:0;

height:auto;

padding:1rem 1.125rem;

font-family:Work Sans,sans-serif;

font-size:1rem;

transition:all .2s}

.form_email:focus {
    border-color:var(--grey);

color:var(--white);

background-color:#fff3}

.form_email:focus-visible,.form_email[data-wf-focus-visible] {
    color:var(--white)}

.form_email::placeholder {
    color:var(--dark-grey);

font-family:Work Sans,sans-serif;

font-size:16px}

.form_email.homepage {
    background-color:#00000080;

border-style:none;

margin-bottom:.875rem;

padding:1rem;

font-size:1rem;

line-height:1.25}

.italic-text-4 {
    text-shadow:.375rem .375rem .5rem #0003}

.italic-text-5 {
    flex:1}

.rich-text-block {
    color:var(--white)}

.small_cards_wrapper {
    z-index:10;

backface-visibility:visible;

perspective:1000px;

border-radius:8px;

flex:none;

justify-content:center;

align-self:auto;

width:100%;

min-width:600px;

max-width:600px;

height:auto;

min-height:600px;

max-height:750px;

margin-left:auto;

margin-right:auto;

transition:all .2s;

display:flex;

position:relative}

.small_cards_wrapper.test_new2 {
    z-index:1;

flex-flow:row;

flex:1;

justify-content:center;

align-items:stretch;

min-width:20svw;

max-width:20svw;

height:40svh;

min-height:40svh;

max-height:40svh;

margin-left:auto;

margin-right:auto;

transition:all .2s,z-index .2s;

display:flex;

position:static;

overflow:visible}

.small_cards_wrapper.test_new2:hover {
    z-index:5}

.team_member_image-smalll {
    color:var(--turquoise-accent);

object-fit:fill;

border-radius:10px;

width:100%;

max-width:100%;

height:100%;

max-height:100%;

display:block;

overflow:visible}

.team_member_image-smalll.headshot {
    z-index:1;

box-sizing:border-box;

aspect-ratio:1;

-webkit-text-stroke-width:1px;

object-fit:cover;

object-position:50% 0%;

border-radius:10px 10px 0 0;

flex:0 auto;

align-self:stretch;

width:100%;

min-width:auto;

max-width:100%;

height:100%;

min-height:auto;

max-height:70%;

margin-left:0;

margin-right:0;

padding-top:0;

position:relative;

overflow:hidden}

.team_member_image-smalll.non-headshot {
    z-index:1;

aspect-ratio:1;

background-image:linear-gradient(135deg,var(--plum-accent),#7e7ce1);

object-fit:cover;

border-radius:10px 10px 0 0;

flex:0 auto;

width:100%;

min-width:auto;

max-width:100%;

height:70%;

min-height:70%;

max-height:70%;

margin:0;

padding:0;

position:relative;

overflow:hidden}

.small_card_flip_block {
    grid-column-gap:0px;

grid-row-gap:0px;

flex-flow:column;

grid-template-rows:auto auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

place-content:stretch center;

align-self:center;

place-items:stretch center;

width:auto;

max-width:none;

height:auto;

min-height:auto;

max-height:none;

margin-top:0;

display:flex}

.team_member-name {
    margin:auto;

font-family:Work Sans,sans-serif;

font-size:1.75rem;

font-weight:500;

line-height:1.25}

.team_member-name.first,.team_member-name.last {
    margin-top:0;

margin-bottom:0;

font-size:1.3rem}

.h2 {
    margin-top:.625rem;

margin-bottom:.625rem;

font-size:2.5rem;

line-height:1.25}

.small_cards-wrapper {
    width:100%;

max-width:300dvw;

margin-left:auto;

margin-right:auto}

.small_cards-wrapper.flip_cards-small {
    grid-column-gap:1rem;

grid-row-gap:1rem;

border-radius:8px;

flex-wrap:wrap;

grid-template-rows:auto auto;

grid-template-columns:auto 1fr 1fr 1fr;

grid-auto-columns:1fr;

grid-auto-flow:row;

justify-content:center;

place-items:center;

max-width:none;

max-height:none;

margin-left:0;

margin-right:0;

padding-left:0;

padding-right:0;

transition:flex-grow .2s;

display:block;

overflow:visible}

.small_cards-list {
    grid-column-gap:3rem;

grid-row-gap:3rem;

border-radius:8px;

grid-template-rows:minmax(30svh,1fr);

grid-template-columns:1fr 1fr 1fr 1fr;

grid-auto-columns:1fr;

grid-auto-flow:row;

place-content:center;

place-items:center;

width:100%;

max-width:100%;

height:auto;

min-height:auto;

max-height:none;

transition:all .2s;

display:grid;

position:relative;

overflow:visible}

.small_card_item {
    border-radius:8px;

flex-flow:row;

justify-content:center;

align-items:stretch;

width:100%;

max-width:100%;

height:auto;

max-height:none;

margin-left:auto;

margin-right:auto;

transition:all .25s;

display:flex;

position:static}

.flip_card_grid {
    justify-content:center;

max-width:100%;

height:auto;

min-height:500px;

max-height:750px;

margin-top:60px;

margin-bottom:30px;

display:flex;

overflow:hidden}

.flip_card_grid.small_cards {
    grid-column-gap:16px;

grid-row-gap:16px;

grid-template-rows:auto;

grid-template-columns:1fr 1fr 1fr 1fr;

grid-auto-columns:1fr;

align-self:center;

align-items:center;

width:100%;

max-width:100%;

height:auto;

min-height:0;

max-height:none;

margin:2rem 0;

padding-bottom:0;

display:block;

overflow:visible}

.member_long-bio-small_card {
    color:var(--white);

text-align:left;

flex-flow:column;

flex:1;

justify-content:flex-start;

align-items:flex-start;

min-height:auto;

max-height:none;

margin:0 auto auto;

padding-bottom:.5rem;

font-size:1rem;

line-height:1.33;

display:flex;

overflow:visible}

.flip_card-wrapper {
    width:100%;

max-width:300dvw;

margin-left:auto;

margin-right:auto}

.flip_card-wrapper.flip_card-execs {
    grid-column-gap:1rem;

grid-row-gap:1rem;

border-radius:8px;

flex-wrap:wrap;

grid-template-rows:auto auto;

grid-template-columns:auto 1fr 1fr 1fr;

grid-auto-columns:1fr;

grid-auto-flow:row;

justify-content:center;

place-items:center;

max-width:none;

max-height:none;

margin-left:0;

margin-right:0;

padding-left:0;

padding-right:0;

transition:flex-grow .4s;

display:block;

overflow:visible}

.exec_flip_card-list {
    grid-column-gap:2rem;

grid-row-gap:1rem;

border-radius:8px;

flex-flow:wrap;

grid-template-rows:minmax(30svh,1fr);

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

grid-auto-flow:row;

justify-content:space-between;

place-items:center;

width:100%;

max-width:100%;

height:auto;

max-height:100%;

transition:height .4s;

display:flex;

overflow:visible}

.exec_card {
    border:1px #000;

border-radius:8px;

justify-content:center;

align-items:stretch;

width:100%;

max-width:40svw;

height:auto;

min-height:60svh;

max-height:none;

margin-bottom:5rem;

margin-left:auto;

margin-right:auto;

transition:all .25s;

display:flex;

position:static}

.exec_card:hover {
    box-shadow:none}

.exec_card-wrapper {
    z-index:10;

backface-visibility:visible;

perspective:1000px;

border-radius:8px;

flex:none;

justify-content:center;

align-self:auto;

width:100%;

min-width:600px;

max-width:600px;

height:auto;

min-height:600px;

max-height:750px;

margin-left:auto;

margin-right:auto;

transition:all .2s;

display:flex;

position:relative}

.exec_card-wrapper.test_new2 {
    z-index:1;

border:1px #000;

border-radius:10px;

flex:1;

justify-content:center;

align-self:stretch;

align-items:stretch;

width:100%;

min-width:auto;

max-width:40svw;

height:100%;

min-height:60svh;

max-height:none;

margin-left:auto;

margin-right:auto;

transition:z-index .2s,all .2s linear;

display:flex;

position:relative;

overflow:visible}

.exec_card-wrapper.test_new2:hover {
    z-index:5}

.exec_card-front {
    border-radius:8px;

width:auto;

min-width:auto;

max-width:30dvw;

height:auto;

max-height:100%;

margin-left:auto;

margin-right:auto;

overflow:visible}

.exec_card-front.front-exec {
    z-index:1;

box-shadow:none;

perspective:1000px;

border:1px #fff3;

flex-flow:column;

flex:1;

justify-content:flex-start;

align-self:stretch;

align-items:flex-start;

width:100%;

min-width:30svw;

max-width:40svw;

height:auto;

min-height:60svh;

max-height:none;

transition:all .2s;

display:flex;

position:relative;

inset:auto;

overflow:visible}

.exec_card-front.front-exec:hover {
    z-index:1}

.exec-image {
    color:var(--turquoise-accent);

object-fit:fill;

border-radius:10px;

width:100%;

max-width:100%;

height:100%;

max-height:100%;

display:block;

overflow:visible}

.exec-image.headshot {
    z-index:1;

aspect-ratio:1;

object-fit:cover;

border-radius:10px 10px 0 0;

align-self:auto;

width:100%;

min-width:30svw;

max-width:40svw;

height:100%;

min-height:auto;

max-height:50svh;

margin-left:0;

margin-right:0;

padding-top:0;

position:relative;

overflow:hidden}

.exec_card-content-wrapper {
    text-align:center;

background-color:#fff3;

border-radius:0 0 8px 8px;

width:auto;

max-width:none;

height:35dvh;

max-height:none;

padding:15px 15px 30px}

.exec_card-content-wrapper.flip_card-front {
    z-index:0;

grid-column-gap:1rem;

grid-row-gap:1rem;

border-top:2px solid var(--turquoise-accent);

border-bottom-right-radius:10px;

border-bottom-left-radius:10px;

flex-direction:column;

flex:1;

order:0;

justify-content:center;

align-self:stretch;

align-items:center;

width:100%;

min-width:auto;

max-width:40svw;

height:100%;

min-height:20svh;

max-height:20svh;

margin-top:0;

margin-bottom:auto;

padding:1rem .5rem;

display:flex;

position:static;

overflow:visible}

.exec_flip_card-block {
    grid-column-gap:0px;

grid-row-gap:0px;

grid-template-rows:auto auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

place-content:stretch;

place-items:center;

width:auto;

max-width:none;

height:auto;

min-height:auto;

max-height:none;

margin:auto;

display:block}

.exec_member_name {
    margin:auto;

font-family:Work Sans,sans-serif;

font-size:2rem;

font-weight:500;

line-height:1.25}

.exec_member_name.first,.exec_member_name.last {
    font-size:2rem}

.exec_card-back {
    border-radius:8px;

width:auto;

min-width:auto;

max-width:30dvw;

height:auto;

max-height:100%;

margin-left:auto;

margin-right:auto;

overflow:visible}

.exec_card-back.exec-card {
    z-index:1;

border:2px none var(--plum-accent);

border-radius:8px;

flex-flow:row;

flex:1;

justify-content:flex-start;

align-self:stretch;

align-items:flex-start;

width:100%;

min-width:30svw;

max-width:40svw;

height:auto;

min-height:auto;

max-height:none;

transition:all .2s;

display:flex;

position:relative}

.exec_card-back.exec-card:hover {
    z-index:5}

.exec_card_content-wrapper {
    text-align:center;

background-color:#fff3;

border-radius:0 0 8px 8px;

width:auto;

max-width:none;

height:35dvh;

max-height:none;

padding:15px 15px 30px}

.exec_card_content-wrapper.flip_card-exec {
    box-sizing:content-box;

aspect-ratio:auto;

border:2px solid var(--turquoise-accent);

background-color:var(--indigo-secondary);

border-radius:10px;

flex-flow:column;

justify-content:center;

align-items:center;

width:100%;

max-width:100%;

height:100%;

min-height:63vh;

max-height:63px;

padding:1.5rem 2rem;

display:flex;

position:relative;

overflow:visible}

.exec_long-bio {
    box-sizing:border-box;

color:var(--white);

text-align:left;

flex-flow:column;

flex:1;

justify-content:flex-start;

align-self:flex-start;

align-items:flex-start;

height:auto;

min-height:auto;

max-height:none;

margin:0 auto;

font-size:1rem;

line-height:1.3;

display:flex;

overflow:scroll}

.exec_flip_card-grid {
    justify-content:center;

max-width:100%;

height:auto;

min-height:500px;

max-height:750px;

margin-top:60px;

margin-bottom:30px;

display:flex;

overflow:hidden}

.exec_flip_card-grid.small_cards {
    grid-column-gap:16px;

grid-row-gap:16px;

grid-template-rows:auto;

grid-template-columns:1fr 1fr 1fr 1fr;

grid-auto-columns:1fr;

align-items:center;

width:100%;

max-width:100%;

height:100%;

min-height:0;

max-height:100%;

margin:2rem 0;

padding-bottom:0;

display:block;

overflow:visible}

.social_icons {
    grid-column-gap:2rem;

grid-row-gap:2rem;

grid-template-rows:auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

grid-auto-flow:column;

place-content:stretch space-between;

align-self:auto;

place-items:center;

width:auto;

max-width:none;

height:auto;

min-height:auto;

max-height:none;

margin-top:0;

margin-bottom:1.5rem;

display:grid}

.exec_social-link {
    width:2rem;

height:2rem}

.exec_social-link.discord {
    flex-flow:column;

justify-content:center;

align-items:center;

width:auto;

height:auto;

margin-left:auto;

margin-right:auto;

text-decoration:none;

display:flex}

.exec_social-link.discord:hover {
    color:var(--white)}

.exec_social-link.x_twitter {
    background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/67224f52e413251d6ecbb0f7_X%20logo.png);

background-position:50%;

background-size:cover;

align-self:flex-start;

margin-left:auto;

margin-right:auto}

.exec_social-link.linkedin {
    background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/67224d7bcbca54c0c882a62c_linkedin%20\(1\).svg);

background-position:50%;

background-size:cover;

align-self:flex-start;

width:2rem;

height:2rem;

margin-left:auto;

margin-right:auto;

display:block}

.divider-block {
    border:1px none var(--white);

background-image:linear-gradient(90deg,var(--turquoise-accent),var(--plum-accent));

border-radius:5px;

width:100%;

height:.125rem;

margin-top:1rem;

margin-bottom:1rem}

.team_social-link {
    width:1.5rem;

height:1.5rem}

.team_social-link.discordlarge {
    object-fit:cover;

background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/672e9b78b821ed159f9371f2_discord.svg);

background-position:50%;

background-size:cover;

align-self:center;

width:auto;

min-width:2.125rem;

height:auto;

min-height:2.5rem;

display:block;

position:static}

.team_social-link.x_twitter {
    background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/67224f52e413251d6ecbb0f7_X%20logo.png);

background-position:50%;

background-size:cover;

width:2rem;

height:2rem}

.team_social-link.linkedin {
    background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/67224d7bcbca54c0c882a62c_linkedin%20\(1\).svg);

background-position:50%;

background-size:cover;

align-self:center;

width:2rem;

height:2rem}

.team_social-link.discordlarge-copy {
    object-fit:cover;

background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/672e9b78b821ed159f9371f2_discord.svg);

background-position:50%;

background-size:cover;

align-self:center;

width:auto;

min-width:2.125rem;

height:auto;

min-height:2.5rem;

display:block;

position:static}

.bio_heading-card {
    color:var(--white);

margin:1.5rem auto 1rem;

font-family:Work Sans,sans-serif;

font-size:1.25rem;

font-weight:500;

line-height:1.25}

.bio_heading-card.exec {
    max-height:70vh;

font-size:1.75rem;

display:block}

.member_heading {
    justify-content:center;

align-items:flex-start;

margin-bottom:2.5rem;

display:flex}

.exec_heading {
    margin-top:auto;

margin-bottom:1.5rem;

font-size:4rem;

line-height:1.25}

.exec_heading.mobile_2 {
    display:none}

.team_heading {
    margin-top:auto;

margin-bottom:1.5rem;

font-size:2.5rem;

line-height:1.25}

.social_link-block {
    width:1.5rem;

height:1.5rem}

.social_link-block.discord {
    grid-column-gap:.5rem;

grid-row-gap:.5rem;

flex-flow:column;

align-self:flex-start;

width:auto;

height:auto;

text-decoration:none;

display:flex}

.discord_name {
    margin-top:.5rem;

margin-bottom:0;

font-size:.75rem;

font-style:normal;

line-height:1.25;

text-decoration:none}

.pronouns {
    margin-top:0;

margin-bottom:0;

font-size:.85rem;

font-style:italic}

.exec_pronouns {
    margin-top:0;

margin-bottom:0;

font-size:1rem;

font-style:italic}

.exec_image {
    color:var(--turquoise-accent);

object-fit:fill;

border-radius:10px;

width:100%;

max-width:100%;

height:100%;

max-height:100%;

display:block;

overflow:visible}

.exec_image.non-headshot {
    z-index:1;

object-fit:cover;

border-radius:10px 10px 0 0;

width:100%;

min-width:auto;

max-width:100%;

height:100%;

min-height:auto;

max-height:100%;

margin:0;

padding:0;

position:relative;

overflow:hidden}

.no_bio-image {
    aspect-ratio:1;

object-fit:cover;

width:100%;

min-width:auto;

height:auto;

min-height:auto;

max-height:none;

overflow:hidden}

.mobile_1 {
    display:none}

.trademark {
    font-size:.5rem;

line-height:1.25;

top:-.75rem}

.timeline_image {
    color:var(--turquoise-accent);

object-fit:fill;

border-radius:10px;

width:100%;

max-width:100%;

height:100%;

max-height:100%;

display:block;

overflow:visible}

.timeline_image.logo {
    width:275px}

.homepage-image-2 {
    object-fit:cover;

border-radius:10px;

width:225px;

max-width:100%;

height:130px;

margin-left:auto;

margin-right:auto;

transition:all .15s cubic-bezier(.6,.04,.98,.335)}

.homepage-image-2:hover {
    border:2px solid #f0aee1;

box-shadow:-6px -6px 30px 15px #f0aee126}

.vertical_line {
    background-color:var(--turquoise-accent);

width:.125rem;

height:100%;

box-shadow:0 0 .625rem #3ae94c}

.heading-21 {
    color:#fff;

width:auto;

max-width:100%;

height:auto;

max-height:100%;

font-family:Work Sans,sans-serif;

font-size:86px;

font-weight:600;

line-height:94px;

transition:color .2s}

.heading-21:hover {
    color:#fff}

.heading-21.h2 {
    font-size:40px;

line-height:46px}

.horizontal_line {
    background-color:var(--turquoise-accent);

width:100%;

height:.125rem;

box-shadow:0 0 .625rem #3ae94c}

.primary-button-2 {
    -webkit-text-fill-color:inherit;

background-image:linear-gradient(#ff00d6,#ffb800);

background-clip:border-box;

border-radius:4px;

justify-content:center;

width:auto;

min-width:125px;

max-width:100%;

height:auto;

max-height:100%;

margin:10px auto;

padding:12px 20px;

font-family:Work Sans,sans-serif;

font-weight:500;

display:flex}

.primary-button-2:hover {
    color:#000;

background-image:linear-gradient(#fff 100%,#ffb800)}

.primary-button-2.solid {
    text-align:center;

background-color:#3b003b;

background-image:none;

border:2px solid #fff;

justify-content:center;

margin-left:0;

margin-right:0;

font-weight:500;

display:block}

.primary-button-2.solid:hover {
    color:#3b003b;

background-color:#fff;

border:2px solid #3b003b}

.primary-button-2.solid.plum {
    color:#140a18;

background-color:#f0aee1;

background-image:none;

border-color:#140a18;

font-weight:500;

transition-duration:.3s}

.primary-button-2.solid.plum:hover {
    color:#f0aee1;

background-color:#0000;

border:2px solid #f0aee1;

border-radius:8px}

.primary-button-2.solid.plum.centered {
    max-width:50%;

margin-left:auto;

margin-right:auto}

.transparent_gradient {
    z-index:10;

background-image:linear-gradient(#0000,#140a18 60%,#140a18);

height:15rem;

position:relative;

top:21.6rem}

.section-3 {
    z-index:9900;

background-color:#140a18;

width:auto;

max-width:100%;

height:auto;

min-height:30dvh;

max-height:100%;

padding:80px 5%;

position:relative}

.section-3.margin-top {
    z-index:9900}

.section-3.margin-top._w-bg {
    z-index:2;

flex-direction:column;

justify-content:center;

align-items:center;

height:100%;

max-height:100%;

margin-top:0;

padding:0 0%;

display:none;

position:relative;

inset:0%}

.elipse-background-2 {
    z-index:10;

background-image:none;

background-repeat:repeat;

background-size:auto;

flex-direction:row;

justify-content:center;

align-items:center;

height:auto;

min-height:auto;

max-height:100%;

padding-top:50px;

padding-left:5%;

padding-right:5%;

display:flex;

position:absolute;

inset:0%}

.grid__mask {
    z-index:2;

transform-style:preserve-3d;

background-image:radial-gradient(circle,#0000,#140a18 80%);

width:100%;

height:200svh;

position:absolute;

transform:translateZ(125rem)}

.team_members-grid {
    grid-column-gap:2rem;

grid-row-gap:2rem;

flex:1;

grid-template-rows:60svh;

grid-template-columns:1fr 1fr 1fr 1fr;

grid-auto-columns:auto;

width:100%;

max-width:100%;

height:auto;

max-height:none;

font-size:1rem;

line-height:1.25;

display:block}

.team_member_parent-div {
    grid-column-gap:.5rem;

grid-row-gap:5rem;

flex-flow:column;

grid-template-rows:repeat(auto-fit,minmax(18rem,1fr));

grid-template-columns:1fr 1fr 1fr 1fr;

grid-auto-rows:minmax(18rem,1fr);

grid-auto-columns:1fr;

grid-auto-flow:row;

justify-content:flex-start;

place-items:start;

width:auto;

min-width:12rem;

max-width:100%;

height:100%;

min-height:auto;

max-height:100%;

display:grid;

overflow:visible}

.team_member_individual-div {
    z-index:0;

grid-column-gap:0px;

grid-row-gap:0px;

flex-flow:column;

flex:1;

grid-template-rows:auto auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

grid-auto-flow:column;

width:100%;

min-width:15rem;

max-width:100%;

height:auto;

min-height:auto;

max-height:100%;

margin-top:1rem;

margin-bottom:1rem;

padding-left:0;

padding-right:0;

display:block;

position:relative;

overflow:visible}

.team_member_headshot_image-div {
    z-index:2;

background-color:var(--dark-purple-primary);

border-radius:100%;

justify-content:center;

align-self:center;

align-items:center;

width:auto;

min-width:10rem;

max-width:12rem;

height:auto;

min-height:10rem;

max-height:none;

display:flex;

position:absolute;

inset:1rem auto auto 1rem}

.headshot_inner-border {
    z-index:2;

aspect-ratio:auto;

border:.125rem none var(--plum-accent);

background-color:var(--dark-purple-primary);

-webkit-text-fill-color:inherit;

background-clip:border-box;

border-radius:100%;

flex:0 auto;

justify-content:center;

align-self:center;

align-items:center;

width:9.66rem;

max-width:10rem;

height:9.66rem;

min-height:auto;

max-height:10rem;

margin:auto;

padding:0;

display:flex;

position:absolute;

inset:0%}

.headshot_inner-border.bg_color {
    z-index:1;

background-image:radial-gradient(circle farthest-corner at 35% 100%,#85858500,var(--magenta)0%,var(--turquoise-accent)0%,var(--indigo-secondary)26%);

border-style:none;

width:10rem;

height:10rem;

transition-property:none;

box-shadow:-6px 1.5rem 1.125rem -1.5rem #83f3fdbf}

.headshot_outer-border {
    z-index:3;

border:.0875rem #ffffffbf;

border-radius:100%;

justify-content:center;

align-items:center;

width:10rem;

max-width:10rem;

height:10rem;

min-height:auto;

max-height:10rem;

margin:0;

padding:0;

display:flex;

position:absolute;

inset:0% auto auto 0%;

box-shadow:0 0 5rem 2rem #ffffff1a}

.headshot_image {
    z-index:4;

aspect-ratio:1;

border:.0625rem none var(--white);

-webkit-text-fill-color:inherit;

object-fit:cover;

background-clip:border-box;

border-radius:100%;

flex:0 auto;

align-self:center;

width:10rem;

max-width:none;

height:100%;

max-height:none;

padding:.375rem;

position:relative;

overflow:clip}

.headshot_image.monke {
    align-self:center;

width:9rem}

.headshot_image_holder-div {
    background-color:#140a1800;

border-radius:100%;

flex:0 auto;

justify-content:center;

align-self:center;

align-items:center;

width:10rem;

height:100%;

display:flex}

.social_channel-div {
    z-index:2;

border:.125rem solid var(--plum-accent);

background-color:var(--dark-purple-primary);

cursor:pointer;

object-fit:contain;

border-radius:100%;

justify-content:center;

align-items:center;

width:auto;

min-width:3rem;

max-width:4rem;

height:auto;

min-height:3rem;

max-height:4rem;

margin:auto;

display:flex;

position:relative;

inset:auto;

overflow:clip}

.social_channel-div:hover {
    z-index:3;

object-fit:fill;

border-color:#762183;

position:relative;

top:auto;

right:auto}

.social_channel-div:active {
    border-color:var(--turquoise-accent)}

.social_channel-div.twitter {
    z-index:2;

border-style:solid;

width:2rem;

height:2rem;

margin-left:-.5rem;

position:relative;

top:auto;

right:auto}

.social_channel-div.twitter:hover {
    z-index:3}

.social_channel-div.discord {
    z-index:2;

border-style:solid;

margin-left:-.75rem;

position:relative;

top:auto;

right:auto}

.social_channel-div.discord:hover {
    z-index:3}

.social_channel-div.linkedin {
    display:flex}

.social_channel-div.linkedin:hover {
    border-color:#761078}

.social_channel-div.website {
    display:flex}

.social_channel-div.website:hover {
    border-color:#761078}

.member_bio_parent-grid {
    z-index:auto;

grid-column-gap:0rem;

grid-row-gap:0rem;

object-fit:fill;

flex-flow:column;

flex:1;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr 1fr;

grid-auto-columns:1fr;

justify-content:flex-start;

align-self:auto;

align-items:flex-end;

width:100%;

max-width:none;

height:auto;

min-height:6rem;

max-height:100%;

margin-top:0;

margin-left:0;

padding-top:1.375rem;

padding-left:2rem;

transition:all .25s;

display:flex;

position:relative;

inset:11rem 5% 0% 0%;

overflow:clip}

.decal_large_circle {
    z-index:100000;

border:.2rem none var(--plum-accent);

box-shadow:none;

-webkit-text-fill-color:inherit;

background-color:#0000;

background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/684826974734b1703bdf9d94_AA_logo_color_mark_only.svg);

background-position:50%;

background-repeat:repeat;

background-size:auto;

background-clip:border-box;

border-radius:100%;

width:4rem;

height:4rem;

margin-top:0;

position:absolute;

left:0}

.decal_line_northeast {
    z-index:-2;

border:.0625rem none var(--white);

background-color:var(--plum-accent);

box-shadow:none;

background-image:linear-gradient(30deg,#772384,#74006f 0%,#83f3fd 40%);

width:.125rem;

height:5rem;

position:absolute;

top:8.75rem;

left:3.5rem;

transform:rotate(30deg)}

.decal_line_east {
    z-index:1;

border:.025rem none var(--white);

background-color:var(--plum-accent);

background-image:linear-gradient(90deg,#e8b3e3,#74006f 0%,var(--turquoise-accent));

box-shadow:none;

width:auto;

min-width:auto;

max-width:100%;

height:.125rem;

position:absolute;

top:3.25rem;

left:2rem;

transform:rotate(0)}

.name_role-horz-row {
    z-index:3;

grid-column-gap:0rem;

grid-row-gap:0rem;

aspect-ratio:auto;

flex-flow:column;

justify-content:center;

align-self:center;

align-items:flex-start;

width:auto;

max-width:none;

margin-top:0;

margin-left:auto;

margin-right:auto;

padding-left:1rem;

display:flex;

position:relative}

.team_member_name-text.h5-desktop {
    grid-column-gap:.5rem;

grid-row-gap:.5rem;

text-align:right;

text-overflow:clip;

white-space:normal;

overflow-wrap:anywhere;

justify-content:flex-end;

align-self:flex-end;

align-items:center;

width:auto;

max-width:15rem;

min-height:0;

margin-top:0;

margin-bottom:0;

padding-top:0;

padding-bottom:0;

font-size:1rem;

font-weight:500;

line-height:1.25;

display:block}

.team_member_role-text {
    color:var(--dark-grey);

text-align:right;

align-self:flex-end;

max-width:100%;

margin-top:1.25rem;

margin-bottom:0;

font-size:.75rem;

font-weight:400}

.team_social_link-block {
    flex:1;

justify-content:center;

align-self:center;

align-items:center;

width:auto;

min-width:auto;

max-width:3rem;

height:auto;

min-height:auto;

max-height:3rem;

margin:auto;

display:flex;

position:static}

.team_social_link-block.linkedin {
    display:inline-flex}

.linkedin {
    border-radius:100%;

justify-content:center;

align-items:center;

width:auto;

height:auto;

margin-left:auto;

margin-right:auto;

display:flex;

overflow:visible}

.social-icon {
    z-index:auto;

color:#f0afe1;

border-radius:0%;

justify-content:flex-start;

align-self:center;

align-items:center;

width:1.75rem;

min-width:1.25rem;

max-width:2.5rem;

height:1.75rem;

min-height:1.25rem;

max-height:2.5rem;

margin:auto;

display:block;

position:relative;

overflow:visible}

.social-icon.linkedin {
    object-fit:fill;

flex-flow:column;

flex:0 auto;

justify-content:center;

align-self:stretch;

align-items:center;

margin:auto;

display:flex;

position:static}

.social-icon.discord {
    transition:flex-grow .25s}

.social-icon.discord:hover {
    width:1.75rem}

.social-icon.website {
    z-index:1000;

object-fit:fill;

flex-flow:column;

flex:0 auto;

justify-content:center;

align-self:stretch;

align-items:center;

margin:auto;

display:flex;

position:static}

.social-icon.x,.social-icon.x-copy {
    object-fit:fill;

flex-flow:column;

flex:0 auto;

justify-content:center;

align-self:stretch;

align-items:center;

margin:auto;

display:flex;

position:static}

.social_link-grid {
    z-index:5;

grid-column-gap:0px;

grid-row-gap:0px;

flex:1;

grid-template-rows:auto;

grid-template-columns:1fr 1fr 1fr;

grid-auto-rows:auto;

grid-auto-columns:1fr;

justify-content:start;

align-self:auto;

place-items:center stretch;

min-width:6rem;

max-width:100%;

height:3.5rem;

min-height:3.5rem;

max-height:3.5rem;

display:grid;

position:absolute;

inset:-.5rem 0% 0% 7rem}

.hero_background-image-div {
    z-index:4;

box-sizing:border-box;

grid-column-gap:16px;

grid-row-gap:16px;

object-fit:fill;

background-image:none;

background-repeat:repeat;

background-size:auto;

grid-template-rows:1fr;

grid-template-columns:40% 60%;

grid-auto-columns:1fr;

grid-auto-flow:row;

align-content:start;

width:100%;

height:auto;

min-height:auto;

max-height:50svh;

margin-top:3rem;

padding:3rem 2.5% 0;

display:grid;

position:relative;

overflow:visible}

.parent_grid-block {
    border:.125rem solid var(--turquoise-accent);

border-radius:0 0 .5rem .5rem;

width:100%;

max-width:100%;

height:auto;

padding:5% 2%}

.grid_3x1 {
    grid-column-gap:1rem;

grid-row-gap:1rem;

grid-template-rows:auto;

grid-template-columns:1fr 1fr 1fr;

grid-auto-columns:1fr;

max-width:80%;

margin-left:auto;

margin-right:auto;

padding-top:2rem;

padding-bottom:2rem;

display:grid}

.grid_3x1._80 {
    grid-column-gap:4rem;

grid-row-gap:4rem;

place-items:start stretch;

max-width:90%}

.grid_cell-div {
    grid-column-gap:1rem;

grid-row-gap:1rem;

flex-flow:column;

justify-content:space-around;

margin-bottom:auto;

display:flex}

.hero_text-div.left {
    z-index:1;

grid-column-gap:1rem;

grid-row-gap:1rem;

filter:none;

flex-flow:column;

justify-content:flex-start;

align-items:stretch;

width:100%;

max-width:100%;

height:auto;

max-height:none;

margin-top:0;

margin-bottom:auto;

margin-left:5%;

padding-bottom:1rem;

display:flex;

position:relative}

.creator_image-icon-div {
    border:.0675rem solid var(--turquoise-accent);

object-fit:cover;

border-radius:100%;

justify-content:center;

align-items:center;

width:4rem;

height:4rem;

margin-left:auto;

margin-right:auto;

display:flex;

overflow:hidden;

box-shadow:0 0 10rem 1rem #83f3fd80}

.creator_icon_image {
    aspect-ratio:auto;

object-fit:cover;

border-radius:100%;

flex:0 auto;

width:2rem;

min-width:auto;

height:2rem;

min-height:auto;

max-height:100%;

margin:auto;

display:block;

overflow:visible}

.hero_image-div {
    z-index:4;

flex-flow:column;

width:auto;

height:auto;

margin-top:0;

display:flex;

position:relative}

.hero_image {
    z-index:5;

object-fit:contain;

width:100%;

height:auto;

margin-top:0;

display:block;

position:relative;

overflow:clip}

.creator_program-logo {
    width:100%;

max-width:75%;

height:auto;

margin-top:auto;

margin-bottom:auto}

.flex_horz-columns-parent {
    grid-column-gap:3rem;

grid-row-gap:3rem;

width:100%;

margin-top:3rem;

margin-bottom:3rem;

padding-left:5%;

padding-right:5%;

display:flex}

.flex_horz_column-image {
    flex:1;

align-self:center;

width:60%;

max-width:60%;

height:100%;

max-height:100%;

margin-left:auto;

margin-right:auto;

position:relative}

.flex_horz_column-text {
    flex-flow:column;

justify-content:center;

align-items:flex-start;

width:auto;

max-width:40%;

height:auto;

max-height:100%;

display:flex}

.body_text {
    font-size:1rem;

line-height:1.25}

.image_collage-div.events-communities {
    z-index:auto;

aspect-ratio:1;

justify-content:space-between;

align-items:stretch;

width:40rem;

height:40rem;

display:flex;

position:relative}

.collage_bg-circle {
    z-index:-10;

background-image:linear-gradient(180deg,var(--turquoise-accent)16%,var(--magenta)78%);

opacity:.65;

filter:blur(1.5rem);

border-radius:100%;

flex:1;

align-self:center;

width:85%;

height:85%;

margin-left:auto;

margin-right:auto;

position:absolute;

inset:0%}

.collage_image-1 {
    z-index:1;

border:.125rem solid #ffffff40;

border-radius:.0625rem;

width:auto;

max-width:none;

height:8rem;

position:absolute;

top:10%;

left:22%;

right:auto;

box-shadow:0 0 8rem 2rem #fff3}

.collage_image-2 {
    z-index:5;

border:.125rem solid #ffffff40;

border-radius:.0625rem;

width:auto;

max-width:none;

height:8rem;

position:absolute;

inset:71% auto auto 38%;

overflow:clip;

box-shadow:0 0 8rem 2rem #0003}

.collage_image-3 {
    z-index:2;

border:.125rem solid #ffffff40;

border-radius:.0625rem;

width:auto;

max-width:none;

height:9rem;

position:absolute;

inset:43% 10% auto auto;

box-shadow:0 0 8rem 2rem #fff3}

.collage_image-4 {
    z-index:3;

border:.125rem solid #ffffff40;

border-radius:.0625rem;

width:auto;

max-width:none;

height:10rem;

position:absolute;

inset:12% 0% 0% auto;

box-shadow:0 0 8rem 2rem #fff3}

.collage_image-5 {
    z-index:5;

border:.125rem solid #ffffff40;

border-radius:.0625rem;

width:auto;

max-width:none;

height:10rem;

position:absolute;

inset:50% auto auto 0%;

box-shadow:0 0 8rem 2rem #fff3}

.creator_character_grid-parent {
    grid-column-gap:3rem;

grid-row-gap:3rem;

flex-flow:column;

display:flex}

.creator_grid-block {
    grid-column-gap:1.5rem;

grid-row-gap:3rem;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr 1fr 1fr;

grid-auto-columns:1fr;

margin-top:1rem;

margin-bottom:1rem;

display:grid}

.heading_block {
    flex:1;

align-self:stretch}

.heading_block.centered {
    align-self:center;

max-width:50%}

.collage_image-6 {
    z-index:4;

border:.125rem solid #ffffff40;

border-radius:.0625rem;

width:auto;

max-width:none;

height:9rem;

position:absolute;

inset:29% auto auto 13%;

box-shadow:0 0 8rem 2rem #fff3}

.creator_cell-div {
    grid-column-gap:2rem;

grid-row-gap:2rem;

flex-flow:column;

display:flex}

.creator_icon-image {
    border-style:none none solid;

border-width:1px 1px .125rem;

border-color:black black var(--turquoise-accent);

max-width:75%;

margin-left:auto;

margin-right:auto}

.rich-text-block-2 {
    color:#fff}

.list-item-8 {
    list-style-type:none}

.social_icon-platform {
    color:var(--white);

object-fit:fill;

border-radius:10px;

width:25%;

max-width:100%;

height:auto;

max-height:100%;

display:block;

overflow:visible}

.social_icon-platform.logo_horz {
    filter:none;

-webkit-text-fill-color:inherit;

background-color:#0000;

background-clip:border-box;

width:auto;

height:auto;

max-height:7.5rem;

margin-bottom:auto;

padding-top:0;

padding-bottom:0;

display:block;

overflow:visible}

.social_icon-platform.logo_horz.oculus {
    filter:none;

width:auto;

max-height:4rem}

.social_icon-platform.logo_horz.steam {
    filter:none;

width:auto;

max-width:100%;

height:auto;

max-height:3.5rem}

.social_icon-platform.logo_horz.discord {
    filter:none;

width:auto;

max-height:3.5rem}

.social_icon-platform.icon_square {
    width:auto;

max-height:3rem;

transition:color .25s}

.social_icon-platform.icon_square:hover {
    color:var(--plum-accent);

border:1px #000}

.social_icon-platform.icon_square:active {
    color:var(--turquoise-accent)}

.image {
    color:var(--turquoise-accent);

object-fit:fill;

border-radius:10px;

width:100%;

max-width:100%;

height:100%;

max-height:100%;

display:block;

overflow:visible}

.image_div-game-logo {
    aspect-ratio:auto;

object-fit:cover;

max-width:60%;

height:15rem;

margin-bottom:1rem;

margin-left:auto;

margin-right:auto}

.image_div-game-logo.od {
    flex-flow:row;

width:35rem;

max-width:100%;

height:auto;

display:flex}

.image_div-game-logo.gtvr {
    width:35rem;

max-width:100%;

height:auto;

display:flex}

.image_game-logo.gtvr {
    object-fit:cover}

.image_game-logo.od {
    object-fit:cover;

overflow:clip}

.grid_5x1 {
    grid-column-gap:15px;

grid-row-gap:16px;

grid-template-rows:1fr;

grid-template-columns:1fr 1fr 1fr;

grid-auto-columns:1fr;

place-items:center;

width:auto;

max-width:100%;

height:auto;

max-height:100%;

margin-bottom:25px;

margin-left:auto;

margin-right:auto;

display:grid}

.grid_5x1.logos {
    grid-column-gap:1.5rem;

grid-row-gap:1rem;

grid-template-rows:auto;

grid-template-columns:auto auto auto auto auto;

grid-auto-columns:1fr;

place-items:center;

width:35rem;

max-width:100%;

height:auto;

max-height:none;

margin:0 auto 1rem;

transition:color .25s;

display:grid;

overflow:visible}

.social_icon {
    transition:color .25s}

.nav_header-link {
    z-index:9999;

color:var(--white);

margin-bottom:.1875rem;

margin-left:1.25rem;

margin-right:1.25rem;

padding:0 .25rem 0;

font-family:Work Sans,sans-serif;

font-size:1.25rem;

font-weight:600;

line-height:1.25;

text-decoration:none;

transition:color .3s;

display:inline-block}

.nav_header-link:hover {
    border-bottom:.1875rem none var(--plum-accent);

color:var(--white);

border-bottom-right-radius:4px;

border-bottom-left-radius:4px;

font-size:20px;

line-height:28px;

text-decoration:none}

.nav_header-link.w--current {
    border:.125rem solid var(--plum-accent);

color:var(--plum-accent);

transition:all .3s,color .3s}

.nav_header-link.w--current:hover {
    border-bottom-width:.1875rem}

.nav_header-link.parent {
    height:auto;

transition:height .3s,color .3s}

.nav_header-link.parent:hover {
    color:var(--plum-accent);

border-bottom-style:none;

border-bottom-width:.1875rem;

font-size:1.25rem;

line-height:1.25}

.nav_header-link.dropdown {
    grid-column-gap:.5rem;

grid-row-gap:.5rem;

justify-content:center;

align-items:center;

margin-left:0;

margin-right:0;

padding-left:0;

padding-right:0;

display:flex}

.nav_header-link.dropdown:hover {
    color:var(--plum-accent);

border-bottom-style:none;

font-size:1.25rem;

line-height:1.25}

.nav_header-link.text {
    margin-left:0;

margin-right:0;

transition:height .3s,color .3s}

.nav_header-link.text:hover {
    color:var(--plum-accent);

border-bottom-style:none;

font-size:1.25rem;

line-height:1.25}

.nav_header-link.homepage {
    color:var(--turquoise-accent);

text-align:center;

text-shadow:0 0 1.5rem #83f3fd33}

.nav_header-link.homepage:hover {
    color:var(--white);

border-bottom-style:none;

font-size:1.25rem;

line-height:1.25;

text-decoration:none}

.nav_header-link.homepage:active {
    border-bottom-style:none;

text-decoration:none}

.nav_header-link.homepage:focus {
    text-decoration:none}

.nav_header-link.homepage.w--current {
    border:.125rem solid var(--plum-accent);

color:var(--plum-accent)}

.nav_header-link.homepage.w--current:hover {
    border-style:none;

border-width:1px 1px .1875rem;

border-color:black black var(--turquoise-accent);

font-size:1.25rem;

line-height:1.25}

.nav_header-link.homepage.w--current:active {
    border-bottom-style:none}

.nav_header-link.hide {
    display:none}

.button_split-cell {
    grid-column-gap:2rem;

grid-row-gap:2rem;

justify-content:space-between;

align-items:center;

min-width:66%;

display:flex}

.link_text {
    width:auto;

line-height:1.25}

.link_text.home_hero {
    margin-bottom:.5rem;

font-size:1.5rem;

text-decoration:none}

.link_image-icon {
    width:auto;

max-height:4.25rem;

margin-top:auto;

display:block}

.link_image-icon.gtvr {
    width:3rem}

.link_image-icon.gtvr-home {
    width:auto;

max-height:5rem;

position:relative;

top:.375rem}

.homepage_gtvr_image {
    color:var(--turquoise-accent);

object-fit:fill;

border-radius:10px;

width:100%;

max-width:100%;

height:100%;

max-height:100%;

display:block;

overflow:visible}

.homepage_gtvr_image.card {
    object-fit:cover;

width:25rem;

height:15rem;

overflow:hidden}

.faq_link {
    z-index:9999;

color:var(--white);

font-family:Work Sans,sans-serif;

font-size:20px;

font-weight:600;

text-decoration:none;

transition:color .3s}

.faq_link:hover {
    border-bottom:3px solid var(--plum-accent);

color:var(--white);

border-bottom-right-radius:4px;

border-bottom-left-radius:4px;

font-size:20px;

line-height:28px;

text-decoration:none}

.faq_link.w--current {
    color:var(--plum-accent)}

.faq_link.turquoise {
    border-bottom:.125rem solid var(--turquoise-accent);

padding-left:.25rem;

padding-right:.25rem;

font-size:1.25rem;

line-height:1.25}

.faq_link.turquoise:hover {
    border:.125rem solid var(--turquoise-accent);

border-radius:.25rem}

.recaptcha {
    margin-bottom:.5rem}

.success_message {
    background-color:#ddd0;

padding:1.25rem;

font-size:1rem;

line-height:1.25}

.success_message-text {
    color:var(--turquoise-accent)}

.error_message {
    margin-top:.875rem;

padding:.875rem;

font-size:1rem;

line-height:1.25}

.footer_image {
    color:var(--turquoise-accent);

object-fit:fill;

border-radius:10px;

width:100%;

max-width:100%;

height:100%;

max-height:100%;

display:block;

overflow:visible}

.footer_image.icon {
    filter:none;

-webkit-text-fill-color:inherit;

background-color:#0000;

background-clip:border-box;

width:auto;

height:auto;

margin-bottom:auto;

padding-top:0;

padding-bottom:0;

display:block;

overflow:visible}

.footer_image.icon.steam,.footer_image.icon.twitter {
    filter:none;

width:auto;

max-width:100%;

height:auto;

max-height:100%}

.footer_image.icon.linkedin {
    filter:none;

width:auto;

max-width:100%;

height:auto;

max-height:100%;

margin-top:auto}

.footer_image-brand {
    color:var(--turquoise-accent);

object-fit:fill;

border-radius:10px;

width:100%;

max-width:100%;

height:100%;

max-height:100%;

display:block;

overflow:visible}

.footer_image-brand.logo {
    object-fit:contain;

width:15rem}

.nav_logo-image {
    color:var(--turquoise-accent);

object-fit:fill;

border-radius:10px;

width:100%;

max-width:100%;

height:100%;

max-height:100%;

display:block;

overflow:visible}

.nav_logo-image.logo {
    width:18rem}

.nav_logo-image.logo.desktop.nav-bar {
    border-radius:.875rem;

width:12.5rem}

.heading_h1 {
    font-size:5rem;

line-height:1.25}

.heading_h1.gradient_font {
    background-image:linear-gradient(90deg,var(--plum-accent),var(--turquoise-accent));

text-shadow:.375rem .375rem .5rem #0003;

-webkit-text-fill-color:transparent;

-webkit-background-clip:text;

background-clip:text;

margin-top:1rem;

margin-bottom:1rem;

font-family:Work Sans,sans-serif;

transition:color .2s}

.subheading_small.gradient {
    background-image:linear-gradient(90deg,var(--plum-accent),var(--turquoise-accent));

-webkit-text-fill-color:transparent;

-webkit-background-clip:text;

background-clip:text;

margin-top:1rem;

margin-bottom:1rem}

.subheading_large.peru {
    margin-top:.75rem;

margin-bottom:.75rem;

font-family:Work Sans,sans-serif;

font-size:1.375rem;

font-weight:600;

line-height:1.25}

.accordion_collection-parent-flex {
    grid-column-gap:2rem;

grid-row-gap:2rem;

display:flex}

.news_cover-photo {
    aspect-ratio:16/9;

color:var(--turquoise-accent);

object-fit:cover;

border:.0625rem solid #fff;

border-radius:.75rem;

width:100%;

max-width:100%;

height:100%;

max-height:100%;

display:block;

overflow:visible;

box-shadow:inset 0 2px 2px #0003}

.dropdown-chevron {
    flex-direction:column;

justify-content:center;

align-items:center;

width:1rem;

height:1rem;

display:flex}

.navbar-dropdown1_dropdown-list {
    background-color:#140a18;

width:100%;

height:100%;

max-height:100%;

margin-top:0}

.navbar-dropdown1_dropdown-list:hover {
    flex-flow:column;

padding:2rem;

display:none}

.navbar-dropdown1_dropdown-list.w--open {
    grid-column-gap:2rem;

grid-row-gap:2rem;

border:.125rem solid var(--turquoise-accent);

-webkit-backdrop-filter:blur(10rem);

backdrop-filter:blur(10rem);

background-color:#140a18e6;

border-radius:0;

flex-flow:column;

justify-content:center;

align-items:center;

width:auto;

height:17.5rem;

max-height:none;

padding:2rem;

display:flex;

box-shadow:0 0 10rem .25rem #83f3fd66}

.navbar-dropdown1_dropdown-link {
    background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/6856f34a17e523c3d761f2c1_HorizontalLogo_LightBG_Orange_TM.svg);

background-position:50%;

background-repeat:repeat-x;

background-size:cover;

padding:.5rem 1rem}

/* FIXED */
.navbar-dropdown1_dropdown-link.w--current {
    color: var(--white);
}

.navbar-dropdown1_dropdown-link.gtvr {
    object-fit:cover;

background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/689cb4ba2abe27e49c9ee88c_GT_Logo_Primary_Text_White_R.svg);

background-repeat:no-repeat;

background-size:contain;

width:15rem;

height:100%;

margin-left:0;

margin-right:0}

.navbar-dropdown1_dropdown-link.oriondrift {
    background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/6856ea0489c7f56da2ea12c7_orion_drift_logo_768.CnEHpFJK.webp);

background-repeat:no-repeat;

background-size:contain;

width:100%;

max-width:16rem;

height:100%}

.empty-state-2 {
    padding-left:10px}

.code-embed {
    text-align:center;

align-self:center}

.on-page-image {
    color:var(--turquoise-accent);

object-fit:fill;

border-radius:10px;

width:100%;

max-width:100%;

height:100%;

max-height:100%;

display:block;

overflow:visible}

.on-page-image.icon {
    filter:none;

-webkit-text-fill-color:inherit;

background-color:#0000;

background-clip:border-box;

width:auto;

height:auto;

margin-bottom:auto;

padding-top:0;

padding-bottom:0;

display:block;

overflow:visible}

.on-page-image.icon.steam {
    filter:none;

width:auto;

max-width:100%;

height:auto;

max-height:100%}

.on-page-image.icon.job-position {
    z-index:0;

object-fit:fill;

background-image:none;

width:24px;

height:24px;

margin:auto;

display:block;

position:static;

overflow:visible}

.on-page-image.icon.small {
    filter:none;

align-self:center;

width:25px;

margin-top:auto;

margin-left:0;

margin-right:auto;

line-height:20px;

transform:rotate(180deg)}

.on-page-image.icon.small.centered {
    width:1rem;

margin-left:auto;

margin-right:auto;

line-height:1.25}

.on-page-image.icon.career-page {
    max-height:100%;

margin-top:auto}

.on-page-image.icon.twitter {
    filter:none;

width:auto;

max-width:100%;

height:auto;

max-height:100%}

.on-page-image.icon.linkedin {
    filter:none;

width:auto;

max-width:100%;

height:auto;

max-height:100%;

margin-top:auto}

.on-page-image.job-position {
    z-index:-1;

background-color:#0000;

background-image:linear-gradient(to bottom,var(--black),var(--black));

object-fit:cover;

border-top-left-radius:8px;

border-top-right-radius:8px;

width:100%;

height:100%;

display:block;

position:relative;

overflow:hidden}

.on-page-image.logo {
    width:18rem}

.on-page-image.logo.desktop.nav-bar {
    width:200px}

.on-page-image.blog-hero {
    color:#0000;

max-width:100%;

height:auto;

max-height:60dvh;

margin-left:auto;

margin-right:auto}

.on-page-image.scaled {
    max-width:100%}

.on-page-image.hero {
    object-fit:cover;

max-width:100%}

.on-page-image.hero.sized {
    z-index:1;

aspect-ratio:auto;

object-fit:fill;

width:auto;

height:100%;

max-height:none;

position:relative}

.on-page-image._70 {
    height:100%;

max-height:100%}

.on-page-image.sized {
    box-sizing:content-box;

object-fit:scale-down}

.on-page-image.headset_models {
    transform-style:preserve-3d;

transform:rotateX(0)rotateY(180deg)rotate(0)}

.image_block_line {
    width:30rem;

height:.375rem;

margin-top:0;

position:absolute;

inset:auto auto -.375rem 0%}

.image_block_line.left-to-right {
    background-image:linear-gradient(90deg,var(--plum-accent),var(--indigo-secondary)84%,#0000);

width:70%;

inset:auto auto -.375rem 0%}

.image_block_line.right-to-left {
    z-index:10000000;

background-image:linear-gradient(90deg,#0000,var(--plum-accent)24%,var(--turquoise-accent));

width:70%;

margin-left:auto;

margin-right:-5.5%;

position:static;

inset:auto 0% 18.5% auto}

.image_block_line.right-to-left.hide {
    display:none}

.unsplash-image {
    object-fit:contain;

object-position:50% 50%;

width:100%;

height:auto;

display:block}

.ikonik-vgcny,.ikonik-u29ps {
    color:#fff}

.gtvr_body {
    background-color:var(--gtvr-background);

border-radius:0;

flex-flow:column;

align-items:center;

height:auto;

max-height:100%;

margin-bottom:auto;

font-family:Work Sans,sans-serif;

font-size:1rem;

line-height:1.25;

display:block}

.ikonik-myoq3 {
    color:#f0afe1;

display:flex}

.ikonik-d7cw5 {
    color:#f0afe1}

.grid_6x1 {
    grid-column-gap:15px;

grid-row-gap:16px;

grid-template-rows:1fr;

grid-template-columns:1fr 1fr 1fr;

grid-auto-columns:1fr;

place-items:center;

width:auto;

max-width:100%;

height:auto;

max-height:100%;

margin-bottom:25px;

margin-left:auto;

margin-right:auto;

display:grid}

.grid_6x1.logos {
    grid-column-gap:1.5rem;

grid-row-gap:1rem;

grid-template-rows:auto;

grid-template-columns:auto auto auto auto auto auto;

grid-auto-columns:1fr;

place-items:center;

width:35rem;

max-width:100%;

height:auto;

max-height:none;

margin:0 auto 1rem;

transition:color .25s;

display:grid;

overflow:visible}

.ikonik-0vdh {
    color:#f0afe1}

.ikonik-0j8b3,.ikonik-9ask7 {
    color:#fff}

.form_error {
    color:var(--khaki-accent);

font-size:1rem}

.helpful_links_list {
    grid-column-gap:1rem;

grid-row-gap:1rem;

justify-content:space-between;

align-items:center;

margin-top:auto;

margin-bottom:auto;

display:flex}

.helpful_link {
    flex:0 auto;

align-self:stretch}

@media screen and (min-width:1280px) {
    h1 {
    font-size:108px}

.section {
    padding-bottom:130px}

.section.hero {
    padding-top:5rem}

.section.none-top-spacing {
    padding-top:0}

.section.features,.section.free-trial {
    padding-top:130px}

.section.full.team,.section.full.team_new {
    background-color:#140a1800}

.section.hero_full {
    flex-flow:row;

min-height:50svh;

max-height:none;

padding-top:11.25rem;

display:flex}

.base_container.full {
    grid-column-gap:1rem;

grid-row-gap:1rem;

flex-flow:column;

grid-template-rows:auto auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

max-width:90%;

display:flex}

.base_container.full.team {
    grid-column-gap:2rem;

grid-row-gap:15px;

flex-flow:column;

grid-template-rows:auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

justify-content:flex-start;

place-items:start center;

max-width:100%;

padding-left:60px;

padding-right:60px;

display:grid}

.base_container.full_width {
    grid-column-gap:0rem;

grid-row-gap:0rem;

flex-flow:column;

grid-template-rows:auto auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

max-width:90%;

display:flex}

.headings-typography-wrapper.last-child.mobile,.headings-typography-wrapper.last-child.tablet,.headings-typography-wrapper.desktop {
    display:none}

.style-guide-body-wrapper {
    margin-right:60px}

.primary_button.solid.turquoise.dark-bg.flex_horz {
    padding-top:.5rem;

padding-bottom:.5rem}

.nav {
    max-width:100%;

padding-left:5%;

padding-right:5%}

.blog-grid-item {
    width:100%}

.footer {
    background-color:#140a1800}

.team_card-back.small_card-test {
    flex:0 auto;

min-width:auto;

height:50vh;

min-height:50vh;

max-height:50vh;

display:block}

.team_card_content_wrapper.flip_card-front {
    align-self:auto;

min-height:30%;

max-height:30%}

.team_card_content_wrapper.flip_card-small-new {
    flex:none;

align-self:auto;

width:100%;

min-width:auto;

height:50vh;

min-height:50vh;

max-height:50vh}

.style-guide-buttons-wrapper {
    flex-wrap:nowrap}

.banner-title-wrapper {
    margin-top:0}

.accordion_parent-div.left,.accordion_parent-div.right {
    background-image:none}

.job-position-sidebar-wrapper {
    padding-bottom:20px}

.footer_mid_wrapper {
    justify-content:space-between}

.footer_column-left {
    width:50%}

.footer_links-wrapper-vert {
    width:100%;

margin-right:20px}

.without-top-spacing {
    padding-top:0}

.search-section {
    margin-bottom:80px}

.headings-container {
    grid-template-rows:auto;

grid-template-columns:1fr}

.button_cell.centered.full-width {
    width:auto;

max-width:none}

.blog-section-title {
    margin-bottom:70px}

.location-map-wrapper {
    padding-right:70px}

.section-title-center {
    margin-bottom:70px}

.about-us-img._3 {
    width:340px}

.about-us-img._4 {
    width:280px}

.about-us-img._2 {
    width:340px}

.industries-block-wrapper {
    position:relative}

.section-with-blue-bg {
    padding-left:40px;

padding-right:40px}

.nav_container {
    max-width:90%;

margin-left:auto;

margin-right:auto;

padding-left:0;

padding-right:0}

.purple-gradient {
    background-image:linear-gradient(to bottom,var(--magenta),var(--orange))}

.number-text {
    font-size:40px}

.radial_gradient.plum.top-bot,.radial_gradient.peru.top-bot {
    grid-column-gap:2rem;

grid-row-gap:15rem;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

place-items:center;

display:flex}

.base_container-homepage {
    padding-left:0;

padding-right:0}

.image-border-radius.image-01 {
    top:-40px;

left:-7px}

.image-border-radius.image-06 {
    top:-100px;

left:-70px}

.image-border-radius.image-05 {
    top:-125px;

left:-427px}

.image-border-radius.image-02 {
    top:-100px;

right:-163px}

.image-border-radius.image-04 {
    bottom:-100px;

right:-379px}

.description_card {
    width:80%;

margin-left:0;

margin-right:0;

padding-left:0;

padding-right:0}

.left {
    background-position:80% 70%;

background-size:auto;

width:50%;

height:90%;

inset:0% auto auto 0%}

.right {
    background-position:50% 70%;

background-size:auto;

display:block;

inset:0% 0% auto auto}

.right-content {
    width:auto}

.background-features.fit-faq {
    background-size:contain}

.background-features.position {
    background-position:50% 100%;

background-size:cover}

._404-text {
    font-size:250px}

.image-link-shop {
    width:150px;

height:150px}

.image-link-shop.none-margin {
    margin-bottom:5px;

margin-right:0}

.heading.h1 {
    font-size:72px;

line-height:80px}

.heading.h1.large {
    font-size:80px;

line-height:86px}

.heading.h1.xl.gradient.clipped-bg.thank-you {
    display:inline}

.heading.h2 {
    font-size:40px;

line-height:46px}

.heading.h3 {
    font-size:32px;

line-height:36px}

.heading.h4 {
    font-size:24px;

line-height:28px}

.heading.h5 {
    font-size:20px;

line-height:24px}

.heading.h6 {
    font-size:16px;

line-height:20px}

.collection-list-grid {
    grid-column-gap:30px;

grid-row-gap:30px}

.description-top-block {
    flex-flow:row}

.description-top-block.align {
    flex-direction:column;

justify-content:center;

align-items:center}

.cart-image-content.layout {
    flex-direction:column}

.gollection-grid-product {
    grid-template-columns:1fr 1fr 1fr 1fr}

.centered-block {
    text-align:center}

.text_block.centered {
    height:auto}

.purple-pink-gradient,.blue-gradient {
    background-image:linear-gradient(to bottom,var(--magenta),var(--orange))}

.heading-3 {
    font-size:30px}

.h1-large-desktop {
    font-size:80px}

.rich-text figure {
    border-radius:8px}

.body_text-reg.small.disclaimer {
    color:var(--peru-accent)}

.body_text-reg.regular.align-center {
    text-align:center}

.subheading.regular.footer {
    background-color:#0000}

.video_block.large-margin {
    margin-top:100px;

margin-bottom:100px}

.form_card {
    align-items:center;

display:flex}

.contact_form-info-div {
    width:100%;

margin-left:0;

margin-right:0}

.team_card-front.front-small2 {
    align-self:stretch;

max-width:30svw;

height:50vh;

min-height:50vh;

max-height:50vh}

.contact_form-block {
    justify-content:center;

display:flex}

.small_cards_wrapper.test_new2 {
    align-self:auto;

max-width:30svw;

height:55svh;

min-height:55svh;

max-height:55svh}

.small_cards_wrapper.test_new2:hover {
    z-index:10}

.team_member_image-smalll.headshot {
    height:70%;

min-height:70%;

max-height:70%}

.team_member_image-smalll.non-headshot {
    min-height:70%;

max-height:70%}

.small_cards-list {
    grid-row-gap:0rem;

grid-template-columns:1fr 1fr 1fr}

.small_card_item {
    min-height:70svh;

max-height:85svh}

.flip_card_grid.small_cards {
    flex:0 auto}

.member_long-bio-small_card {
    white-space:pre-wrap;

word-break:normal;

flex:0 auto;

height:auto}

.exec_flip_card-list {
    grid-column-gap:1rem;

grid-row-gap:1rem;

flex-flow:column;

grid-template-rows:minmax(30svh,1fr);

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

justify-content:stretch;

display:grid}

.exec_card-wrapper.test_new2,.exec_card-front.front-exec {
    max-width:40svw;

min-height:50svh;

max-height:none}

.exec-image.headshot {
    min-width:25svw;

max-width:40svw;

min-height:40svh;

max-height:50svh}

.exec_card-content-wrapper.flip_card-front {
    max-width:40svw}

.exec_member_name.first {
    font-size:2rem}

.exec_card-back.exec-card {
    grid-column-gap:0px;

grid-row-gap:0px;

flex:0 auto;

justify-content:space-around;

align-self:auto;

align-items:flex-start;

min-width:auto;

max-width:100%;

height:auto;

min-height:auto;

max-height:none;

padding-right:4rem;

display:flex}

.exec_card_content-wrapper.flip_card-exec {
    box-sizing:content-box;

clear:none;

grid-column-gap:16px;

grid-row-gap:16px;

aspect-ratio:auto;

object-fit:fill;

flex-flow:column;

flex:none;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

justify-content:center;

align-self:center;

align-items:center;

width:auto;

min-width:auto;

max-width:100%;

height:auto;

min-height:63.2vh;

max-height:63.2vh;

display:flex;

position:relative;

overflow:visible}

.exec_long-bio {
    flex:0 auto;

align-self:flex-start;

min-width:100%;

min-height:100%;

font-size:1.125rem;

overflow:scroll}

.member_heading {
    justify-content:center;

align-items:flex-start}

.discord_name {
    font-size:1rem}

.heading-21.h2 {
    font-size:40px;

line-height:46px}

.section-3 {
    padding-bottom:130px}

.section-3.margin-top {
    min-height:30dvh;

max-height:100%}

.team_member_parent-div {
    grid-row-gap:2.5rem;

grid-template-rows:repeat(auto-fit,minmax(17.5rem,1fr));

grid-auto-rows:minmax(17.5rem,1fr)}

.social_channel-div {
    top:auto}

.member_bio_parent-grid {
    padding-top:1.125rem}

.decal_line_northeast {
    background-image:linear-gradient(30deg,var(--indigo-secondary),#750270 0%,#83f3fd 60%);

top:8.7rem;

left:4.1rem}

.decal_line_east {
    width:100%;

max-width:15rem;

top:3rem}

.team_member_name-text.h5-desktop {
    grid-column-gap:0rem;

grid-row-gap:0rem}

.social_link-grid {
    align-content:center;

min-width:7rem}

.hero_background-image-div {
    height:100%;

min-height:auto;

max-height:50svh;

padding-left:5%;

padding-right:5%}

.hero_image-div {
    max-width:100%;

height:100%;

margin-top:0}

.hero_image {
    object-fit:contain}

}

@media screen and (min-width:1440px) {
    h1,h2,h3,h4,h5,h6 {
    margin-bottom:10px}

.section.hero {
    padding-top:5rem}

.section.gorillatag {
    padding-top:80px}

.section.full.team,.section.full.team_new {
    background-color:#140a1800}

.section.hero_full {
    flex-flow:column;

justify-content:space-between;

align-items:center;

min-height:auto;

margin-top:10rem;

padding-top:0;

display:flex}

.section.oriondrift {
    padding-top:80px}

.base_container {
    align-items:center;

max-width:1280px;

display:flex}

.base_container.full {
    grid-column-gap:1rem;

grid-row-gap:1rem;

flex-flow:column;

justify-content:flex-start;

align-items:center;

max-width:none;

max-height:none;

margin:auto 100px;

padding-bottom:0}

.base_container.full.team {
    grid-column-gap:0px;

grid-row-gap:0px;

aspect-ratio:auto;

flex-flow:column;

grid-template-rows:auto auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

justify-content:space-around;

align-items:center;

max-width:100%;

margin-left:100px;

padding-left:0;

padding-right:0;

display:flex;

position:relative;

overflow:visible}

.base_container.full.team_new {
    max-width:90svw;

margin-left:auto;

margin-right:auto}

.base_container.full_width {
    grid-column-gap:0rem;

grid-row-gap:0rem;

flex-flow:column;

justify-content:flex-start;

align-items:center;

max-width:none;

max-height:none;

margin:auto 0;

padding-bottom:0}

.headings-typography-wrapper.last-child.mobile,.headings-typography-wrapper.last-child.tablet,.headings-typography-wrapper.desktop {
    display:none}

.blog-grid-post-wrapper {
    min-height:500px}

.footer {
    background-color:#140a1800}

.team_card-back.small_card-test {
    grid-column-gap:16px;

grid-row-gap:16px;

flex-flow:row;

flex:0 auto;

grid-template-rows:auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

justify-content:flex-start;

align-self:flex-start;

align-items:center;

min-width:auto;

height:auto;

min-height:auto;

max-height:100%;

display:flex;

overflow:visible}

.team_card_content_wrapper.flip_card-front {
    grid-column-gap:1rem;

grid-row-gap:1rem;

align-self:stretch;

width:100%;

min-width:auto;

max-width:100%;

height:30%;

min-height:30%;

max-height:30%;

margin-top:0;

margin-bottom:0}

.team_card_content_wrapper.flip_card-small-new {
    min-height:auto;

max-height:none;

padding-top:1.5rem;

padding-bottom:1.5rem;

overflow:visible}

.accordion_parent-div.left,.accordion_parent-div.right {
    background-image:none}

.job-position-sidebar-wrapper {
    padding-bottom:20px}

.footer_column-left {
    width:30%}

.headings-container {
    grid-template-rows:auto;

grid-template-columns:1fr}

.button_cell.centered.full-width {
    width:auto;

max-width:none}

.button_cell.align-left {
    justify-content:flex-start}

.about-us-img._1 {
    width:380px}

.about-us-img._3 {
    width:400px}

.about-us-img._4 {
    width:300px}

.about-us-img._2 {
    width:390px}

.home-5-our-services-wrap {
    align-items:center}

.section-with-blue-bg {
    padding-left:100px;

padding-right:100px}

.radial_gradient.plum.top-bot,.radial_gradient.peru.top-bot {
    grid-row-gap:1rem}

.image-border-radius.image-03 {
    bottom:-133px;

left:120px}

.image-border-radius.image-06 {
    top:-189px;

left:-168px}

.image-border-radius.image-07 {
    bottom:39px}

.image-border-radius.image-05 {
    top:-227px;

left:-363px}

.image-border-radius.image-02 {
    top:-131px;

right:-182px}

.image-border-radius.image-04 {
    bottom:-55px;

right:-506px}

.banner-content-about-us {
    overflow:hidden}

.left {
    background-position:80% 70%;

background-size:auto}

.description-content {
    width:45%}

.heading.h1 {
    font-size:72px;

line-height:80px}

.heading.h1.large {
    font-size:80px;

line-height:86px}

.heading.h1.xl.gradient.clipped-bg.thank-you {
    display:inline}

.heading.h2 {
    font-size:40px;

line-height:46px}

.heading.h3 {
    font-size:32px;

line-height:36px}

.heading.h4 {
    font-size:24px;

line-height:28px}

.heading.h4.peru.blog-title {
    margin-left:0;

margin-right:auto}

.heading.h5 {
    font-size:20px;

line-height:24px}

.heading.h6 {
    font-size:16px;

line-height:20px}

.text_block {
    height:50%}

.text_block.centered {
    color:var(--white);

height:auto;

margin-left:0;

margin-right:0}

.text_block.blog {
    height:auto;

margin:1.5rem auto}

.heading-3 {
    font-size:30px}

.h1-large-desktop {
    font-size:80px}

.rich-text figure {
    border-radius:8px}

.body_text-reg.small.plum {
    display:block}

.body_text-reg.small.disclaimer {
    color:var(--peru-accent)}

.subheading.regular.footer {
    background-color:#0000}

.subheading.regular.centered.solo {
    color:var(--white)}

.team_member_image.timeline {
    object-fit:cover}

.image_block.logo_horz.steam,.image_block.logo_horz.oculus,.image_block.logo_horz.discord {
    width:250px;

max-width:100%;

max-height:100%}

.image_block.logo_horz.oculus-large,.image_block.logo_horz.steam-large {
    width:auto;

max-width:100%;

max-height:100%}

.image_block.logo_horz.discord-large {
    width:250px;

max-width:100%;

max-height:100%}

.image_block.hero {
    width:45%;

margin-right:0}

._3x1_grid.logos {
    width:85%}

._3x1_grid.logos.footer {
    grid-column-gap:1.5rem;

width:100%}

._3x1_grid.logos._50 {
    width:100%}

.video_block.large-margin {
    margin-top:125px;

margin-bottom:125px}

.timeline-circle.spot-1 {
    opacity:1;

background-color:#83f3fd}

.timeline-circle.spot-2,.timeline-circle.spot-3 {
    background-color:#83f3fd}

.timeline-circle.spot-4 {
    background-color:var(--plum-accent)}

.values-counter-wrapper-copy {
    grid-column-gap:20px;

grid-row-gap:20px;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

width:100%}

.benefit-item {
    width:75%;

padding-left:10px;

padding-right:10px}

.featured-post {
    grid-column-gap:50px}

.featured-post-content {
    padding-left:0}

.flip-card-wrapper {
    flex:0 auto;

min-width:700px;

min-height:700px;

margin-left:auto;

margin-right:auto}

.flip-card-wrapper.test {
    width:700px;

min-width:600px;

max-width:700px}

.team_card-front.front-small2 {
    align-self:stretch;

min-width:auto;

max-width:none;

min-height:auto;

max-height:none;

margin-left:auto;

margin-right:auto;

overflow:hidden}

.small_cards_wrapper {
    flex:0 auto;

min-width:700px;

min-height:700px;

margin-left:auto;

margin-right:auto}

.small_cards_wrapper.test_new2 {
    grid-column-gap:16px;

grid-row-gap:16px;

flex:0 auto;

grid-template-rows:auto auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

align-self:flex-start;

width:100%;

min-width:10rem;

max-width:100%;

min-height:auto;

max-height:100%;

display:block;

position:relative}

.small_cards_wrapper.test_new2:hover {
    z-index:10;

position:relative}

.team_member_image-smalll.headshot {
    aspect-ratio:1;

object-fit:cover;

width:100%;

min-width:auto;

max-width:100%;

height:70%;

min-height:70%;

max-height:70%;

overflow:visible}

.team_member_image-smalll.non-headshot {
    aspect-ratio:1;

flex:0 auto;

width:100%;

min-width:auto;

max-width:100%;

height:70%;

min-height:70%;

max-height:70%;

overflow:visible}

.team_member-name.first,.team_member-name.last {
    font-size:1.5rem}

.small_cards-wrapper.flip_cards-small {
    width:100%;

max-width:none}

.small_cards-list {
    grid-column-gap:4rem;

grid-row-gap:4rem;

grid-template-rows:auto;

grid-template-columns:1fr 1fr 1fr 1fr;

grid-auto-columns:1fr;

grid-auto-flow:row;

place-content:stretch;

align-self:center;

place-items:center;

width:100%;

max-width:100%;

margin-left:0;

margin-right:0;

display:grid}

.small_card_item {
    width:100%;

max-width:100%;

min-height:50svh;

max-height:60svh;

margin-left:auto;

margin-right:auto}

.flip_card_grid {
    width:100%}

.flip_card_grid.small_cards {
    grid-column-gap:16px;

grid-row-gap:16px;

grid-template-rows:auto;

grid-template-columns:1fr 1fr 1fr 1fr;

grid-auto-columns:1fr;

justify-content:start;

justify-items:stretch;

width:100%;

max-width:100%;

padding-bottom:0;

display:block;

overflow:visible}

.member_long-bio-small_card {
    flex:0 auto;

justify-content:flex-start;

align-items:flex-start;

min-width:auto;

min-height:auto;

display:flex;

overflow:scroll}

.flip_card-wrapper.flip_card-execs {
    width:100%;

max-width:none}

.exec_flip_card-list {
    box-sizing:content-box;

grid-column-gap:0svh;

grid-row-gap:20svh;

flex-flow:wrap;

grid-template-rows:auto auto auto auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

place-content:end space-around;

align-self:center;

place-items:stretch center;

width:100%;

min-width:auto;

max-width:100%;

margin-top:auto;

margin-bottom:auto;

display:flex}

.exec_card {
    max-height:60svh;

margin-left:auto;

margin-right:auto}

.exec_card-wrapper {
    flex:0 auto;

min-width:700px;

min-height:700px;

margin-left:auto;

margin-right:auto}

.exec_card-wrapper.test_new2 {
    flex:1;

max-width:33svw;

max-height:none;

transition:z-index .2s,transform .25s ease-in-out}

.exec_card-front.front-exec {
    align-self:auto;

max-width:30svw;

height:100%;

min-height:70svh}

.exec-image.headshot {
    object-position:50% 100%;

min-width:25svw;

max-width:33svw;

min-height:55svh;

max-height:55svh}

.exec_card-content-wrapper.flip_card-front {
    min-width:auto;

max-width:33svw;

min-height:20svh;

max-height:20svh}

.exec_card-back.exec-card {
    z-index:10;

flex:1;

justify-content:flex-start;

align-self:auto;

min-width:30svw;

max-width:30svw;

height:100%;

min-height:auto;

max-height:none;

display:flex}

.exec_card_content-wrapper.flip_card-exec {
    box-sizing:content-box;

grid-column-gap:16px;

grid-row-gap:16px;

aspect-ratio:auto;

object-fit:fill;

flex-flow:column;

flex:1;

grid-template-rows:auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

grid-auto-flow:row;

place-content:end space-around;

align-self:baseline;

place-items:center;

width:auto;

min-width:100%;

max-width:100%;

height:auto;

min-height:70vh;

max-height:70vh;

display:flex;

position:relative;

overflow:visible}

.exec_long-bio {
    flex:1;

font-size:1.125rem;

display:flex}

.exec_flip_card-grid {
    width:100%}

.exec_flip_card-grid.small_cards {
    width:100%;

max-width:100%}

.social_icons {
    margin-bottom:0}

.team_social-link.linkedin {
    align-self:flex-start}

.member_heading {
    justify-content:center;

align-items:flex-start;

margin-bottom:2rem}

.team_heading {
    max-width:100%;

margin-bottom:auto}

.discord_name {
    font-size:1rem}

.exec_image.non-headshot {
    width:100%;

min-width:auto;

max-width:100%;

height:100%;

min-height:auto;

max-height:100%;

overflow:hidden}

.timeline_image.timeline {
    object-fit:cover}

.heading-21.h2 {
    font-size:40px;

line-height:46px}

.elipse-background-2 {
    min-height:776px}

.team_member_parent-div {
    grid-column-gap:1rem;

grid-row-gap:2.5rem;

grid-template-rows:repeat(auto-fit,minmax(18rem,1fr));

grid-auto-rows:minmax(18rem,1fr);

max-width:100%}

.team_member_individual-div {
    height:auto}

.social_channel-div {
    top:-.5rem}

.social_channel-div.linkedin,.social_channel-div.website {
    top:auto}

.decal_line_northeast {
    background-image:linear-gradient(30deg,var(--indigo-secondary),#74006f 0%,#83f3fd 40%)}

.decal_line_east {
    width:100%;

max-width:15rem}

.team_member_role-text {
    margin-top:1rem}

.hero_background-image-div {
    grid-template-rows:100%;

grid-template-columns:40% 60%;

grid-auto-flow:row;

align-content:start;

place-items:center start;

width:85%;

height:auto;

min-height:auto;

max-height:30.5svh;

margin:auto;

overflow:hidden}

.parent_grid-block {
    width:85%;

margin-left:auto;

margin-right:auto}

.hero_text-div.left {
    justify-content:center;

align-items:stretch}

.hero_image-div {
    max-width:100%;

height:100%;

margin-top:0;

margin-bottom:0}

.hero_image {
    object-fit:fill;

width:100%;

height:auto;

margin-left:auto;

margin-right:auto;

right:0%}

.image_collage-div.events-communities {
    aspect-ratio:auto;

width:45rem;

height:45rem;

margin-left:auto;

margin-right:auto}

.social_icon-platform.logo_horz.oculus,.social_icon-platform.logo_horz.discord {
    width:auto}

.grid_5x1.logos {
    width:85%}

.link_text {
    font-size:1.25rem}

.homepage_gtvr_image.card {
    height:250px}

.on-page-image.timeline {
    object-fit:cover}

.image_block_line.right-to-left {
    margin-left:auto;

margin-right:-5.5%;

position:static;

bottom:15%}

.grid_6x1.logos {
    align-self:stretch;

width:85%}

}

@media screen and (min-width:1920px) {
    figure {
    width:auto;

max-width:100%;

height:auto;

max-height:100%;

margin-left:auto;

margin-right:auto}

.section.features {
    padding-top:130px}

.section.contact-form {
    padding-bottom:80px}

.section.hero_full {
    min-height:45dvh;

margin-top:10rem;

padding-top:0}

.section.no_bg {
    margin-bottom:auto}

.base_container {
    justify-content:center;

max-width:90rem}

.base_container.footer {
    background-color:#0000;

max-width:1280px}

.base_container.full {
    place-items:center}

.base_container.full.team {
    grid-row-gap:0rem;

flex:0 auto;

align-items:center;

margin-bottom:auto;

padding-bottom:0;

display:flex}

.base_container.full.team_new {
    flex:1;

align-self:stretch}

.base_container.hero_full {
    max-width:85%;

margin-left:auto;

margin-right:auto}

.base_container.full_width {
    grid-column-gap:0rem;

grid-row-gap:0rem;

place-items:center;

margin-top:0;

margin-left:auto;

margin-right:auto}

.grid-title {
    font-family:Work Sans,sans-serif}

.headings-typography-wrapper.last-child.mobile,.headings-typography-wrapper.last-child.tablet {
    display:none}

.headings-typography-wrapper.desktop {
    display:block}

.headings-typography-wrapper.desktop1 {
    display:none}

.primary_button.solid.plum.dark-bg.flex_horz {
    width:100%;

min-width:auto}

.primary_button.solid.plum.dark-bg.flex_horz.home_hero {
    min-height:7.25rem;

line-height:1.5}

.primary_button.solid.turquoise.dark-bg.flex_horz {
    width:100%;

min-width:auto}

.primary_button.solid.turquoise.dark-bg.flex_horz.home_hero {
    min-height:7.25rem;

line-height:1.5}

.primary_button.centered.turqouise {
    font-size:1.25rem}

.grid-header {
    font-family:Work Sans,sans-serif}

.blog-grid-wrapper.category-page {
    margin-top:125px}

.blog-grid-collection-list {
    grid-column-gap:50px;

grid-row-gap:150px}

.blog-template-wrapper {
    max-width:1280px}

.footer {
    padding-top:4rem;

padding-bottom:4rem}

.copyright {
    font-size:16px}

.section-title-wrapper.faq {
    max-width:1060px}

.team_card-back.small_card-test {
    flex-flow:row;

flex:1;

justify-content:flex-start;

align-self:auto;

align-items:stretch;

min-width:auto;

height:auto;

max-height:100%;

display:flex}

.team_card_content_wrapper.flip_card-front {
    z-index:0;

grid-column-gap:1rem;

grid-row-gap:1rem;

border-top:2px solid var(--turquoise-accent);

color:var(--white);

flex-flow:column;

flex:0 auto;

align-self:auto;

width:100%;

min-width:auto;

max-width:100%;

max-height:15svh;

margin-top:0;

margin-bottom:0;

display:flex}

.team_card_content_wrapper.flip_card-small-new {
    grid-column-gap:16px;

grid-row-gap:16px;

white-space:pre-line;

word-break:normal;

border-radius:.625rem;

flex-flow:column;

flex:0 auto;

order:0;

grid-template-rows:auto auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

grid-auto-flow:column;

justify-content:space-around;

align-items:center;

width:100%;

min-width:auto;

max-width:100%;

min-height:50vh;

max-height:50vh;

padding-top:1.5rem;

padding-bottom:1.5rem;

font-size:16px;

display:flex;

overflow:visible}

.accordion_parent-div.left,.accordion_parent-div.right {
    background-image:none}

.accordion_item {
    border:.125rem solid #fff6;

border-radius:1.25rem;

box-shadow:inset 0 .125rem 1rem .125rem #ffffff1a,0 .125rem 1rem .125rem #ffffff1a}

.job-position-sidebar-wrapper {
    padding-bottom:20px;

top:130px}

.form_text {
    border-width:.0625rem;

border-radius:0;

min-height:12.5rem;

margin-bottom:.9375rem;

padding:1rem 1.125rem;

font-size:1rem}

.footer_column-left {
    width:50%}

.headings-container {
    grid-template-rows:auto;

grid-template-columns:1fr}

.button_cell {
    flex:1;

justify-content:center;

align-items:center}

.button_cell.centered.full-width {
    width:auto;

max-width:none}

.home_hero-section {
    height:100vh}

.home_hero-section.bg-image {
    margin-bottom:-8rem}

.about-us-img._1 {
    width:420px;

left:16%}

.about-us-img._3 {
    width:430px;

top:20%;

left:54%}

.about-us-img._4 {
    left:48%}

.section-with-blue-bg {
    padding-left:180px;

padding-right:180px}

.purple-gradient {
    background-image:linear-gradient(to bottom,var(--dark-purple-primary),var(--indigo-secondary))}

.footer_wrapper-top {
    border-bottom-width:.125rem;

border-bottom-color:#83f3fdbf;

width:30rem}

.hero_content-block {
    justify-content:center;

position:relative}

.radial_gradient {
    background-position:50% 70%;

background-size:cover}

.radial_gradient.turquoise.centered {
    filter:blur(200px)}

.radial_gradient.plum.top-bot {
    display:block}

.radial_gradient.indigo.timeline {
    background-image:radial-gradient(circle at 0%,#3b003bbf,#3b003bbf 35%,#0000)}

.radial_gradient.blue.centered {
    filter:blur(200px)}

.radial_gradient.blue.centered.bot_header {
    left:5%}

.radial_gradient.peru.top-bot {
    display:block}

.base_container-homepage {
    background-image:none;

background-position:0 0;

background-size:auto}

.left-game-block,.right-game-block {
    width:25%}

.image-border-radius {
    width:auto}

.image-border-radius.image-03 {
    bottom:-72px;

left:26px}

.image-border-radius.image-01 {
    top:-99px;

left:-15px}

.image-border-radius.image-06 {
    width:auto;

top:-97px;

left:-9px}

.image-border-radius.image-07 {
    width:auto;

position:relative;

bottom:-3px;

right:5px}

.image-border-radius.image-05 {
    width:auto;

top:-65px;

left:-470px}

.image-border-radius.image-02 {
    top:-89px;

left:325px}

.image-border-radius.image-04 {
    bottom:-30px;

left:408px}

.tab_content.tab-1 {
    grid-column-gap:2.5rem;

grid-row-gap:1rem;

padding:4.375rem}

.description_card {
    width:66%}

.banner-content-about-us {
    justify-content:center;

align-items:center}

.banner-left-block {
    width:100%}

.left {
    background-position:100% 70%;

background-size:auto}

.right {
    background-position:50% 70%;

background-size:auto}

.social_link-div.logo_horz.square {
    flex:1;

align-self:center;

width:4rem;

height:4rem;

display:flex;

position:static}

.background-features.fit-job {
    top:130px}

.description-content {
    width:50%}

.heading.h1 {
    font-size:86px;

line-height:94px}

.heading.h1.large {
    font-size:94px;

line-height:106px}

.heading.h1.large.gradient.clipped-bg.align-left.hero {
    font-size:7rem}

.heading.h1.xl.gradient.clipped-bg.thank-you {
    display:inline}

.heading.h2 {
    font-size:52px;

line-height:60px}

.heading.h3 {
    font-size:42px;

line-height:48px}

.heading.h4 {
    font-size:32px;

line-height:40px}

.heading.h5 {
    font-size:28px;

line-height:32px}

.heading.h6 {
    font-size:24px;

line-height:28px}

.text_block.centered {
    flex-direction:row;

align-items:center;

height:auto;

max-height:100%;

margin-bottom:auto;

display:block}

.text_block.left-align {
    margin-top:0;

margin-bottom:0}

.text_block.small.columns {
    margin-left:50px}

.text_block.small.columns.indent-1 {
    margin-left:100px}

.text_block.small.columns.indent-2 {
    margin-left:150px}

.image-world {
    width:600px}

.purple-pink-gradient {
    background-image:linear-gradient(to bottom,var(--indigo-secondary),var(--plum-accent))}

.blue-gradient {
    background-image:linear-gradient(to bottom,var(--turquoise-accent),transparent)}

.rich-text {
    font-size:28px}

.rich-text h1 {
    font-size:86px;

line-height:94px}

.rich-text blockquote {
    color:#83f3fdb3;

-webkit-text-fill-color:inherit;

background-image:none;

background-clip:border-box;

border:1px #83f3fdb3;

border-left:4px solid #83f3fdb3;

border-radius:8px;

font-size:28px;

font-weight:200;

line-height:34px}

.rich-text ul,.rich-text ol {
    -webkit-text-fill-color:inherit;

background-color:#0000;

background-clip:border-box}

.rich-text h2 {
    font-size:52px;

line-height:60px}

.rich-text h3 {
    font-size:42px;

line-height:48px}

.rich-text h4 {
    font-size:32px;

line-height:40px}

.rich-text h5 {
    font-size:28px;

line-height:32px}

.rich-text h6 {
    font-size:24px;

line-height:28px}

.rich-text p {
    font-size:20px;

line-height:26px}

.rich-text img {
    width:auto;

height:auto;

max-height:100%}

.rich-text figure {
    border-radius:8px}

.rich-text li {
    color:var(--white)}

.body_text-reg.small {
    width:auto;

max-width:100%;

height:auto;

max-height:100%;

font-size:16px;

line-height:24px}

.body_text-reg.small.disclaimer {
    color:var(--plum-accent)}

.body_text-reg.regular {
    font-size:20px;

line-height:26px}

.body_text-reg.regular.full-width {
    margin-bottom:20px}

.body_text-reg.large,.body_text-reg.regular {
    font-size:20px;

line-height:26px}

.body_text-reg.regular.homepage-globe-images.peru {
    width:150px}

.team_member_image {
    width:auto;

height:auto}

.team_member_image.icon.twitter {
    width:4rem;

height:4rem}

.team_member_image.icon.linkedin {
    width:3rem;

height:3rem}

.team_member_image.timeline {
    width:500px}

.image_block.logo_horz {
    max-width:4rem;

max-height:4rem}

.image_block.logo_horz.steam,.image_block.logo_horz.oculus,.image_block.logo_horz.discord {
    width:250px;

max-width:100%;

max-height:100%}

.image_block.logo_horz.oculus-large,.image_block.logo_horz.steam-large,.image_block.logo_horz.discord-large {
    width:auto;

max-width:100%;

max-height:100%}

.image_block.bottom-margin.timeline {
    align-items:flex-start;

height:auto;

max-height:325px}

.image_block.overflow.centered {
    max-width:450px;

max-height:250px;

top:-75px}

.image_block.hero {
    object-position:50% 50%;

width:60%;

max-height:none}

.image_block.icon_square {
    max-width:7.5rem;

max-height:7.5rem}

.image_block.icon_square.youtube {
    max-width:3.5rem;

max-height:4rem}

.image_block.footer_social-icon {
    max-width:2rem;

max-height:4rem}

.image_block.decor_icon {
    max-width:4rem;

max-height:4rem}

.image_block.sub_section {
    object-position:50% 50%;

max-height:none}

.heading_div-block.media {
    margin-bottom:150px}

.heading_div-block.homepage {
    grid-column-gap:1rem;

grid-row-gap:1rem;

flex-flow:column;

display:flex}

._3x1_grid.logos.footer {
    flex:0 auto;

width:100%}

._3x1_grid.logos._50 {
    width:100%}

._3x1_grid.logos.hero {
    width:50%}

.video_block {
    object-fit:cover;

max-height:800px;

overflow:hidden}

.video_block.large-margin {
    margin-top:150px;

margin-bottom:75px}

.form_card {
    width:75%;

margin-left:auto;

margin-right:auto}

.timeline-date-text {
    color:var(--white)}

.about-us-hero {
    height:100vh}

.values-counter-wrapper-copy {
    grid-column-gap:20px;

grid-row-gap:20px;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

width:100%}

.benefit-item {
    width:60%;

max-width:100%}

.body_text.centered,.body_text.centered.desktop {
    font-size:1.25rem}

.grid-wrapper {
    width:35dvw;

max-height:600px;

margin-left:auto;

margin-right:auto}

.featured-blog-collection-wrapper {
    justify-content:space-around;

margin-left:auto;

margin-right:auto}

.flip-card-wrapper {
    flex-direction:row;

flex:0 auto;

justify-content:space-between;

align-self:flex-start;

width:auto;

min-width:400px;

max-width:800px;

height:auto;

min-height:600px;

max-height:100%;

margin-left:250px;

margin-right:250px;

transition-property:none}

.flip-card-wrapper.test {
    width:800px;

max-width:800px;

height:800px;

max-height:800px}

.team_card-front.front-small2 {
    grid-column-gap:0px;

grid-row-gap:0px;

border-radius:10px;

flex-direction:column;

flex:1;

grid-template-rows:1fr 1fr;

grid-template-columns:1fr;

grid-auto-columns:1fr;

grid-auto-flow:column;

align-content:space-around;

align-self:stretch;

align-items:center;

min-width:15svw;

max-width:100%;

min-height:auto;

display:none}

.page_wrapper {
    width:100svw;

top:15rem}

.page_wrapper.top {
    top:-32rem}

.grid_wrapper {
    width:100svw;

height:85svh}

.grid__vertical {
    height:200svh}

.grid__horizontal {
    height:100svh}

.grid__horizontal-wrapper {
    height:400svh}

.homepage-image {
    width:250px;

height:150px}

.italic-text-4 {
    color:var(--white)}

.fan-content-mod-policy-rich-text {
    font-size:24px}

.fan-content-mod-policy-rich-text h4 {
    font-size:36px;

line-height:40px}

.fan-content-mod-policy-rich-text p,.fan-content-mod-policy-rich-text ul {
    font-size:24px}

.small_cards_wrapper {
    flex-direction:row;

flex:0 auto;

justify-content:space-between;

align-self:flex-start;

width:auto;

min-width:400px;

max-width:800px;

height:auto;

min-height:600px;

max-height:100%;

margin-left:250px;

margin-right:250px;

transition-property:none}

.small_cards_wrapper.test_new2 {
    z-index:1;

flex:1;

min-width:10rem;

max-width:100%;

min-height:45svh;

max-height:100%;

margin-left:0;

padding-left:0;

position:relative}

.small_cards_wrapper.test_new2:hover {
    z-index:10;

min-height:40svh}

.team_member_image-smalll {
    width:auto;

height:auto}

.team_member_image-smalll.headshot {
    aspect-ratio:1;

pointer-events:auto;

-webkit-text-stroke-width:0px;

-webkit-text-stroke-color:var(--turquoise-accent);

border-top:2px solid #0000;

border-top-left-radius:15px;

border-top-right-radius:15px;

flex:0 auto;

align-self:auto;

width:100%;

min-width:auto;

min-height:35svh;

max-height:40svh;

position:relative;

overflow:visible}

.team_member_image-smalll.non-headshot {
    aspect-ratio:1;

object-position:50% 0%;

border-top-left-radius:10px;

border-top-right-radius:10px;

width:100%;

min-width:auto;

min-height:35svh;

max-height:40svh;

position:relative}

.small_card_flip_block {
    flex-flow:column;

justify-content:center;

align-items:center;

margin-top:auto;

margin-bottom:auto;

display:flex}

.team_member-name {
    margin-top:0;

font-size:1.5rem}

.team_member-name.first {
    font-size:1.75rem}

.team_member-name.last {
    font-size:1.75rem;

display:block}

.small_cards-wrapper.flip_cards-small {
    align-items:flex-start}

.small_cards-list {
    float:none;

grid-column-gap:5svh;

grid-row-gap:5rem;

object-fit:fill;

flex:none;

grid-template-rows:auto auto auto auto auto auto;

grid-template-columns:minmax(200px,1fr) 1fr 1fr 1fr 1fr;

grid-auto-columns:1fr;

grid-auto-flow:row;

place-content:stretch;

align-self:auto;

place-items:center;

margin-left:0;

margin-right:0;

display:grid;

position:relative}

.small_card_item {
    flex:0 auto;

justify-content:center;

align-self:stretch;

align-items:stretch;

max-height:45svh;

margin-left:auto;

margin-right:auto;

display:flex}

.flip_card_grid {
    height:auto;

min-height:600px;

max-height:800px}

.flip_card_grid.small_cards {
    box-sizing:border-box;

grid-column-gap:46px;

grid-row-gap:46px;

object-fit:fill;

flex-flow:row;

grid-template-rows:auto auto auto auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

grid-auto-flow:column;

align-self:auto;

display:flex}

.member_long-bio-small_card {
    overflow-wrap:normal;

flex:1;

min-height:auto;

max-height:none;

font-size:1.25rem;

display:block}

.flip_card-wrapper.flip_card-execs {
    align-items:flex-start;

width:60svw;

margin-left:auto;

margin-right:auto}

.exec_flip_card-list {
    grid-column-gap:15svh;

grid-row-gap:0rem;

flex:none;

grid-template-rows:1fr;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

place-content:center;

align-self:auto;

place-items:start center;

margin-left:auto;

margin-right:auto;

display:grid}

.exec_card {
    flex-flow:column;

flex:0 auto;

justify-content:flex-start;

align-self:stretch;

align-items:stretch;

min-height:75svh;

max-height:85svh;

margin-left:auto;

margin-right:auto;

display:flex}

.exec_card-wrapper {
    flex-direction:row;

flex:0 auto;

justify-content:space-between;

align-self:flex-start;

width:auto;

min-width:400px;

max-width:800px;

height:auto;

min-height:600px;

max-height:100%;

margin-left:250px;

margin-right:250px;

transition-property:none}

.exec_card-wrapper.test_new2 {
    flex:0 auto;

justify-content:center;

align-self:stretch;

align-items:flex-start;

min-width:10rem;

height:100%;

min-height:75svh;

max-height:none}

.exec_card-front.front-exec {
    box-shadow:none;

flex-direction:column;

grid-template-rows:1fr 1fr;

grid-template-columns:1fr;

grid-auto-columns:1fr;

grid-auto-flow:column;

place-content:space-around flex-start;

align-self:stretch;

align-items:center;

max-width:30svw;

min-height:75svh;

max-height:75svh;

display:flex}

.exec-image {
    width:auto;

height:auto}

.exec-image.headshot {
    box-sizing:border-box;

aspect-ratio:1;

object-fit:cover;

min-width:30svw;

max-width:35svw;

min-height:50svh;

max-height:60svh}

.exec_card-content-wrapper.flip_card-front {
    flex:1;

justify-content:center;

align-self:stretch;

align-items:center;

max-width:100%;

min-height:18svh;

max-height:18svh;

display:flex}

.exec_member_name {
    font-size:1.75rem}

.exec_member_name.first,.exec_member_name.last {
    font-size:2.5rem}

.exec_card-back.exec-card {
    flex:0 auto;

justify-content:flex-start;

align-self:flex-start;

align-items:flex-start;

min-width:30svw;

max-width:30svw;

min-height:70svh;

max-height:70svh;

display:flex}

.exec_card_content-wrapper.flip_card-exec {
    box-sizing:content-box;

grid-column-gap:16vh;

grid-row-gap:16px;

aspect-ratio:auto;

background-color:var(--indigo-secondary);

object-fit:fill;

border-top-style:solid;

flex-flow:column;

flex:1;

grid-template-rows:auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

justify-content:space-around;

align-self:stretch;

align-items:center;

width:100%;

min-width:100%;

max-width:100%;

height:100%;

min-height:70svh;

max-height:70svh;

display:flex;

position:relative;

overflow:visible}

.exec_long-bio {
    color:var(--white);

flex-flow:column;

flex:0 auto;

align-self:auto;

font-size:1.5rem}

.exec_flip_card-grid {
    height:auto;

min-height:600px;

max-height:800px}

.exec_flip_card-grid.small_cards {
    align-self:center;

width:100%;

margin-left:auto;

margin-right:auto}

.exec_social-link.x_twitter,.exec_social-link.linkedin {
    width:3rem;

height:3rem}

.divider-block {
    border-style:none}

.team_social-link.discordlarge {
    width:2rem;

min-width:3rem;

height:2.5rem;

min-height:3.5rem;

margin-left:auto;

margin-right:auto}

.team_social-link.discordlarge-copy {
    width:2rem;

min-width:2rem;

height:2.5rem;

min-height:2.5rem;

margin-left:auto;

margin-right:auto}

.bio_heading-card {
    margin-top:0;

margin-bottom:1rem;

font-size:1.5rem}

.bio_heading-card.exec {
    font-size:2rem}

.member_heading {
    justify-content:center;

align-items:flex-start}

.team_heading {
    text-align:left;

align-self:flex-start;

margin-top:auto;

margin-bottom:auto}

.social_link-block.discord {
    width:auto;

height:auto}

.discord_name {
    font-size:1.125rem}

.pronouns {
    font-size:1rem}

.exec_pronouns {
    font-size:1.5rem}

.exec_image {
    width:auto;

height:auto}

.exec_image.non-headshot {
    min-width:25svw;

max-width:30svw;

height:100%;

min-height:30svh;

max-height:40svh;

position:relative}

.timeline_image {
    width:auto;

height:auto}

.timeline_image.timeline {
    width:500px}

.homepage-image-2 {
    width:250px;

height:150px}

.vertical_line {
    width:.125rem}

.heading-21.h2 {
    font-size:52px;

line-height:60px}

.horizontal_line {
    height:.125rem}

.transparent_gradient {
    height:30rem;

top:23rem}

.elipse-background-2 {
    background-size:auto}

.grid__mask {
    height:200svh}

.team_members-grid {
    grid-column-gap:2.5rem;

grid-row-gap:2.5rem;

grid-template-columns:auto auto auto auto auto;

align-self:stretch;

max-height:100%}

.team_member_parent-div {
    grid-column-gap:1rem;

grid-row-gap:2.5rem;

grid-template-rows:repeat(auto-fit,minmax(25rem,1fr));

grid-template-columns:22.5rem 22.5rem 22.5rem 22.5rem 22.5rem;

grid-auto-rows:minmax(25rem,1fr);

place-content:center;

place-items:center;

max-width:100%;

margin-left:auto;

margin-right:auto}

.team_member_individual-div {
    max-width:18rem;

height:100%;

max-height:100%;

margin-left:auto;

margin-right:auto;

padding-right:0}

.headshot_image.monke {
    width:9rem}

.social_channel-div {
    top:auto}

.member_bio_parent-grid {
    flex-flow:column;

grid-template-columns:1fr 1fr 1fr;

width:auto;

max-width:none;

margin-left:auto;

display:flex}

.decal_line_northeast {
    background-image:linear-gradient(30deg,#3b003b,#74006f 0%,#83f3fd 40%);

max-height:100%;

top:8.6rem;

left:3.5rem}

.decal_line_east {
    width:100%;

min-width:auto;

max-width:16rem;

top:3rem}

.name_role-horz-row {
    width:auto;

margin-left:auto;

margin-right:auto}

.team_member_name-text.h5-desktop {
    max-width:100%;

font-size:1.25rem}

.team_member_role-text {
    margin-top:1rem;

font-size:.85rem}

.social-icon {
    height:1.75rem}

.social-icon.discord {
    width:1.75rem}

.social_link-grid {
    align-content:center;

align-self:auto;

place-items:center}

.hero_background-image-div {
    width:100%;

max-height:40.5svh}

.parent_grid-block {
    width:85%;

margin-left:auto;

margin-right:auto}

.hero_image-div {
    width:100%;

height:100%;

position:static}

.hero_image {
    margin-left:auto;

margin-right:auto}

.flex_horz-columns-parent {
    align-self:center;

margin-top:5rem;

margin-bottom:5rem}

.flex_horz_column-image {
    justify-content:center;

align-self:stretch;

align-items:center;

display:flex}

.body_text {
    font-size:1.25rem}

.image_collage-div.events-communities {
    aspect-ratio:auto;

width:50rem;

height:50rem;

margin-left:auto;

margin-right:auto}

.collage_image-1,.collage_image-2 {
    height:10rem}

.collage_image-3 {
    height:11.25rem}

.collage_image-4,.collage_image-5 {
    height:12.5rem}

.collage_image-6 {
    height:11.25rem}

.social_icon-platform {
    width:auto;

height:auto}

.social_icon-platform.logo_horz.oculus,.social_icon-platform.logo_horz.discord {
    width:auto}

.image {
    width:auto;

height:auto}

.image_div-game-logo.od {
    justify-content:center;

align-items:center;

width:40rem;

max-width:100%}

.image_div-game-logo.gtvr {
    flex-flow:row;

justify-content:center;

align-items:center;

width:40rem;

max-width:100%}

.image_game-logo.gtvr {
    width:100%}

.grid_5x1.logos {
    grid-column-gap:1.5rem;

grid-row-gap:1rem;

width:75%;

margin-top:2.5rem;

margin-bottom:1rem}

.button_split-cell {
    min-width:50%}

.link_text {
    font-size:1.25rem}

.link_text.home_hero {
    font-size:1.75rem}

.link_image-icon {
    max-height:5.5rem}

.link_image-icon.gtvr-home {
    max-height:6.5rem}

.homepage_gtvr_image {
    width:auto;

height:auto}

.homepage_gtvr_image.card {
    height:250px}

.footer_image {
    width:auto;

height:auto}

.footer_image.icon.twitter {
    width:2rem;

height:2rem;

margin-top:auto}

.footer_image.icon.linkedin {
    width:3rem;

height:3rem}

.footer_image-brand,.nav_logo-image,.news_cover-photo,.on-page-image {
    width:auto;

height:auto}

.on-page-image.icon.twitter {
    width:4rem;

height:4rem}

.on-page-image.icon.linkedin {
    width:3rem;

height:3rem}

.on-page-image.hero.sized {
    box-sizing:border-box;

aspect-ratio:auto;

object-fit:cover;

object-position:50% 50%;

height:60%}

.on-page-image.timeline {
    width:500px}

.image_block_line.right-to-left {
    bottom:13%}

.grid_6x1.logos {
    grid-column-gap:1.5rem;

grid-row-gap:1rem;

width:75%;

margin-top:2.5rem;

margin-bottom:1rem}

}

@media screen and (max-width:991px) {
    h2 {
    font-size:36px}

.section.hero {
    min-height:300px;

padding-top:5rem}

.section.hero.job-post {
    padding-top:200px;

padding-bottom:50px}

.section.margin-bottom-130.about-us {
    background-color:#140a1800;

padding-top:3rem;

padding-bottom:3rem}

.section.spacing {
    padding-top:130px}

.section.gorillatag {
    padding-left:2.5%;

padding-right:2.5%}

.section.about-us {
    z-index:9700}

.section.gorilla-tag-2 {
    padding-bottom:3rem}

.section.full.team,.section.full.team_new {
    background-color:#140a1800}

.section.hero_full {
    margin-top:8rem;

padding-top:0}

.base_container {
    max-width:100%}

.base_container.full {
    clear:left;

grid-column-gap:2svh;

grid-row-gap:0svh;

aspect-ratio:auto;

flex-flow:column;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

justify-content:flex-start;

align-items:center;

display:flex;

position:relative}

.base_container.full.team_new {
    max-width:100%;

padding-left:5%;

padding-right:5%}

.base_container.hero_full {
    padding-left:5%;

padding-right:5%}

.base_container.full_width {
    clear:left;

grid-column-gap:2svh;

grid-row-gap:0svh;

aspect-ratio:auto;

flex-flow:column;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

justify-content:flex-start;

align-items:center;

display:flex;

position:relative}

.grid-system {
    width:100%}

.grid-description.first-description {
    text-align:center}

.colors-wrapper {
    margin-right:40px}

.colors-container {
    flex-wrap:wrap}

.headings-typography-wrapper {
    width:100%;

margin-bottom:30px}

.headings-typography-wrapper.last-child {
    margin-bottom:30px}

.headings-typography-wrapper.last-child.mobile,.headings-typography-wrapper.desktop,.headings-typography-wrapper.desktop1 {
    display:none}

.h1-tablet {
    line-height:52px}

.h3-tablet {
    font-size:32px;

line-height:36px}

.h4-tablet {
    font-size:24px;

line-height:28px}

.h5-tablet {
    font-size:20px;

line-height:24px}

.h1-large-tablet {
    font-size:54px;

line-height:60px}

.style-guide-body-wrapper {
    width:100%;

margin-bottom:30px;

margin-right:0}

.primary_button.solid.plum.dark-bg.flex_horz.home_hero:hover {
    background-color:var(--plum-accent);

box-shadow:0 .125rem 10rem 2rem #f0aee180}

.primary_button.solid.turquoise.dark-bg.flex_horz.home_hero:hover {
    background-color:var(--turquoise-accent);

box-shadow:0 .125rem 10rem 2rem #83f3fd80}

.nav_menu-div {
    background-color:#0000;

flex-direction:column;

align-self:stretch;

width:100%;

max-width:20rem;

height:auto;

max-height:25rem;

margin-left:auto;

margin-right:2.5rem;

padding-top:1.25rem;

padding-bottom:1.25rem;

position:static;

inset:0% 0% auto auto;

overflow:visible}

.menu_button {
    text-align:right;

flex-flow:row;

flex:1;

align-self:auto;

max-height:100%;

margin-top:auto;

margin-bottom:auto;

margin-left:0;

padding:0;

display:block;

position:relative}

.menu_button.w--open {
    background-color:#0000;

position:static}

.menu_tablet {
    justify-content:space-between;

align-items:center;

padding-top:1.25rem;

padding-bottom:1.25rem;

display:flex;

position:absolute;

inset:5% 7.5% auto auto}

.menu_close-button.w--open {
    background-color:#0000;

flex-flow:row;

justify-content:center;

align-self:center;

align-items:center;

padding:0;

display:flex}

.nav_close-icon {
    filter:invert();

flex:1;

align-self:stretch;

width:66%;

max-width:100%;

margin-left:auto;

margin-right:auto;

position:relative}

.blog-grid-collection-list {
    column-count:2}

.blog-grid-content-wrapper {
    justify-content:space-between;

min-height:400px;

padding-bottom:0}

.blog-grid-item {
    width:100%}

.nav_menu-parent {
    width:100%;

max-width:100%;

display:block;

position:absolute;

inset:55% 0% auto auto}

.blog-grid-post-wrapper {
    min-height:550px}

.blog-template-wrapper {
    padding:40px}

.blog-template-pagination {
    grid-column-gap:40px;

grid-row-gap:40px;

margin-top:60px}

.blog-template-prev-button,.blog-template-next-button {
    flex-direction:column;

justify-content:space-around;

min-height:200px}

.footer {
    padding-top:80px}

.section-title-wrapper {
    max-width:560px}

.team_card-back.small_card-test {
    z-index:12;

flex:none;

justify-content:flex-start;

align-self:flex-start;

align-items:flex-start;

min-width:30svw;

max-width:40svw;

height:60vh;

min-height:60vh;

max-height:60vh;

display:none;

position:static;

overflow:visible}

.team_card_content_wrapper.flip_card-front {
    grid-column-gap:0rem;

grid-row-gap:0rem;

border-top-color:var(--white);

border-bottom-right-radius:.625rem;

border-bottom-left-radius:.625rem;

flex-flow:column;

flex:0 auto;

justify-content:center;

align-self:stretch;

align-items:center;

max-width:40svw;

height:25%;

min-height:auto;

max-height:none;

margin-top:0;

padding-left:.25rem;

padding-right:.25rem}

.team_card_content_wrapper.flip_card-small-new {
    z-index:12;

box-sizing:content-box;

border-radius:10px;

justify-content:flex-start;

align-self:center;

align-items:center;

height:100%;

min-height:auto;

max-height:none;

padding-top:0;

padding-bottom:0}

.style-guide-button-wrapper {
    width:100%}

.values-wrapper {
    flex-wrap:wrap-reverse;

grid-template-columns:1fr}

.values-content-wrapper {
    text-align:center;

width:100%;

margin-bottom:30px;

padding-left:0}

.all-job-position-item {
    flex-direction:column;

grid-template-columns:1fr 1fr 1fr 1fr 1fr;

align-content:space-between;

width:auto;

min-width:auto;

max-width:500px;

padding-top:5px;

padding-left:10px;

padding-right:10px;

display:flex}

.services-item {
    margin-right:15px;

padding-left:20px;

padding-right:20px}

.accordion_parent-div.left {
    width:50%}

.accordion_parent-div.right {
    width:50%;

height:auto;

display:flex}

.pricing-features-icon {
    min-width:auto;

padding-left:0}

.text-link-w-icon.margin {
    display:inline-block}

.text-link-w-icon.plum.margin.left-align {
    margin-top:1.5rem;

display:inline-flex}

.job-position-content-wrapper {
    padding-right:40px}

.job-position-sidebar-wrapper {
    padding:20px;

top:125px}

.contacts-title {
    text-align:center;

margin-bottom:40px}

.contact-page-form-wrapper {
    width:75%;

margin-left:auto;

margin-right:auto;

padding:40px}

.contacts-2-content-wrapper {
    flex-wrap:wrap;

justify-content:center;

width:100%;

margin-bottom:30px;

padding-left:0;

display:flex}

.contacts-2-wrapper {
    flex-wrap:wrap-reverse}

.footer_mid_wrapper {
    flex-wrap:wrap;

justify-content:flex-start;

padding-left:5%;

padding-right:5%}

.footer_column-left {
    flex-direction:column;

justify-content:space-between;

align-items:flex-start;

width:50%}

.footer_links-wrapper-vert {
    align-items:center}

.search-input:focus {
    border:1px solid #0f5cfa}

.search-section {
    margin-top:20px;

margin-bottom:40px}

.footer-logo-wrapper {
    justify-content:center;

width:100%;

display:flex}

.headings-container {
    flex-wrap:wrap;

grid-template-rows:auto;

grid-template-columns:1fr}

.button_cell {
    grid-column-gap:3.125rem;

min-height:auto}

.button_cell.left-align {
    margin-left:auto;

margin-right:auto;

position:relative;

bottom:0}

.button_cell.align-left {
    justify-content:flex-start}

.button_cell.right-align {
    width:30%}

.style-guide-content-wrapper {
    flex-wrap:wrap}

.nav_menu_shadow {
    grid-row-gap:1rem;

border:.125rem solid var(--turquoise-accent);

background-color:#140a18;

border-radius:0;

flex-direction:column;

align-items:center;

width:auto;

max-width:100%;

height:auto;

min-height:10rem;

max-height:none;

padding:2rem 1rem;

display:flex;

position:static;

box-shadow:0 0 30px #00000026}

.home_hero-section {
    background-position:50%;

background-size:auto;

height:100%;

padding-top:80px;

padding-bottom:80px}

.secondary_button.khaki.dark-bg.tablet {
    min-width:7.5rem;

margin-bottom:15px;

display:flex}

.secondary_button.khaki.dark-bg.tablet-nav {
    justify-content:center;

align-items:center;

width:auto;

min-width:10rem;

margin-bottom:15px;

padding:.75rem 1rem;

display:flex}

.secondary_button.khaki.job-post {
    text-align:center;

justify-content:center;

min-width:auto;

padding:6px 10px}

.secondary_button.white.light-bg {
    display:none}

.blog-section-title {
    margin-bottom:60px}

.contacts-wrapper-2 {
    padding-left:15px;

padding-right:15px}

.section-title-center {
    margin-bottom:60px}

.home-4-testimonials-wrapper {
    grid-column-gap:60px;

grid-row-gap:40px;

flex-wrap:wrap;

width:80%;

margin-top:20px}

.testimonials-wrapper-2 {
    grid-column-gap:60px;

grid-row-gap:60px;

flex-wrap:wrap;

width:80%;

margin-top:20px}

.about-us-img._1 {
    top:7%;

left:15px}

.about-us-img._5 {
    top:58%;

bottom:0;

left:60px}

.about-us-img._3 {
    width:360px;

top:0%;

right:15px}

.about-us-img._4 {
    width:240px;

top:57%;

left:auto;

right:15px}

.about-us-img._2 {
    z-index:5;

top:30%;

left:35%}

.subtitle {
    margin-bottom:30px}

.content {
    margin-bottom:0}

.industries-block-wrapper {
    max-width:45vw}

.about-4-team-slide {
    width:100%}

.subtitle-2 {
    margin-bottom:30px}

.nav_container {
    flex-flow:row;

justify-content:center;

align-items:flex-end;

display:flex}

.nav_logo {
    margin-right:auto}

.nav_logo.w--current {
    flex:0 auto;

max-height:100%;

padding-left:0}

.nav_image-tablet {
    filter:invert();

display:inline-block}

.footer-brand-wrapper-top {
    text-align:center;

align-self:center}

.hero_content_block-left {
    text-align:center;

flex-direction:column;

align-items:center;

width:100%;

display:flex}

.hero_content-block {
    flex-wrap:wrap-reverse}

.radial_gradient {
    background-position:70% 70%;

background-size:auto}

.radial_gradient.turquoise {
    filter:blur(150px)}

.radial_gradient.plum.bottom {
    background-image:radial-gradient(circle at 50% 100%,#f0aee199,#0000 35%)}

.radial_gradient.plum.left-align {
    background-image:radial-gradient(circle at 20% 80%,#ff00c780,#0000 46%)}

.radial_gradient.blue {
    filter:blur(150px)}

.radial_gradient.peru.bottom {
    background-image:radial-gradient(circle at 50% 100%,#f0aee199,#0000 35%)}

.radial_gradient.peru.left-align {
    background-image:radial-gradient(circle at 20% 80%,#ff00c780,#0000 46%)}

.base_container-homepage {
    margin-top:3rem}

.image-border-radius.image-03 {
    margin-bottom:30px;

bottom:auto;

left:auto}

.image-border-radius.image-01 {
    margin-bottom:30px;

top:-9px;

left:auto}

.image-border-radius.image-06 {
    margin-bottom:30px;

top:auto;

left:auto}

.image-border-radius.image-07 {
    margin-bottom:30px;

bottom:-48px;

left:-40px;

right:auto}

.image-border-radius.image-05 {
    margin-bottom:30px;

top:-49px;

left:-127px}

.image-border-radius.image-02 {
    margin-bottom:30px;

top:auto;

left:150px;

right:auto}

.image-border-radius.image-04 {
    margin-bottom:30px;

bottom:auto;

left:169px;

right:auto}

.tab_link {
    margin-left:4.375rem;

padding:2.5rem}

.tab_link.w--current {
    justify-content:center}

.tab_link.right {
    padding-top:3rem;

display:block}

.tab_link.right.w--current {
    filter:none;

height:100%;

margin-right:auto;

padding-top:2.5rem;

padding-bottom:2.5rem;

display:block;

position:static}

.tab_link.left {
    filter:none;

background-image:none;

height:100%;

position:static}

.tab_link.left.w--current {
    margin-left:0;

padding-top:3rem}

.tabs_join {
    min-width:40rem;

max-width:45rem;

min-height:auto;

max-height:50rem}

.tab_content.tab-2 {
    padding:4.375rem 2.125rem}

.tab_content.tab-1 {
    flex-flow:column;

grid-auto-flow:row;

display:flex}

.tab_image-column {
    order:-9999;

justify-content:center;

width:75%}

.image-tab-03 {
    max-width:100%}

.line_gradient_shadow {
    width:40.5%}

.line_gradient_shadow.right-line {
    width:100%;

margin-right:0}

.line_gradient_shadow.left {
    width:50%;

margin-left:0}

.line_gradient-white {
    margin:0}

.banner-content-about-us {
    grid-column-gap:.625rem;

flex-flow:row;

grid-template-columns:1.25fr .75fr;

justify-content:center;

align-self:stretch;

min-height:100%}

.banner-left-block {
    text-align:center;

align-items:flex-start;

width:100%}

.button-wrapper-about-us {
    justify-content:center}

.button-wrapper-about-us.align-left {
    justify-content:flex-start}

.left {
    background-position:50% 70%}

.right {
    display:none}

.right.turquoise-plum,.right.orange {
    display:block}

.block-wrapper {
    grid-template-rows:auto auto;

grid-template-columns:1fr}

.block-wrapper.flex {
    flex-direction:column;

grid-template-rows:auto auto;

grid-template-columns:1fr}

.block-wrapper.about-page {
    display:flex}

.text-content {
    width:100%;

margin-bottom:50px}

.link-block-text-content {
    margin-top:30px}

.background-features {
    background-position:50% 100%;

background-size:cover}

.description-content {
    text-align:center}

.heading-item {
    flex-direction:column;

align-items:flex-start}

.image-link-shop {
    width:200px;

height:200px}

.image-link-shop.none-margin {
    margin-right:0}

.price {
    margin-bottom:40px}

.heading.h1 {
    font-size:48px;

line-height:52px}

.heading.h1.large {
    font-size:54px;

line-height:60px}

.heading.h1.large.gradient.clipped-bg.align-left {
    text-align:left}

.heading.h1.large.gradient.clipped-bg.align-left.hero {
    font-size:4rem;

top:auto}

.heading.h1.large.gradient.clipped-bg.homepage_hero {
    text-align:left}

.heading.h2 {
    font-size:2.5rem;

line-height:1.25}

.heading.h3.left-align {
    text-align:left}

.heading.h4.peru {
    height:auto;

min-height:60px}

.heading.h2_subhead.centered {
    font-size:1.5rem}

.collection-list-grid {
    grid-template-columns:1fr}

.shop-details-block {
    padding-top:30px;

padding-left:30px;

padding-right:30px}

.heading-products-shop {
    font-size:45px}

.shop-details-wrapper {
    grid-column-gap:30px;

grid-template-columns:1fr}

.description-top-block {
    flex-direction:row}

.description-top-block.align {
    justify-content:center;

align-items:center}

.cart-image-content.layout {
    flex-direction:column}

.link-block-2 {
    margin-top:5px}

.gollection-grid-product {
    grid-template-rows:auto auto;

grid-template-columns:1fr 1fr}

.centered-block {
    text-align:center}

.text_block.small-margin._50 {
    width:75%}

.text_block.centered {
    height:auto;

max-height:100%}

.text_block.small.columns {
    margin-top:.875rem;

margin-bottom:.875rem}

.text_block.small.columns.indent-1 {
    margin-left:25px}

.text_block.small.columns.indent-2 {
    margin-left:50px}

.text_block.blog {
    height:auto}

.checkout-form.spacing,.paypal-checkout-form.spacing,.order-confirmation.spacing {
    padding-top:130px}

.footer_link.plum.no-bot-pad {
    margin-bottom:15px;

padding-bottom:0}

.footer_link.turquoise.no-bot-pad {
    padding-bottom:10px}

.footer_link.turquoise.no-bot-pad.nav {
    margin-bottom:15px;

padding-bottom:0}

.list_item.white.custom-icon {
    color:var(--khaki-accent)}

.rich-text figure {
    width:600px}

.h6-tablet {
    font-size:16px;

line-height:20px}

.body_text-reg.small.centered {
    margin-left:auto;

margin-right:auto}

.body_text-reg.small.centered.peru {
    color:var(--peru-accent);

display:block}

.body_text-reg.small.plum,.body_text-reg.regular {
    text-align:left}

.body_text-reg.regular.centered {
    width:70%}

.body_text-reg.regular.centered._60 {
    width:80%}

.body_text-reg.regular.centered.job-post,.body_text-reg.regular.centered.department {
    align-items:center;

width:100%;

height:auto;

min-height:50px;

display:flex}

.body_text-reg.regular.thin.right-align {
    width:100%;

margin-top:1rem;

margin-bottom:1rem}

.body_text-reg.regular.thin.left-align {
    margin-top:1rem;

margin-bottom:1rem}

.body_text-reg.regular.left-align {
    text-align:left}

.body_text-reg.large {
    text-align:left}

.body_text-reg.large.centered {
    width:70%}

.body_text-reg.regular {
    text-align:left}

.body_text-reg.regular.homepage-globe-images.peru {
    font-size:15px}

.subheading.regular.peru.thin.left-align {
    text-align:left}

.subheading.regular.footer {
    padding-top:20px;

padding-bottom:20px}

.subheading.large.right-align,.subheading.large.left-align {
    margin-top:.875rem;

margin-bottom:.875rem}

.subheading.large.thin.clipped-bg {
    text-align:center}

.subheading.large.clipped-bg {
    margin-top:0}

.subheading.large.clipped-bg.job-position,.subheading.large.clipped-bg.faq {
    max-width:100%}

.team_member_image {
    width:auto}

.team_member_image.icon.steam,.team_member_image.icon.twitter,.team_member_image.icon.linkedin {
    max-width:100%}

.team_member_image.logo.tablet {
    display:none}

.team_member_image.scaled {
    width:75%;

margin-left:auto;

margin-right:auto}

.team_member_image._70 {
    width:70%}

.image_block.logo_horz {
    width:auto;

max-height:3rem;

display:block}

.image_block.logo_horz.steam {
    width:11rem}

.image_block.logo_horz.oculus {
    width:auto;

max-height:6rem}

.image_block.logo_horz.discord {
    width:auto;

max-height:5rem}

.image_block.logo_horz.oculus-large {
    width:auto;

max-height:6rem}

.image_block.logo_horz.steam-large {
    width:auto}

.image_block.logo_horz.discord-large {
    width:auto;

max-height:5rem}

.image_block.centered {
    display:block}

.image_block.bottom-margin.timeline {
    height:auto;

min-height:10rem;

max-height:15rem}

.image_block.bottom-margin.timeline.logo {
    height:auto}

.image_block.overflow.centered {
    object-fit:fill;

background-image:none;

width:auto;

max-width:none;

height:auto;

min-height:35svh;

max-height:50svh;

overflow:hidden}

.image_block.hero {
    width:100%}

.image_block.desktop {
    display:none}

.image_block.mobile-tablet {
    display:block}

.image_block.mobile-tablet.sized {
    display:none}

.image_block.icon_square {
    max-height:5rem;

display:block}

.image_block.footer_social-icon,.image_block.decor_icon {
    max-height:50px;

display:block}

.image_block.decor_icon.small.bullet {
    border:.125rem solid #ffffff80;

border-radius:.875rem;

margin-right:1.25rem;

box-shadow:inset 0 .125rem 1rem .125rem #ffffff1a,0 .125rem 1rem .125rem #ffffff1a}

.image_block.sub_section {
    width:50%}

._3x1_grid {
    grid-template-columns:1fr}

._3x1_grid.logos.footer {
    width:100%}

._3x1_grid.logos._50 {
    width:30%}

.card_text-horz.right {
    grid-column-gap:6.125rem;

grid-row-gap:1rem;

grid-template-columns:1fr 1fr;

margin:2.5rem 0}

.form_card,.contact_form-info-div {
    width:100%}

.footer_column-right {
    justify-content:flex-start;

width:50%}

.bg-gradient {
    position:absolute;

inset:0%}

.timeline-circle.spot-1 {
    background-color:#83f3fd80}

.timeline-circle.spot-2 {
    background-color:#83f3fd99}

.timeline-circle.spot-4 {
    background-color:#f0aee1cc}

.timeline-circle.spot-5 {
    background-color:#f0aee1e6}

.timeline-item {
    grid-template-columns:.75fr .25fr .75fr;

justify-items:center;

padding-top:5rem;

padding-bottom:5rem}

.timeline-box-right {
    margin-left:auto;

margin-right:auto}

.about-us-hero {
    background-position:50%;

background-size:auto;

height:100%;

padding-top:80px;

padding-bottom:80px}

.about-us-hero.none-padding {
    padding-top:130px;

padding-bottom:80px}

.about-us-hero.none-padding.about-us {
    z-index:9999;

background-color:#140a1800;

background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/642eed5606709d0fd9b1cd83_image%203.avif);

background-repeat:no-repeat;

background-size:auto;

height:500px;

padding:2rem 5% 0}

.values-counter-wrapper-copy {
    border-top-style:none;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

margin-top:0}

.benefit-item {
    padding:30px}

.all-positions-collection-list {
    grid-template-rows:auto auto auto auto auto;

grid-template-columns:1fr}

.body_text.centered.desktop {
    text-align:center}

.career-position-block {
    flex-direction:column;

justify-content:space-between;

margin-left:auto;

margin-right:auto;

padding:10px 0;

display:flex}

.career-location-block {
    justify-content:space-between;

padding:10px 0}

.grid-wrapper {
    max-height:none;

padding-bottom:1.5rem;

padding-left:1.5rem;

padding-right:1.5rem}

.featured-post {
    flex-wrap:wrap-reverse}

.featured-post-content {
    text-align:center;

width:100%;

margin-bottom:30px;

padding-left:0}

.post-return-block {
    max-width:25dvw}

.post-return-block.right-align {
    max-width:20dvw}

.career-type-div {
    justify-content:space-between;

padding:10px 0}

.job-department-block {
    justify-content:space-between;

min-width:auto;

padding:10px 0}

.flip-card-wrapper {
    cursor:pointer;

flex:none;

justify-content:center;

min-width:600px;

max-width:600px;

height:600px;

margin-left:auto;

margin-right:auto}

.flip-card-wrapper.test {
    width:600px;

height:700px;

min-height:0;

max-height:700px}

.team_card-front.front-small2 {
    flex:none;

justify-content:flex-start;

align-self:stretch;

align-items:flex-start;

min-width:30svw;

max-width:40svw;

height:60vh;

min-height:60vh;

max-height:60vh;

overflow:visible}

.grid {
    transform:translateY(-50svh)rotateX(69deg)rotateY(0)rotate(0)}

.homepage-image {
    width:160px;

height:100px}

.job-details {
    grid-column-gap:10px;

grid-row-gap:16px;

grid-template-rows:auto;

grid-template-columns:1fr 1fr 1fr;

grid-auto-columns:1fr;

justify-content:space-between;

align-self:stretch;

display:grid}

.social-icon-wrapper {
    width:100%}

.small_cards_wrapper {
    cursor:pointer;

flex:none;

justify-content:center;

min-width:600px;

max-width:600px;

height:600px;

margin-left:auto;

margin-right:auto}

.small_cards_wrapper.test_new2 {
    flex:1;

justify-content:center;

align-self:stretch;

align-items:stretch;

min-width:auto;

max-width:40svw;

height:auto;

min-height:auto;

max-height:none}

.team_member_image-smalll {
    width:auto}

.team_member_image-smalll.headshot {
    border-radius:10px 10px 0 0;

align-self:center;

min-width:100%;

max-width:none;

height:75%;

min-height:75%;

max-height:75%}

.team_member_image-smalll.non-headshot {
    border-style:solid solid none;

border-width:0;

border-color:var(--white)var(--white)black;

border-radius:.625rem .625rem 0 0;

align-self:center;

min-width:100%;

max-width:none;

height:75%;

min-height:75%;

max-height:75%;

position:relative}

.small_card_flip_block {
    grid-row-gap:0px;

grid-template-rows:auto 1fr;

grid-template-columns:repeat(auto-fit,minmax(200px,2fr));

justify-content:center;

align-items:center}

.team_member-name.first,.team_member-name.last {
    font-size:1.5rem}

.small_cards-wrapper.flip_cards-small {
    grid-column-gap:1svh;

grid-row-gap:1svh;

grid-template-rows:auto;

grid-template-columns:auto 1fr;

grid-auto-columns:1fr;

grid-auto-flow:row;

place-content:end;

place-items:center;

max-width:100%;

min-height:0;

max-height:100%;

display:block}

.small_cards-list {
    grid-column-gap:1svh;

grid-row-gap:1svh;

grid-template-columns:1fr 1fr;

min-height:75svh}

.small_card_item {
    border-radius:.625rem;

min-height:60svh;

max-height:85svh;

margin-bottom:5rem;

position:relative}

.flip_card_grid {
    height:auto;

max-height:600px}

.member_long-bio-small_card {
    flex:1;

min-height:auto;

font-size:1rem}

.flip_card-wrapper.flip_card-execs {
    justify-content:center}

.exec_flip_card-list {
    grid-column-gap:1svh;

grid-row-gap:1svh;

flex-flow:column;

grid-template-rows:1fr;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

grid-auto-flow:row;

place-content:end;

place-items:center;

height:auto;

display:grid}

.exec_card {
    max-width:100%;

max-height:85svh;

position:relative}

.exec_card-wrapper {
    cursor:pointer;

flex:none;

justify-content:center;

min-width:600px;

max-width:600px;

height:600px;

margin-left:auto;

margin-right:auto}

.exec_card-wrapper.test_new2 {
    height:auto;

min-height:auto;

max-height:none;

transition:transform .25s,z-index .2s,all .2s linear;

overflow:visible}

.exec_card-front.front-exec {
    flex:none;

height:60vh;

min-height:60vh;

max-height:60vh;

display:flex}

.exec-image {
    width:auto}

.exec-image.headshot {
    aspect-ratio:1;

object-fit:cover;

border-radius:10px 10px 0 0;

flex:0 auto;

align-self:center;

min-width:100%;

max-width:none;

height:75%;

min-height:75%;

max-height:75%;

margin-left:auto;

margin-right:auto;

display:block;

position:relative;

overflow:hidden}

.exec_card-content-wrapper.flip_card-front {
    box-sizing:border-box;

grid-column-gap:0rem;

grid-row-gap:0rem;

object-fit:cover;

flex:0 auto;

order:0;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

justify-content:flex-start;

align-self:stretch;

align-items:center;

height:25%;

min-height:auto;

max-height:none;

margin-bottom:0;

padding-top:.75rem;

padding-bottom:.5rem;

display:flex;

position:relative;

overflow:visible}

.exec_flip_card-block {
    grid-row-gap:0px;

grid-template-rows:auto 1fr;

grid-template-columns:repeat(auto-fit,minmax(200px,2fr));

align-items:start}

.exec_member_name {
    font-size:1.5rem}

.exec_member_name.first,.exec_member_name.last {
    font-size:2rem}

.exec_card-back.exec-card {
    clear:left;

pointer-events:auto;

text-align:left;

flex:none;

align-self:flex-start;

align-items:flex-start;

height:60vh;

min-height:60vh;

max-height:60vh;

padding-top:0;

display:flex;

position:static;

overflow:visible}

.exec_card_content-wrapper.flip_card-exec {
    box-sizing:content-box;

clear:none;

grid-column-gap:0px;

grid-row-gap:0px;

text-align:center;

flex-flow:column;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

justify-content:flex-start;

align-self:center;

align-items:center;

width:100%;

min-width:0;

height:100%;

min-height:auto;

max-height:none;

margin-top:0;

padding:0 1.5rem;

font-size:1rem;

display:flex;

position:relative;

overflow:visible}

.exec_long-bio {
    box-sizing:border-box;

object-fit:contain;

flex:1;

font-size:1rem;

line-height:1.25;

display:flex;

overflow:scroll}

.exec_flip_card-grid {
    height:auto;

max-height:600px}

.social_icons {
    grid-row-gap:0px;

order:0;

grid-template-rows:repeat(auto-fit,5rem);

grid-template-columns:1fr;

grid-template-areas:".";

grid-auto-flow:column;

align-self:center;

align-items:start;

margin-top:1rem;

margin-bottom:1.5rem}

.exec_social-link {
    width:1.5rem;

height:1.5rem}

.exec_social-link.discord {
    cursor:default}

.exec_social-link.x_twitter {
    width:2rem;

height:2rem}

.team_social-link {
    width:1.5rem;

height:1.5rem}

.team_social-link.x_twitter {
    min-width:4rem}

.team_social-link.linkedin {
    max-width:3rem;

max-height:3rem}

.bio_heading-card {
    padding-top:1.5rem}

.bio_heading-card.exec {
    max-height:none;

padding-top:1.5rem}

.exec_heading {
    font-size:3rem}

.exec_heading.mobile_2 {
    display:none}

.social_link-block {
    width:1.5rem;

height:1.5rem}

.social_link-block.discord {
    justify-content:center;

align-self:center;

align-items:center;

max-width:3rem}

.discord_name {
    font-size:1rem}

.pronouns {
    margin-top:.5rem}

.exec_image {
    width:auto}

.exec_image.non-headshot {
    border-radius:10px 10px 0 0}

.mobile_1 {
    display:none}

.featured_blog_image {
    object-fit:cover}

.trademark {
    font-size:.75rem;

line-height:1.25;

bottom:auto}

.timeline_image {
    width:auto}

.homepage-image-2 {
    width:160px;

height:100px}

.heading-21.h2 {
    font-size:42px;

line-height:48px}

.transparent_gradient {
    width:100%;

display:none;

top:8rem}

.section-3.margin-top._w-bg {
    overflow:hidden}

.elipse-background-2 {
    min-height:auto}

.team_members-grid {
    grid-template-columns:auto auto auto}

.team_member_parent-div {
    grid-template-columns:1fr 1fr}

.headshot_image.monke {
    width:10rem}

.social_channel-div:active {
    width:2.5rem;

height:2.5rem}

.decal_large_circle {
    z-index:1000;

width:3.5rem;

height:3.5rem}

.decal_line_northeast {
    background-image:linear-gradient(30deg,var(--indigo-secondary),var(--turquoise-accent));

top:8.66rem;

left:3.75rem}

.name_role-horz-row {
    justify-content:center;

align-self:stretch;

align-items:flex-start}

.team_member_name-text.h5-desktop {
    max-width:100%}

.social-icon:active,.social-icon.linkedin:active,.social-icon.website:active,.social-icon.x:active,.social-icon.x-copy:active {
    width:1.5rem}

.hero_background-image-div {
    grid-template-rows:auto 1fr;

grid-template-columns:auto;

height:auto;

min-height:auto;

max-height:65svh}

.parent_grid-block {
    width:85%}

.grid_3x1._80 {
    grid-template-rows:auto auto auto;

grid-template-columns:1fr;

max-width:75%}

.hero_text-div.left {
    justify-content:center;

align-items:stretch;

width:100%;

height:auto;

margin-left:0%}

.creator_image-icon-div {
    width:3rem;

height:3rem}

.creator_icon_image {
    width:auto;

height:1.5rem}

.hero_image-div {
    height:auto}

.hero_image {
    aspect-ratio:auto;

object-fit:cover;

height:50%;

margin-left:0;

margin-right:0;

display:inline-block}

.creator_program-logo {
    width:auto;

max-width:60%;

margin-left:auto;

margin-right:auto}

.image_collage-div.events-communities {
    width:25rem;

height:25rem}

.collage_image-1,.collage_image-2 {
    height:4.5rem}

.collage_image-3 {
    height:5rem}

.collage_image-4,.collage_image-5 {
    height:6rem}

.collage_image-6 {
    height:5rem}

.social_icon-platform {
    width:auto}

.social_icon-platform.logo_horz.oculus {
    max-height:6rem}

.social_icon-platform.logo_horz.steam {
    max-width:100%;

max-height:5rem}

.social_icon-platform.logo_horz.discord {
    max-height:5rem}

.image {
    width:auto}

.image_div-game-logo.gtvr {
    width:30rem}

.grid_5x1 {
    grid-template-columns:1fr}

.grid_5x1.logos {
    width:75%}

.nav_header-link:hover {
    color:var(--plum-accent);

border-bottom-style:none;

font-size:1.25rem;

line-height:1.25}

.button_split-cell {
    min-width:75%}

.homepage_gtvr_image {
    width:auto}

.homepage_gtvr_image.card {
    aspect-ratio:3/2;

height:12.5rem}

.footer_image {
    width:auto}

.footer_image.icon.steam,.footer_image.icon.twitter,.footer_image.icon.linkedin {
    max-width:100%}

.footer_image-brand,.nav_logo-image,.news_cover-photo {
    width:auto}

.dropdown-chevron {
    inset:auto 0% auto auto}

.navbar-dropdown1_dropdown-list {
    background-color:#140a1800;

position:static;

overflow:hidden}

.navbar-dropdown1_dropdown-list.w--open {
    -webkit-backdrop-filter:blur(10rem);

backdrop-filter:blur(10rem);

background-color:#140a1800;

border-style:solid;

border-width:.1rem;

border-radius:0;

flex-flow:column;

width:auto;

height:auto;

padding:0}

.navbar-dropdown1_dropdown-link {
    width:auto;

padding:.75rem 0 .75rem 5%}

.navbar-dropdown1_dropdown-link.gtvr {
    width:7.5rem;

height:5rem;

min-height:auto}

.navbar-dropdown1_dropdown-link.oriondrift {
    width:10rem;

height:5rem;

min-height:auto;

margin-left:1rem;

margin-right:1rem;

padding-left:0%}

.on-page-image {
    width:auto}

.on-page-image.icon.steam,.on-page-image.icon.twitter,.on-page-image.icon.linkedin {
    max-width:100%}

.on-page-image.logo.tablet {
    display:none}

.on-page-image.scaled {
    width:75%;

margin-left:auto;

margin-right:auto}

.on-page-image._70 {
    width:70%}

.image_block_line.right-to-left {
    bottom:10%}

.grid_6x1 {
    grid-template-columns:1fr}

.grid_6x1.logos {
    width:75%}

}

@media screen and (max-width:767px) {
    h1 {
    font-size:56px}

h2,h3 {
    font-size:32px}

blockquote {
    font-size:18px}

.section.hero {
    padding-bottom:80px}

.section.hero.careers {
    min-height:20dvh}

.section.margin-bottom-130 {
    padding-bottom:80px}

.section.full.team,.section.full.team_new {
    padding-top:0}

.base_container.blog-category {
    margin-top:50px}

.base_container.full {
    grid-column-gap:0svh;

grid-row-gap:0svh;

aspect-ratio:auto;

object-fit:fill;

flex-flow:column;

justify-content:flex-start;

align-items:center;

width:100%;

min-width:auto;

max-width:100%;

height:100%;

margin-left:auto;

margin-right:auto;

display:flex;

position:relative}

.base_container.full.team {
    grid-column-gap:0svh;

grid-row-gap:0svh;

flex-flow:column;

grid-template-rows:auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

justify-content:flex-start;

align-items:center;

max-width:100%;

margin-left:auto;

margin-right:auto;

padding-left:0;

padding-right:0;

display:flex}

.base_container.full.team_new {
    padding-left:5%;

padding-right:5%}

.base_container.full_width {
    grid-column-gap:0svh;

grid-row-gap:0svh;

aspect-ratio:auto;

object-fit:fill;

flex-flow:column;

justify-content:flex-start;

align-items:center;

width:100%;

min-width:auto;

max-width:100%;

height:100%;

margin-left:auto;

margin-right:auto;

display:flex;

position:relative}

.grid-system-wrapper {
    flex-direction:row;

margin-top:15px}

.grid-system {
    border-left:1px solid #7c7c7c;

flex-direction:column}

.grid-title {
    border-bottom:1px solid #7c7c7c;

border-right-style:none;

width:100%}

.grid-title.first-grid {
    border-left-style:none;

border-right-style:none;

width:100%}

.grid-description {
    border-top:1px solid #a7a7a7;

border-bottom-style:none;

border-right-width:1px;

align-items:center;

width:100%}

.grid-description.first-description {
    border-width:1px 1px .5px 0;

border-top-style:none;

border-top-color:#a7a7a7;

border-bottom-style:none;

border-left-style:none;

width:100%}

.grid-description.last-description {
    border-bottom-style:solid;

border-bottom-width:1px;

border-right-width:1px}

.colors-wrapper {
    margin-top:15px;

margin-right:0}

.colors-container {
    margin-top:0}

.headings-typography-wrapper.last-child.mobile {
    display:block}

.headings-typography-wrapper.last-child.tablet,.headings-typography-wrapper.desktop,.headings-typography-wrapper.desktop1 {
    display:none}

.headers-wrapper {
    width:100%;

margin-top:10px}

.h1-mobile {
    line-height:46px}

.h2-mobile {
    line-height:42px}

.h3-mobile {
    line-height:36px}

.h4-mobile {
    font-size:24px;

line-height:28px}

.h5-mobile {
    font-size:20px;

line-height:24px}

.h6-mobile {
    font-size:16px;

line-height:20px}

.style-guide-body-wrapper {
    width:100%;

margin-top:10px}

.primary_button.search-button {
    width:100%}

.style-guide-div {
    margin-top:35px}

.grid-header {
    width:100%;

margin-top:35px}

.link-wrapper {
    width:100%;

margin-bottom:10px}

.nav_menu-div {
    width:auto;

min-width:32.5rem;

max-width:100%;

margin-right:1rem}

.menu_tablet {
    right:5%}

.password-image {
    width:100px}

.blog-grid-collection-list {
    column-count:1;

grid-template-columns:1fr}

.blog-grid-content-wrapper {
    min-height:300px;

padding-bottom:20px}

.blog-grid-item {
    width:100%}

.blog-template-wrapper {
    padding:20px 15px}

.blog-template-next-button {
    justify-content:space-between;

height:100%}

.blog-template-pagination-link {
    justify-content:center;

height:100%;

max-height:100%}

.blog-template-next {
    flex-direction:column;

justify-content:space-between;

align-self:center;

width:100%;

height:auto;

min-height:220px;

max-height:none;

display:flex}

.footer_bottom_wrapper {
    flex-wrap:wrap}

.section-title-wrapper {
    margin-bottom:40px}

.team_card-back.small_card-test {
    align-self:flex-start;

min-width:60vw;

max-width:60vw;

height:auto;

min-height:60vh;

max-height:60vh;

display:flex;

overflow:visible}

.team_card_content_wrapper.flip_card-front {
    grid-column-gap:0rem;

grid-row-gap:0rem;

order:0;

justify-content:flex-start;

align-items:center;

max-width:66vh;

height:100%;

min-height:auto;

max-height:none;

padding-bottom:0}

.team_card_content_wrapper.flip_card-small-new {
    border-radius:10px;

justify-content:center;

align-self:flex-start;

align-items:center;

width:100%;

min-height:60vh;

max-height:60vh;

transition-property:none}

.style-guide-buttons-wrapper {
    flex-wrap:wrap;

margin-top:35px}

.style-guide-button-wrapper {
    width:100%}

.values-content-wrapper {
    margin-bottom:20px}

.all-job-position-item {
    grid-column-gap:10px;

flex-flow:column wrap;

grid-template-columns:1fr 1fr 1fr;

justify-content:center;

width:100%;

max-width:none;

padding-bottom:25px;

display:flex}

.services-wrapper {
    column-count:1;

flex-wrap:wrap}

.services-item {
    width:100%;

margin-bottom:20px;

margin-right:0}

.services-item.last-child {
    margin-bottom:0}

.accordion_parent-div {
    flex-wrap:wrap}

.accordion_div {
    width:100%;

margin-right:0}

.job-position-wrapper {
    flex-wrap:wrap}

.job-position-content-wrapper {
    width:100%;

max-width:100%;

margin-bottom:40px;

padding-right:0}

.job-position-sidebar-wrapper {
    width:100%;

padding-bottom:30px;

padding-left:40px;

padding-right:40px;

position:relative;

top:0}

.contacts-title {
    margin-bottom:20px}

.contacts-2-content-wrapper {
    flex-wrap:wrap}

.footer_mid_wrapper {
    flex-direction:column;

align-items:center;

padding-left:0;

padding-right:0}

.footer_column-left {
    flex-wrap:wrap;

justify-content:center;

align-items:center;

width:80%;

max-width:80%;

margin-bottom:40px;

margin-left:auto;

margin-right:auto}

.search-result-item {
    margin-bottom:20px}

.footer-logo-wrapper {
    align-items:center;

width:100%}

.button_cell.left-align {
    margin-left:auto;

margin-right:auto}

.button_cell.right-align {
    width:40%}

.about-3-tab-link.w--current {
    font-size:20px}

.nav_menu_shadow {
    grid-column-gap:1rem;

grid-row-gap:1rem;

background-color:var(--dark-purple-primary);

flex-flow:row;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

padding-top:3.5rem;

display:grid;

box-shadow:0 0 2rem #00000026}

.secondary_button.khaki.dark-bg.tablet-nav {
    max-width:50%;

margin-bottom:0;

margin-left:auto;

margin-right:auto}

.blog-section-title {
    margin-bottom:40px}

.contacts-wrapper-2 {
    grid-column-gap:20px;

grid-row-gap:40px;

grid-template-columns:1fr}

.section-title-center {
    margin-bottom:40px}

.home-4-testimonials-wrapper {
    grid-row-gap:30px;

width:100%}

.testimonials-wrapper-2 {
    width:100%}

.about-us-img {
    width:100%;

max-height:420px}

.about-us-img._1,.about-us-img._5,.about-us-img._3,.about-us-img._4,.about-us-img._2 {
    width:100%;

position:static}

.subtitle {
    line-height:16px}

.home-5-our-services-wrap {
    grid-row-gap:10px;

width:100%}

.content-wrapper {
    flex-wrap:wrap;

width:auto}

.industries-block-wrapper {
    max-width:none}

.home-9-team-member-wrap {
    width:48%}

.subtitle-2 {
    line-height:16px}

.nav_logo.tablet {
    display:none}

.aa_logo-footer-link {
    max-width:none}

.radial_gradient.turquoise.centered {
    z-index:-10}

.radial_gradient.plum.bottom,.radial_gradient.plum.top-bot {
    max-width:100%}

.radial_gradient.blue.centered {
    z-index:-10}

.radial_gradient.peru.bottom,.radial_gradient.peru.top-bot {
    max-width:100%}

.left-game-block,.right-game-block {
    width:25%}

.image-border-radius.image-01 {
    top:-44px}

.image-border-radius.image-06 {
    top:-64px}

.image-border-radius.image-05 {
    top:-42px}

.image-border-radius.image-04 {
    top:28px}

.tab_link {
    margin-left:50px;

padding-left:15px;

padding-right:15px;

font-size:20px}

.tab_link.w--current {
    margin-right:50px}

.tab_link.right {
    display:block}

.tab_link.right.w--current {
    margin-left:auto;

margin-right:auto;

padding-top:3.75rem;

padding-bottom:2rem}

.tab_link.left {
    margin-left:auto;

margin-right:auto;

padding-bottom:2rem}

.tab_link.left.w--current {
    margin-left:0;

margin-right:0;

padding-top:3rem;

padding-bottom:1.5rem}

.tabs_join {
    min-width:30rem;

max-width:35rem;

min-height:auto;

max-height:none}

.tab_content {
    flex-direction:column-reverse;

padding:50px}

.tab_content.tab-1 {
    grid-template-rows:auto auto;

grid-template-columns:1fr;

grid-auto-flow:row;

padding:2rem}

.tab_content-left {
    width:100%}

.tab_image-column {
    grid-row-gap:20px;

width:100%;

margin-bottom:30px}

.line_gradient_shadow {
    width:39%;

margin-left:50px;

margin-right:50px}

.line_gradient_shadow.right-line {
    width:50%;

margin-right:0}

.line_gradient_shadow.left {
    width:50%;

margin-left:0;

margin-right:0}

.line_gradient-white {
    margin-left:0;

margin-right:0}

.description_card {
    width:100%;

padding:30px}

.banner-content-about-us {
    flex-flow:row;

grid-template-columns:1fr;

justify-content:space-between;

align-items:center;

padding-left:0;

padding-right:0;

display:flex}

.banner-left-block {
    align-items:center}

.button-wrapper-about-us.align-left {
    justify-content:center;

width:60%}

.social_link-div.logo_horz {
    height:100%;

margin-top:auto;

margin-bottom:auto;

display:block}

.social_link-div.logo_horz.oculus {
    display:flex}

.social_link-div.icon_square {
    flex-flow:column;

justify-content:space-between;

align-items:center;

height:100%;

max-height:3rem;

margin-top:auto;

margin-bottom:auto}

.social_link-div.icon_square.tiktok {
    max-height:2.5rem}

.block-wrapper {
    flex-direction:column}

.block-wrapper.about-page {
    flex-flow:row}

.right-content {
    width:100%}

.background-features {
    background-position:60%}

.background-features.fit-careers {
    background-size:cover}

.description-content {
    width:50%}

.prev-block {
    flex-direction:column;

justify-content:space-between;

height:auto;

min-height:220px;

display:flex}

._404-text {
    font-size:140px}

.shop-games-wrapper {
    width:100%}

.heading.h1 {
    font-size:40px;

line-height:46px}

.heading.h1.large {
    font-size:48px;

line-height:56px}

.heading.h1.large.gradient.clipped-bg.align-left {
    text-align:center;

font-size:3.5rem}

.heading.h1.large.gradient.clipped-bg.homepage_hero {
    text-align:center;

font-size:6rem}

.heading.h1.xl.gradient.clipped-bg {
    margin-bottom:25px;

font-size:80px;

line-height:86px}

.heading.h2 {
    font-size:36px;

line-height:42px}

.heading.h2.centered {
    font-size:3rem;

line-height:1.25}

.shop-details-block {
    margin-top:60px}

.heading-products-shop {
    font-size:40px}

.shop-details-wrapper {
    grid-template-columns:1fr}

.description-top-block {
    flex-wrap:wrap-reverse}

.text_block.card.right-align {
    align-items:flex-start}

.text_block.no-margin.dark-bg {
    width:110%}

.text_block.small.columns.indent-1 {
    margin-left:20px}

.text_block.small.columns.indent-2 {
    margin-left:40px}

.footer_link.plum.no-bot-pad,.footer_link.turquoise.no-bot-pad {
    padding-bottom:10px}

.rich-text figure {
    width:400px}

.h1-large-mobile {
    font-size:48px;

line-height:56px}

.heading-wrapper-div {
    width:100%;

margin-top:10px}

.body_text-reg.regular.centered.full-width {
    width:100%}

.body_text-reg.regular.thin.right-align {
    text-align:left;

width:100%}

.body_text-reg.regular.homepage-globe-images.peru {
    width:100px;

font-size:14px;

bottom:-20px}

.team_member_image.logo.tablet {
    width:150px}

.team_member_image.hero {
    width:75%;

margin-left:auto;

margin-right:auto}

.team_member_image.hero.sized {
    object-fit:fill;

height:auto;

max-height:none}

.image_block.logo_horz {
    width:auto;

max-height:3rem}

.image_block.logo_horz.steam {
    width:auto;

min-width:auto;

max-height:5rem}

.image_block.logo_horz.oculus,.image_block.logo_horz.discord {
    width:auto;

max-height:5rem}

.image_block.logo_horz.oculus-large {
    width:auto;

max-height:100%;

margin-top:auto;

margin-bottom:auto}

.image_block.logo_horz.steam-large {
    width:auto;

min-width:auto;

max-height:5rem}

.image_block.logo_horz.discord-large {
    width:auto;

max-height:5rem}

.image_block.bottom-margin.timeline {
    object-fit:cover;

width:100%;

height:auto;

min-height:18rem;

max-height:20rem;

margin-bottom:3rem;

display:block;

overflow:hidden}

.image_block.overflow.centered {
    width:70dvw;

max-width:none;

height:10dvh}

.image_block.hero {
    width:100%;

max-height:none;

margin-right:0}

.image_block.desktop {
    display:none}

.image_block.sized {
    width:auto}

.image_block.sub_section {
    width:75%;

max-height:none}

._3x1_grid {
    grid-template-columns:1fr 1fr 1fr}

._3x1_grid.logos {
    grid-row-gap:25px;

grid-template-rows:auto;

grid-template-columns:1fr 1fr 1fr}

._3x1_grid.logos.footer {
    width:100%;

margin-top:15px}

._3x1_grid.logos._50 {
    width:50%;

margin-top:15px}

.card_text-horz.left,.card_text-horz.right {
    grid-template-columns:1fr}

.form_card {
    flex-direction:column;

justify-content:space-between;

align-items:center}

.contact_form-info-div {
    width:100%}

.footer_column-right {
    width:80%}

.bg-gradient {
    height:auto}

.timeline-box-center {
    justify-content:flex-start}

.timeline-item {
    grid-template-columns:64px 1fr;

width:100%}

.timeline-date-text {
    margin-bottom:24px;

font-size:36px}

.timeline-box-right {
    margin-top:1.5rem}

.timeline-box-left {
    text-align:left}

.timeline-progress {
    margin-left:25px;

left:6px}

.about-us-hero.none-padding.about-us {
    height:auto;

min-height:30svh;

padding:3rem 2.5%}

.benefit-item {
    margin-right:20px}

.career-position-block {
    text-align:center;

justify-content:space-around;

width:100%;

margin-bottom:0;

margin-left:auto;

margin-right:auto}

.career-location-block {
    text-align:center;

justify-content:space-around;

width:100%;

margin-bottom:0}

.grid-wrapper {
    width:auto;

margin-bottom:100px}

.featured-post {
    grid-template-rows:auto auto;

grid-template-columns:1fr}

.featured-post-content {
    margin-bottom:20px}

.post-return-block.right-align {
    max-width:25dvw}

.post-category-collection-list {
    grid-column-gap:16px;

grid-row-gap:10px;

flex-direction:column;

grid-template-rows:auto auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

display:grid}

.career-type-div,.job-department-block {
    text-align:center;

width:100%;

margin-bottom:0}

.featured-blog-collection-list {
    flex-direction:column}

.featured-blog-collection-item {
    flex-direction:row;

width:auto;

max-width:100%;

display:block}

.flip-card-wrapper {
    min-width:auto;

max-width:500px;

height:auto;

min-height:auto;

max-height:600px;

margin-right:0}

.flip-card-wrapper.test {
    width:500px;

min-width:0;

max-width:500px;

height:650px;

min-height:0;

max-height:650px}

.team_card-front.front-small2 {
    align-self:stretch;

min-width:60vw;

max-width:60vw;

min-height:60vh;

max-height:60vh}

.grid {
    width:200svw;

margin-left:-50svw;

top:-27.5rem}

.homepage-image {
    width:120px;

height:80px}

.job-details {
    grid-column-gap:16px;

grid-row-gap:16px;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

justify-content:space-between;

align-self:stretch;

display:flex}

.fs-cc-cookie-text_top {
    padding-bottom:1.5rem;

padding-left:1.5rem;

padding-right:1.5rem}

.cookie-modal_closebutton {
    margin-right:1.25rem}

.cookie-modal_closebutton.is-sticky {
    top:-1rem}

.fs-cc-banner_buttons_wrapper {
    padding:1.5rem}

.fs-cc-banner_buttons_wrapper.in-pref-manger {
    margin:1.5rem -1.5rem -2rem;

padding-top:1.25rem;

position:sticky;

bottom:-2rem}

.cookie-preference_wrapper {
    padding-top:2rem}

.fs-cc-preferences_form {
    padding-top:.75rem}

.cookie-preference-button_icon {
    margin-right:0}

.social-icon-wrapper {
    align-items:center;

width:100%}

.small_cards_wrapper {
    min-width:auto;

max-width:500px;

height:auto;

min-height:auto;

max-height:600px;

margin-right:0}

.small_cards_wrapper.test_new2 {
    grid-column-gap:16px;

grid-row-gap:16px;

flex:1;

grid-template-rows:auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

justify-content:flex-start;

align-self:flex-start;

align-items:center;

min-width:100%;

max-width:100%;

min-height:60svh;

max-height:60svh;

margin-left:16px;

margin-right:16px;

padding-left:0;

padding-right:0;

display:flex}

.team_member_image-smalll.headshot {
    aspect-ratio:1;

-webkit-text-stroke-width:0px;

flex:0 auto;

align-self:auto;

min-width:auto;

height:75%;

min-height:75%;

max-height:75%}

.team_member_image-smalll.non-headshot {
    aspect-ratio:1;

object-fit:cover;

border:0 solid #000;

flex:0 auto;

min-width:auto;

min-height:75%;

max-height:75%;

position:relative}

.small_card_flip_block {
    justify-content:center;

align-items:center;

min-height:auto;

max-height:none;

margin-top:auto;

margin-bottom:auto;

display:block}

.team_member-name {
    font-size:1.5rem}

.small_cards-wrapper.flip_cards-small {
    display:block}

.small_cards-list {
    box-sizing:border-box;

grid-column-gap:0px;

grid-row-gap:0px;

flex-flow:column;

grid-template-rows:minmax(30svh,1fr);

grid-template-columns:1fr;

grid-auto-columns:1fr;

justify-content:flex-start;

align-items:center;

min-width:0;

max-width:100%;

min-height:0;

max-height:100%;

display:flex}

.small_card_item {
    box-sizing:border-box;

grid-column-gap:0px;

grid-row-gap:0px;

object-fit:fill;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

justify-content:center;

align-items:stretch;

min-width:0;

max-width:100%;

height:auto;

min-height:auto;

max-height:none;

margin-left:auto;

margin-right:auto;

padding-left:0;

padding-right:0;

display:flex}

.flip_card_grid {
    min-height:450px}

.flip_card_grid.small_cards {
    min-width:100%;

display:flex;

overflow:visible}

.member_long-bio-small_card {
    font-size:.85rem}

.exec_flip_card-list {
    grid-column-gap:0svh;

grid-row-gap:0svh;

grid-template-columns:1fr;

grid-auto-flow:row;

place-content:stretch flex-start;

place-items:center;

margin-bottom:0;

padding-left:0;

display:flex;

position:relative}

.exec_card {
    z-index:auto;

flex:0 auto;

height:auto;

min-height:auto;

max-height:none;

position:relative}

.exec_card-wrapper {
    min-width:auto;

max-width:500px;

height:auto;

min-height:auto;

max-height:600px;

margin-right:0}

.exec_card-wrapper.test_new2 {
    z-index:1;

box-sizing:border-box;

grid-column-gap:16px;

grid-row-gap:16px;

flex-flow:row;

flex:1;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

justify-content:flex-start;

align-self:auto;

align-items:center;

min-width:100%;

max-width:100%;

min-height:60svh;

max-height:60svw;

margin-left:auto;

margin-right:auto;

display:flex;

position:relative}

.exec_card-front.front-exec {
    z-index:5;

flex:none;

justify-content:flex-start;

align-items:flex-start;

min-width:60vw;

max-width:60vw;

min-height:60vh;

max-height:60vh;

position:relative;

overflow:visible}

.exec-image.headshot {
    z-index:1;

align-self:center;

min-width:auto;

max-width:none;

min-height:75%;

max-height:75%;

position:relative;

overflow:hidden}

.exec_card-content-wrapper.flip_card-front {
    max-width:66vh;

height:100%;

min-height:auto;

max-height:none}

.exec_member_name.first,.exec_member_name.last {
    font-size:1.5rem}

.exec_card-back.exec-card {
    z-index:auto;

min-width:60vw;

max-width:60vw;

height:auto;

min-height:60vh;

max-height:60vh;

position:static}

.exec_card-back.exec-card:focus {
    z-index:99999}

.exec_card_content-wrapper.flip_card-exec {
    justify-content:center;

align-self:flex-start;

align-items:center;

min-height:60vh;

max-height:60vh;

display:flex}

.exec_long-bio {
    font-size:.85rem}

.exec_flip_card-grid {
    min-height:450px}

.social_icons {
    justify-content:stretch;

place-items:center;

display:flex}

.bio_heading-card,.bio_heading-card.exec {
    font-size:1.5rem}

.member_heading {
    justify-content:center;

align-self:center;

align-items:flex-start;

margin-bottom:25px}

.exec_heading {
    font-size:2.25rem}

.exec_heading.hide {
    align-self:center}

.exec_heading.mobile_2 {
    display:none}

.team_heading {
    font-size:2rem}

.social_link-block.discord {
    width:100%;

height:100%}

.discord_name {
    font-size:.75rem}

.exec_image.non-headshot {
    z-index:1;

position:relative}

.mobile_1 {
    display:none}

.timeline_image.timeline {
    object-fit:cover;

width:100%;

height:100%}

.homepage-image-2 {
    width:120px;

height:80px}

.heading-21.h2 {
    font-size:36px;

line-height:42px}

.team_members-grid {
    grid-template-columns:auto auto}

.team_member_parent-div {
    padding-right:.25rem;

overflow:visible}

.team_member_headshot_image-div {
    min-width:8rem;

min-height:8rem;

left:4rem}

.headshot_inner-border {
    width:7.66rem;

height:7.66rem}

.headshot_inner-border.bg_color,.headshot_outer-border {
    width:8rem;

height:8rem}

.headshot_image {
    width:8rem}

.headshot_image.monke {
    width:7.5rem}

.headshot_image_holder-div {
    width:8rem}

.member_bio_parent-grid {
    justify-content:flex-start;

align-items:flex-start;

padding-top:.5rem;

padding-bottom:0;

transition:all .2s;

overflow:clip}

.decal_large_circle {
    z-index:10000;

box-shadow:none;

width:3.5rem;

height:3.5rem}

.decal_line_northeast {
    border:.025rem none var(--white);

box-shadow:none;

height:6rem;

top:7.25rem;

left:4.5rem;

transform:rotate(40deg)}

.decal_line_east {
    box-shadow:none;

border-top-right-radius:0%;

border-bottom-right-radius:100%;

max-width:13rem;

top:2.25rem;

overflow:visible}

.name_role-horz-row {
    max-width:none;

margin-top:auto;

margin-bottom:auto;

overflow:hidden}

.team_member_name-text.h5-desktop {
    margin-top:0;

font-size:.9rem}

.team_member_role-text {
    text-align:left;

margin-top:1.25rem;

margin-left:-.25rem;

font-size:.7rem}

.social_link-grid {
    min-width:7rem;

left:5.75rem}

.hero_background-image-div {
    height:63svh;

max-height:none}

.creator_program-logo {
    max-width:75%}

.flex_horz-columns-parent {
    flex-flow:column}

.flex_horz_column-image {
    width:100%;

max-width:100%}

.flex_horz_column-text {
    align-self:center;

max-width:100%}

.image_collage-div.events-communities {
    aspect-ratio:auto;

width:25rem;

height:25rem;

margin-left:auto;

margin-right:auto}

.collage_image-1,.collage_image-2 {
    height:5rem}

.collage_image-3 {
    height:5rem;

display:inline-flex}

.collage_image-4,.collage_image-5 {
    height:6.5rem}

.creator_grid-block {
    grid-template-rows:auto auto;

grid-template-columns:1fr 1fr 1fr 1fr}

.heading_block.centered {
    max-width:85%}

.collage_image-6 {
    height:5rem;

display:inline-flex}

.creator_icon-image {
    width:7rem;

height:5.5rem}

.creator_icon-image.od {
    aspect-ratio:auto;

object-fit:cover;

width:6rem;

max-width:100%;

height:auto;

position:static;

overflow:visible}

.social_icon-platform.logo_horz.oculus {
    max-height:6rem}

.social_icon-platform.logo_horz.steam {
    max-height:5rem}

.social_icon-platform.logo_horz.discord {
    max-height:5rem;

line-height:24px}

.social_icon-platform.icon_square {
    flex-flow:column;

flex:1;

justify-content:space-between;

align-self:center;

align-items:center;

max-height:3rem;

margin-top:auto;

margin-bottom:auto;

display:flex}

.image_div-game-logo.gtvr {
    width:30rem}

.grid_5x1 {
    grid-template-columns:1fr 1fr 1fr}

.grid_5x1.logos {
    grid-row-gap:25px;

grid-template-rows:auto;

grid-template-columns:1fr 1fr 1fr}

.nav_header-link {
    text-align:center}

.nav_header-link.parent,.nav_header-link.dropdown {
    transition:height .3s,color .3s}

.nav_header-link.homepage {
    width:auto;

margin-left:auto;

margin-right:auto}

.nav_header-link.homepage:hover,.nav_header-link.homepage:active {
    border-bottom-style:none}

.homepage_gtvr_image.card {
    width:350px}

.navbar-dropdown1_dropdown-list.w--open {
    height:auto;

padding-top:1.25rem;

padding-bottom:1.25rem}

.navbar-dropdown1_dropdown-link.gtvr,.navbar-dropdown1_dropdown-link.oriondrift {
    width:7.5rem;

height:2.5rem}

.on-page-image.logo.tablet {
    width:150px}

.on-page-image.hero {
    width:75%;

margin-left:auto;

margin-right:auto}

.on-page-image.hero.sized {
    object-fit:fill;

height:auto;

max-height:none}

.image_block_line.left-to-right {
    bottom:-.4rem}

.image_block_line.right-to-left {
    bottom:11.5%}

.grid_6x1 {
    grid-template-columns:1fr 1fr 1fr}

.grid_6x1.logos {
    grid-row-gap:1rem;

flex:1;

grid-template-rows:auto;

grid-template-columns:1fr 1fr 1fr;

align-self:center;

place-items:center stretch;

margin-top:auto}

}

@media screen and (max-width:479px) {
    .section {
    padding-top:40px;

padding-bottom:40px}

.section.hero.category-pages {
    padding-top:125px}

.section.margin-bottom-130.about-us {
    min-height:auto;

max-height:none}

.section.free-trial {
    padding-top:60px;

padding-bottom:60px}

.section.timeline {
    display:none}

.section.media {
    z-index:2147483647}

.section.full-height {
    background-image:linear-gradient(#0000,#0000),url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/645138e5d2d610194fd4382b_Holding%20Headset%20\(1\).avif);

background-repeat:repeat,no-repeat}

.section.full {
    background-color:#140a1800}

.section.full.team,.section.full.team_new {
    margin-top:8rem;

padding-top:0;

overflow:visible}

.section.hero_full {
    min-height:auto;

max-height:none;

padding-bottom:0}

.base_container {
    max-height:none;

position:relative}

.base_container.blog-category {
    margin-top:100px}

.base_container.footer {
    justify-content:flex-start}

.base_container.footer.no-padding {
    padding-top:0}

.base_container.full {
    z-index:9901;

grid-column-gap:2svh;

grid-row-gap:2svh;

flex-flow:column;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

justify-content:flex-start;

align-items:center;

width:auto;

height:auto;

min-height:auto;

max-height:none;

margin-bottom:0;

padding-top:32px;

display:flex;

position:static;

overflow:visible}

.base_container.full.team {
    margin-bottom:20px}

.base_container.full.team_new {
    padding-top:0;

padding-left:0%;

padding-right:0%}

.base_container.hero_full {
    padding-left:0%;

padding-right:0%}

.base_container.full_width {
    z-index:9901;

grid-column-gap:0svh;

grid-row-gap:0svh;

flex-flow:column;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

justify-content:flex-start;

align-items:center;

width:auto;

height:auto;

min-height:auto;

max-height:none;

margin-bottom:0;

display:flex;

position:static;

overflow:visible}

.grid-system-wrapper {
    flex-direction:row}

.grid-system {
    flex-direction:column;

width:50%}

.grid-title {
    align-items:center}

.grid-title.first-grid {
    text-align:center;

width:100%}

.grid-description {
    border-bottom-width:1px;

border-bottom-color:#fff3}

.grid-description.first-description {
    border-bottom:1px #fff3;

border-left-style:none;

border-right-style:solid;

padding-left:0;

padding-right:0}

.grid-description.last-description {
    border-bottom-color:#a7a7a7}

.color-container {
    flex-wrap:wrap}

.nav {
    height:90px;

inset:0% 0% auto}

.nav_menu-div {
    width:100%;

min-width:auto;

max-width:100%;

margin-right:0;

padding-top:0;

padding-bottom:0}

.menu_button.w--open {
    align-self:center;

width:auto;

max-width:100%}

.menu_tablet {
    grid-template-rows:auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

align-self:center}

.menu_close-button {
    position:absolute;

inset:0% 0% auto auto}

.menu_close-button.w--open {
    position:relative}

.nav_close-icon {
    top:-1.5rem;

right:.5rem}

._404-content-wrapper {
    padding-left:15px;

padding-right:15px}

.nav_menu-parent {
    flex:0 auto;

display:flex;

top:100%;

left:0;

right:0}

.blog-sidebar-post-category {
    margin-bottom:20px}

.blog-template-pagination {
    grid-column-gap:20px;

grid-row-gap:20px;

flex-wrap:wrap;

justify-content:center}

.prev-post-arrow,.next-post-arrow {
    display:none}

.blog-template-prev-button,.blog-template-next-button {
    flex:none;

width:100%}

.blog-template-pagination-link {
    justify-content:center;

width:100%}

.blog-template-next {
    flex-direction:column;

justify-content:center;

align-items:center;

width:100%;

display:flex}

.footer {
    text-align:left;

padding-top:5rem;

padding-bottom:5rem}

.footer_bottom_wrapper {
    flex-wrap:wrap;

margin-top:30px}

.copyright {
    text-align:center;

justify-content:center;

width:100%}

.team_card-back.small_card-test {
    flex-flow:column;

justify-content:flex-start;

align-self:auto;

align-items:center;

min-width:60svw;

max-width:60svh;

height:auto;

min-height:60vh;

max-height:60vh;

display:flex;

overflow:visible}

.team_card_content_wrapper.flip_card-front {
    outline-offset:0px;

object-fit:cover;

border:0 #000;

border-radius:0 0 10px 10px;

outline:0 #fff;

justify-content:center;

align-self:auto;

max-width:100%;

min-height:auto;

max-height:none}

.team_card_content_wrapper.flip_card-small-new {
    z-index:auto;

grid-column-gap:0px;

grid-row-gap:0px;

object-fit:fill;

border-style:solid;

border-width:2px;

border-radius:.625rem;

flex-flow:column;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

grid-auto-flow:column;

justify-content:center;

align-self:stretch;

align-items:center;

width:auto;

min-width:auto;

height:100%;

min-height:60vh;

max-height:60vh;

transition-property:none;

display:flex;

overflow:visible}

.text_button-icon {
    margin-right:auto}

.values-wrapper {
    grid-template-rows:auto;

grid-template-columns:1fr}

.values-content-wrapper {
    margin-bottom:15px}

.all-job-position-item {
    flex-direction:column;

grid-template-rows:auto auto auto;

grid-template-columns:1fr 1fr;

place-content:center;

width:100%;

max-width:100%;

display:flex}

.accordion_toggle {
    justify-content:space-between;

align-items:center}

.accordion_parent-div.left {
    width:100%;

max-width:100%;

margin-left:0;

margin-right:0}

.accordion_parent-div.right {
    width:100%;

max-width:100%}

.accordion_div {
    margin-left:0;

margin-right:0}

.pricing-features-icon {
    margin-right:15px}

.text-link-w-icon.peru.no-padding {
    text-align:left;

background-image:none;

justify-content:space-between;

width:250px;

display:flex}

.job-position-sidebar-wrapper {
    padding-bottom:20px;

padding-left:10px;

padding-right:10px}

.form_text.homepage {
    min-height:150px;

padding-left:8px;

padding-right:8px}

.form_name.homepage {
    padding:8px}

.contacts-title {
    width:auto}

.contact-page-form-wrapper {
    width:100%;

padding:20px}

.contacts-2-content-wrapper.centered {
    flex-flow:column;

max-width:100%}

.contacts-2-wrapper.vert {
    flex-flow:column;

justify-content:flex-start;

align-items:flex-start;

width:100%;

display:flex}

.footer_mid_wrapper {
    flex-direction:column;

align-items:center;

margin-bottom:10px}

.footer_column-left {
    flex-direction:column}

.footer_links-wrapper-vert {
    align-items:center;

width:100%;

margin-bottom:30px}

.footer-logo-wrapper {
    grid-column-gap:16px;

grid-row-gap:16px;

grid-template-rows:auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

grid-auto-flow:row;

justify-items:center;

width:auto;

max-width:100%;

display:flex}

.button_cell.align-left {
    width:75%}

.button_cell.right-align {
    width:75%;

margin-left:auto;

margin-right:auto}

.about-3-tab-link {
    font-size:16px}

.about-3-tab-link.w--current {
    font-size:18px}

.nav_menu_shadow {
    grid-column-gap:1rem;

grid-row-gap:1rem;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

width:100%;

padding-top:3rem;

padding-left:.5rem;

padding-right:.5rem;

display:grid}

.home_hero-section.bg-image {
    object-fit:fill;

background-image:linear-gradient(#0000,#0000);

background-position:0 0;

background-repeat:repeat;

background-attachment:scroll;

width:auto;

max-width:100%}

.secondary_button.khaki {
    width:auto;

min-width:75px}

.secondary_button.khaki.dark-bg.tablet {
    margin-bottom:15px}

.secondary_button.khaki.dark-bg.tablet-nav {
    margin-bottom:1rem;

font-size:1rem;

line-height:1.25}

.secondary_button.white.light-bg {
    display:none}

.section-title-center {
    margin-bottom:20px}

.home-5-our-services-wrap,.home-9-team-member-wrap {
    width:100%}

.nav_container {
    justify-content:space-between}

.footer_wrapper-top {
    justify-content:flex-start}

.aa_logo-footer-link {
    width:auto;

max-width:300px}

.aa_logo-footer-link.w--current {
    max-width:400px}

.footer-brand-wrapper-top {
    height:auto;

max-height:100%}

.counter-home-banner {
    flex-wrap:wrap;

place-content:stretch center;

margin-bottom:40px}

.counter-left {
    margin-bottom:15px}

.radial_gradient.turquoise.left {
    background-image:radial-gradient(circle farthest-corner at 15% 30%,var(--turquoise-accent),transparent 60%)}

.radial_gradient.peru.left-align {
    z-index:9900;

background-image:radial-gradient(circle farthest-corner at 20% 80%,var(--peru-accent),transparent 50%)}

.radial_gradient.plum.bottom {
    background-image:repeating-radial-gradient(circle at 50% 100%,#f0aee199,#0000 16%);

height:100%;

overflow:visible}

.radial_gradient.plum.bottom-right {
    text-overflow:clip}

.radial_gradient.plum.top-bot {
    z-index:auto;

background-image:repeating-radial-gradient(circle farthest-corner at 50% 50%,var(--plum-accent),transparent 55%);

height:100%;

overflow:visible}

.radial_gradient.indigo.align-right {
    background-image:radial-gradient(circle farthest-corner at 0% 50%,var(--indigo-secondary),transparent 50%);

opacity:1}

.radial_gradient.blue.centered.bot_header {
    background-image:radial-gradient(circle at 50% 0,#3050f1 60%,#0000 74%);

height:100%;

min-height:5rem;

max-height:5rem;

position:absolute;

top:auto}

.radial_gradient.peru.bottom {
    background-image:repeating-radial-gradient(circle at 50% 100%,#f0aee199,#0000 16%);

height:100%;

overflow:visible}

.radial_gradient.peru.top-bot {
    z-index:auto;

background-image:repeating-radial-gradient(circle farthest-corner at 50% 50%,var(--plum-accent),transparent 55%);

height:100%;

overflow:visible}

.left-game-block {
    grid-column-gap:0px;

grid-row-gap:20px;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

width:100%;

height:auto;

max-height:100%;

margin-bottom:40px;

display:grid}

.right-game-block {
    grid-column-gap:10px;

flex-direction:column;

justify-content:center;

align-self:center;

width:100%;

margin-top:40px;

padding-top:30px}

.image-01 {
    width:100px}

.image-border-radius {
    width:120px}

.image-border-radius.image-03 {
    width:120px;

margin-bottom:0;

bottom:auto;

left:auto}

.image-border-radius.image-01 {
    width:120px;

margin-bottom:0;

top:auto;

left:auto}

.image-border-radius.image-05,.image-border-radius.image-06 {
    width:120px;

top:auto;

left:auto}

.image-border-radius.image-06 {
    width:120px;

top:auto;

left:auto}

.image-border-radius.image-07 {
    width:120px;

height:auto;

bottom:auto;

left:auto;

right:auto}

.image-border-radius.image-05 {
    width:120px;

top:auto;

left:auto}

.image-border-radius.image-02 {
    margin-bottom:0;

inset:auto}

.image-border-radius.image-04 {
    margin-bottom:0;

position:relative;

inset:auto}

.image-02 {
    width:120px}

.image-03 {
    width:150px}

.image-05 {
    width:100px}

.image-06 {
    width:150px}

.tab_link {
    margin-left:0;

padding-top:40px}

.tab_link.w--current {
    margin-right:0}

.tab_link.right {
    margin-right:0;

padding-top:2rem;

padding-left:1rem;

padding-right:1rem;

display:block}

.tab_link.right.w--current {
    margin-right:auto;

padding-left:1.5rem;

padding-right:1.5rem}

.tab_link.left {
    margin-left:0;

padding-top:2.5rem;

padding-left:1rem;

padding-right:1rem}

.tab_link.left.w--current {
    padding-top:2rem;

padding-bottom:2rem}

.tabs_join {
    min-width:75%;

max-width:100%;

min-height:auto;

max-height:none}

.tab_content.tab-2 {
    padding:30px;

display:flex}

.tab_content.tab-1 {
    padding-left:20px;

padding-right:20px;

display:flex}

.tab_image-column {
    order:0;

width:auto;

max-width:100%}

.image-tab-03 {
    width:auto}

.line_gradient_shadow {
    width:50%;

margin-left:0;

margin-right:0}

.line_gradient_shadow.right-line {
    margin-right:0}

.line_gradient_shadow.left {
    width:50%;

margin-left:0}

.line_gradient-white {
    width:100%;

margin-left:0;

margin-right:0;

display:block}

.tabs_menu {
    flex-direction:row}

.description_card {
    padding:15px}

.banner-content-about-us {
    grid-template-columns:1fr}

.button-wrapper-about-us {
    grid-column-gap:0px;

grid-row-gap:40px;

flex-direction:column}

.button-wrapper-about-us.align-left {
    margin-left:auto;

margin-right:auto}

.left {
    filter:none;

background-position:50% 100%;

background-size:auto}

.left.turquoise,.left.plum,.left.peru {
    background-image:radial-gradient(circle farthest-corner at 20% 30%,var(--khaki-accent),#fff0 55%)}

.social_link-div.logo_horz {
    height:auto}

.social_link-div.logo_horz.square {
    margin-top:auto;

margin-bottom:auto}

.social_link-div.icon_square {
    height:auto}

.block-wrapper {
    grid-template-rows:auto auto;

grid-template-columns:1fr;

grid-auto-flow:row}

.block-wrapper.flex {
    grid-template-rows:auto auto;

grid-template-columns:minmax(200px,1fr)}

.block-wrapper.margins {
    grid-template-rows:auto;

grid-template-columns:minmax(200px,1fr)}

.block-wrapper.about-page {
    flex-flow:column;

justify-content:space-between;

align-items:flex-start;

margin-top:1.5625rem}

.right-content {
    text-align:center;

flex-direction:column;

align-items:center;

display:flex}

.text-content {
    text-align:center;

object-fit:none;

margin-bottom:60px}

.text-content.philosophy {
    width:100%}

.link-block-text-content {
    justify-content:space-around;

display:block}

.background-features.position-just-for-you {
    background-size:cover}

.description-content,.prev-block {
    width:100%}

.image-link-shop {
    width:250px;

height:250px;

margin-right:0}

.price {
    margin-bottom:25px}

.heading.h1.xl.gradient.clipped-bg {
    font-size:56px;

line-height:60px}

.heading.h2.peru.job-post {
    margin-bottom:20px}

.heading.h3.tab-heading {
    font-size:20px;

line-height:25px}

.div-block-absolute {
    text-align:center}

.shop-details-slider {
    height:400px}

.description-top-block {
    justify-content:center}

.cart-image-content {
    flex-wrap:wrap;

justify-content:center;

padding-right:0}

.description-bottom-block {
    text-align:center}

.link-block-2 {
    margin-top:10px}

.gollection-grid-product {
    grid-template-columns:1fr}

.text_block.no-margin.dark-bg {
    justify-content:center;

align-items:center;

width:110%;

height:100%;

min-height:5rem;

padding-bottom:0;

padding-left:20px;

padding-right:20px}

.text_block.small-margin._50 {
    width:100%}

.text_block._50 {
    width:auto;

max-width:none;

height:auto;

margin-left:auto;

margin-right:auto;

display:block}

.text_block.small.columns.indent-1,.text_block.small.columns.indent-2 {
    margin-left:0}

.footer_link.plum.no-bot-pad,.footer_link.plum.no-bot-pad.nav {
    margin-bottom:15px;

padding-bottom:0}

.footer_link.turquoise.no-bot-pad {
    padding-bottom:25px}

.footer_link.turquoise.no-bot-pad.nav {
    margin-bottom:15px;

padding-bottom:0}

.footer_link.turquoise.small {
    font-style:normal;

display:inline}

.footer_link.peru.thin.footer-link {
    text-align:center;

margin-left:auto;

margin-right:auto}

.rich-text {
    width:auto;

max-width:100%}

.rich-text blockquote {
    width:auto;

max-width:100%;

height:auto;

max-height:100%;

margin-left:0}

.rich-text figure {
    width:250px}

.body_text-reg.small {
    word-break:normal;

flex-flow:column;

align-self:auto;

width:auto;

display:none}

.body_text-reg.small.mobile {
    display:block}

.body_text-reg.regular.centered,.body_text-reg.regular.centered._60 {
    width:100%}

.body_text-reg.regular.centered.job-post,.body_text-reg.regular.centered.department {
    min-height:auto;

margin-top:0;

margin-bottom:0}

.body_text-reg.large {
    text-align:left;

max-width:none;

font-size:16px}

.body_text-reg.large.centered {
    width:100%}

.body_text-reg.regular {
    text-align:left;

max-width:100%;

font-size:16px}

.body_text-reg.regular.homepage-globe-images.peru {
    font-size:13px;

display:block}

.body_text-reg a {
    text-transform:none;

word-break:normal;

justify-content:center;

align-items:center;

width:auto;

display:inline-flex}

.subheading.small.peru {
    text-align:center;

margin-left:auto;

margin-right:auto}

.subheading.regular.clipped-bg {
    text-align:center;

align-self:auto}

.subheading.regular.footer {
    background-color:#0000;

margin-top:20px;

padding-top:0;

padding-bottom:0}

.subheading.large.left-align {
    text-align:left}

.subheading.large.clipped-bg.job-position,.subheading.large.clipped-bg.faq {
    max-width:100%}

.team_member_image.icon.steam,.team_member_image.icon.twitter {
    margin-top:auto}

.team_member_image.icon.linkedin {
    border-radius:0;

margin-top:auto}

.team_member_image.logo {
    width:225px}

.team_member_image.logo.desktop {
    display:block}

.team_member_image.logo.desktop.nav-bar {
    width:100px}

.team_member_image.scaled {
    width:100%;

height:auto;

max-height:none}

.team_member_image.hero {
    width:85%;

height:auto;

margin-left:auto;

margin-right:auto}

.team_member_image._70,.team_member_image.timeline {
    width:100%}

.team_member_image.sized {
    margin-left:auto;

margin-right:auto}

.image_block {
    display:block}

.image_block.logo_horz {
    width:50px;

height:50px;

max-height:100%}

.image_block.logo_horz.steam {
    width:auto;

min-width:4rem;

height:60px}

.image_block.logo_horz.oculus,.image_block.logo_horz.discord,.image_block.logo_horz.oculus-large {
    width:auto;

height:auto}

.image_block.logo_horz.steam-large {
    width:auto;

min-width:4rem;

height:60px}

.image_block.logo_horz.discord-large {
    width:auto;

height:auto}

.image_block.bottom-margin.timeline {
    height:auto;

min-height:10rem;

max-height:10rem;

margin-bottom:3rem;

display:flex}

.image_block.overflow.centered {
    align-self:center;

width:250px;

height:150px}

.image_block.hero {
    justify-content:center;

align-items:center;

display:none}

.image_block.mobile-tablet.sized {
    width:auto}

.image_block.sized {
    justify-content:center;

align-items:center;

width:auto;

max-width:85%;

height:auto;

min-height:auto;

max-height:none;

margin-left:auto;

display:block;

position:static;

overflow:hidden}

.image_block.icon_square {
    width:auto;

height:3rem;

max-height:100%}

.image_block.footer_social-icon,.image_block.decor_icon {
    width:50px;

height:50px;

max-height:100%}

.image_block.sub_section {
    justify-content:center;

align-items:center;

width:60%;

display:flex}

.heading_div-block {
    margin-bottom:0}

._3x1_grid {
    grid-template-rows:auto auto auto;

grid-template-columns:1fr}

._3x1_grid.logos {
    grid-column-gap:15px;

grid-row-gap:0px;

grid-template-rows:auto;

grid-template-columns:1fr 1fr 1fr;

width:100%}

._3x1_grid.logos.footer {
    grid-column-gap:0px;

grid-row-gap:40px;

grid-template-rows:auto;

grid-template-columns:1fr;

justify-content:space-between;

width:100%;

max-height:100%;

margin-left:0;

margin-right:0;

display:flex;

position:static}

._3x1_grid.logos._50 {
    grid-column-gap:0px;

grid-row-gap:40px;

grid-template-rows:auto;

grid-template-columns:1fr 1fr;

width:100%;

max-height:100%;

margin-left:0;

margin-right:0;

position:static}

.form_card {
    flex-direction:column-reverse;

min-height:500px;

padding-top:20px;

padding-bottom:20px}

.contact_form-info-div,.footer_column-right {
    width:100%}

.timeline-circle.spot-1,.timeline-circle.spot-2 {
    background-color:#83f3fd}

.timeline-circle.spot-3 {
    background-color:var(--turquoise-accent)}

.timeline-circle.spot-4 {
    background-color:var(--plum-accent);

-webkit-text-fill-color:inherit;

background-clip:border-box}

.timeline-item {
    z-index:2;

grid-template-columns:3rem 1fr}

.timeline-progress-bar {
    height:56dvh;

top:0}

.timeline-date-text {
    font-size:30px;

display:block}

.timeline-box-left {
    margin-left:0;

margin-right:auto}

.timeline-progress {
    align-self:auto;

margin-left:16px}

.about-us-hero.none-padding.about-us {
    background-image:url(https://cdn.prod.website-files.com/642eed5606709d7c70b1ccb1/642eed5606709d0fd9b1cd83_image%203.avif);

background-repeat:no-repeat;

background-size:cover;

min-height:20dvh;

margin-bottom:0;

padding-top:44px;

padding-bottom:25px}

.body {
    object-fit:fill;

overflow:visible}

.div-block-absolute-copy {
    text-align:center;

display:none}

.values-counter-wrapper-copy {
    flex-direction:column;

grid-template-rows:auto auto auto auto;

grid-template-columns:1fr}

.benefit-item {
    width:100%;

margin-bottom:15px;

padding:20px}

.career-position-block {
    align-self:stretch;

width:auto;

max-width:100%}

.career-location-block {
    align-items:center;

max-height:50px;

padding-top:0;

padding-bottom:0}

.grid-wrapper {
    flex-direction:column;

align-items:center;

padding-left:15px;

padding-right:15px;

display:flex}

.featured-post {
    grid-template-columns:1fr}

.featured-post-content {
    margin-bottom:15px}

.bold-text-5 {
    font-size:20px}

.post-return-block.right-align {
    max-width:40dvw}

.return-link-button.left-align {
    margin-left:0}

.blog-category-block {
    max-height:none}

.post-category-collection-list {
    grid-template-rows:auto auto auto auto auto;

grid-template-columns:minmax(100px,1fr)}

.job-description-wrapper {
    grid-template-rows:auto auto auto;

grid-template-columns:1fr}

.career-type-div,.job-department-block {
    align-items:center;

max-height:50px;

padding-top:0;

padding-bottom:0}

.featured-blog-collection-item {
    align-self:center}

.flip-card-wrapper {
    margin-left:auto;

margin-right:auto}

.flip-card-wrapper.test {
    flex:1;

justify-content:space-between;

width:500px;

max-width:500px;

height:650px;

max-height:650px;

margin-left:0;

display:flex}

.team_card-front.front-small2 {
    border:0px solid var(--turquoise-accent);

-webkit-text-stroke-width:0px;

border-radius:10px;

flex:0 auto;

justify-content:center;

align-self:center;

align-items:center;

min-width:60svw;

max-width:60svh;

height:60vh;

min-height:60vh;

max-height:60vh;

margin-bottom:0;

display:none;

overflow:visible}

.page_wrapper {
    height:100svh}

.page_wrapper.top {
    top:-33.8rem}

.page_wrapper.bot {
    height:50svh;

top:28rem;

overflow:visible}

.grid_wrapper {
    height:300vw;

margin-top:-100px;

margin-bottom:0}

.grid {
    height:150svh;

top:100px}

.grid.bot {
    height:125svh;

top:13rem}

.homepage-image {
    object-fit:fill;

width:120px;

position:relative}

.content_div-block {
    grid-column-gap:16px;

grid-row-gap:16px;

grid-template-rows:auto auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

display:grid}

.job-details {
    grid-column-gap:10px;

grid-row-gap:10px;

grid-template-rows:auto auto auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

place-items:center;

margin-left:auto;

margin-right:auto;

display:grid}

.fs-cc-cookie-text_top.is-small {
    padding-bottom:1.25rem;

padding-left:1.25rem;

padding-right:1.25rem}

.cookie-modal_closebutton {
    margin-top:1rem;

margin-right:1rem}

.fs-cc-banner_container {
    max-width:100%}

.fs-cc-banner_component {
    max-width:100%;

inset:auto 0% 0%}

.fs-cc-banner_buttons_wrapper.is-small {
    justify-content:space-between;

padding:1.25rem}

.fs-cc-banner_buttons_wrapper.in-pref-manger {
    bottom:0}

.cookie-preference_component {
    align-items:flex-end}

.cookie-preference_wrapper {
    max-width:100%;

padding-bottom:0;

padding-left:0;

padding-right:0}

.cookie-preference-button {
    left:1rem}

.italic-text-3 {
    text-overflow:clip;

word-break:normal;

overflow-wrap:normal;

flex-flow:wrap;

font-style:normal;

display:inline}

.social-icon-wrapper {
    grid-column-gap:16px;

grid-row-gap:16px;

grid-template-rows:auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

width:auto;

max-width:100%;

display:grid}

.form_email.homepage {
    padding:8px}

.small_cards_wrapper {
    margin-left:auto;

margin-right:auto}

.small_cards_wrapper.test_new2 {
    grid-column-gap:0rem;

grid-row-gap:0rem;

flex-flow:column;

flex:0 auto;

grid-template-rows:auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

justify-content:center;

align-self:center;

place-items:center;

min-width:auto;

max-width:100%;

min-height:70svh;

max-height:70svh;

margin-top:0;

margin-bottom:0;

display:flex}

.team_member_image-smalll.headshot {
    box-sizing:border-box;

aspect-ratio:1;

border-bottom:2px solid var(--white);

color:var(--turquoise-accent);

text-align:left;

-webkit-text-stroke-width:0px;

-webkit-text-stroke-color:var(--black);

object-fit:cover;

align-self:auto;

width:100%;

max-width:none;

height:75%;

min-height:75%;

max-height:75%;

position:static}

.team_member_image-smalll.non-headshot {
    aspect-ratio:1;

border-style:solid;

border-width:0 0 2px;

border-color:black black var(--white);

height:75%;

min-height:75%;

max-height:75%;

position:relative}

.team_member-name,.team_member-name.first {
    font-size:1.5rem}

.team_member-name.last {
    font-size:1.5rem;

line-height:1}

.small_cards-wrapper.flip_cards-small {
    flex-wrap:nowrap;

flex:1;

justify-content:center;

align-items:center;

max-width:none;

min-height:100vw;

max-height:none;

margin-left:auto;

margin-right:auto}

.small_cards-list {
    grid-column-gap:0px;

grid-row-gap:0px;

object-fit:fill;

flex:1;

grid-template-rows:auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

justify-content:flex-start;

align-self:center;

align-items:center;

min-width:0;

max-width:66svh;

height:auto;

min-height:0;

max-height:100%;

padding-left:24px;

padding-right:24px;

display:flex}

.small_card_item {
    box-sizing:border-box;

grid-column-gap:0rem;

grid-row-gap:0rem;

aspect-ratio:auto;

flex-flow:column;

flex:0 auto;

order:0;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

justify-content:center;

align-self:auto;

align-items:center;

min-width:80vw;

max-width:80vw;

height:100%;

min-height:70vh;

max-height:70vh;

margin-top:auto;

margin-bottom:auto;

display:flex}

.flip_card_grid {
    align-items:center;

height:800px;

display:flex;

overflow:visible}

.flip_card_grid.small_cards {
    box-sizing:border-box;

grid-column-gap:0px;

grid-row-gap:0px;

flex-flow:column;

grid-template-rows:auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

height:auto;

min-height:10px;

max-height:none;

margin-left:auto;

margin-right:auto;

padding-bottom:0;

display:flex;

position:relative}

.member_long-bio-small_card {
    grid-column-gap:0px;

grid-row-gap:0px;

flex:0 auto;

justify-content:flex-start;

align-items:center;

width:auto;

min-width:100%;

height:100%;

min-height:auto;

font-size:.85rem;

display:flex}

.flip_card-wrapper.flip_card-execs {
    flex-wrap:nowrap;

flex:1;

justify-content:center;

min-height:100vw;

display:block}

.exec_flip_card-list {
    grid-column-gap:0svh;

grid-row-gap:0svh;

grid-template-rows:1fr;

grid-template-columns:1fr;

grid-auto-columns:1fr;

place-content:stretch center;

align-items:center;

max-width:66svh;

height:auto;

padding-left:0;

padding-right:0;

display:flex}

.exec_card {
    grid-column-gap:0rem;

grid-row-gap:0rem;

flex-flow:column;

flex:0 auto;

grid-template-rows:auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

justify-content:center;

align-self:auto;

align-items:center;

min-width:80vw;

max-width:80vw;

height:70vh;

min-height:70vh;

max-height:70vh;

margin-top:auto;

margin-bottom:auto;

padding-left:0;

padding-right:0;

display:flex;

position:relative}

.exec_card-wrapper {
    margin-left:auto;

margin-right:auto}

.exec_card-wrapper.test_new2 {
    z-index:2;

grid-column-gap:0px;

grid-row-gap:0px;

flex-flow:column;

flex:1;

justify-content:center;

align-self:stretch;

align-items:center;

min-width:auto;

max-width:100%;

min-height:70vh;

max-height:70vh;

margin-bottom:0;

transition:z-index .2s,all .2s linear;

overflow:visible}

.exec_card-front.front-exec {
    z-index:9901;

grid-column-gap:0px;

grid-row-gap:0px;

flex-flow:column;

flex:1;

justify-content:center;

align-self:center;

align-items:center;

min-width:60svw;

max-width:60svh;

min-height:60vh;

max-height:60vh;

margin-bottom:0;

display:none;

position:relative;

inset:auto;

overflow:hidden}

.exec_card-front.front-exec:hover {
    z-index:5}

.exec_card-front.front-exec:active {
    z-index:1;

flex:none;

justify-content:center;

align-items:center}

.exec-image.headshot {
    box-sizing:content-box;

object-fit:cover;

order:0;

min-width:auto;

max-width:none;

height:75%;

min-height:75%;

max-height:75%;

position:relative;

overflow:hidden}

.exec_card-content-wrapper.flip_card-front {
    z-index:auto;

grid-column-gap:0rem;

grid-row-gap:0rem;

border-bottom-right-radius:10px;

border-bottom-left-radius:10px;

flex-flow:column;

flex:0 auto;

justify-content:center;

align-self:auto;

align-items:center;

width:100%;

max-width:100%;

min-height:auto;

max-height:none;

margin-top:0;

margin-bottom:0;

padding-top:0;

padding-bottom:0;

display:flex}

.exec_flip_card-block {
    flex-flow:column;

flex:none;

justify-content:space-around;

align-items:center;

max-height:none;

margin-top:auto;

margin-bottom:auto;

display:flex}

.exec_member_name,.exec_member_name.first,.exec_member_name.last {
    font-size:1.5rem}

.exec_card-back.exec-card {
    z-index:0;

clear:none;

flex-flow:column;

flex:1;

justify-content:flex-start;

align-self:center;

align-items:center;

min-width:60svw;

max-width:60svh;

min-height:60vh;

max-height:60vh;

display:flex;

position:relative;

overflow:visible}

.exec_card-back.exec-card:active {
    z-index:5}

.exec_card_content-wrapper.flip_card-exec {
    grid-column-gap:0px;

grid-row-gap:0px;

border-bottom-right-radius:10px;

border-bottom-left-radius:10px;

flex-flow:column;

flex:0 auto;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

justify-content:center;

align-self:stretch;

align-items:center;

width:auto;

min-width:auto;

max-width:100%;

height:100%;

min-height:60vh;

max-height:60vh;

margin-top:0;

margin-bottom:0;

padding:0 1.5rem;

display:flex;

overflow:visible}

.exec_long-bio {
    min-height:auto;

max-height:30vh;

padding-bottom:.5rem;

font-size:.85rem}

.exec_flip_card-grid {
    align-items:center;

height:800px;

display:flex;

overflow:visible}

.exec_flip_card-grid.small_cards {
    box-sizing:border-box;

grid-column-gap:24px;

grid-row-gap:24px;

object-fit:fill;

flex-direction:column;

flex:0 auto;

grid-template-rows:auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

grid-auto-flow:column;

place-content:center;

align-self:center;

place-items:center;

height:auto;

min-height:auto;

max-height:none;

margin-top:auto;

margin-bottom:auto;

padding-bottom:24px;

padding-left:24px;

padding-right:24px;

display:grid;

position:relative}

.social_icons {
    grid-column-gap:0rem;

grid-row-gap:0rem;

flex-flow:row;

grid-template-rows:auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

justify-content:stretch;

place-items:center;

width:100%;

margin-top:0;

margin-bottom:0;

padding-top:0;

padding-bottom:1.5rem;

display:grid;

overflow:visible}

.exec_social-link.discord {
    grid-column-gap:.5rem;

grid-row-gap:.5rem;

flex-flow:row;

grid-template-rows:auto;

grid-template-columns:1fr;

grid-auto-columns:1fr;

width:2.125rem;

height:auto;

display:grid}

.divider-block {
    width:100%;

height:.1875rem;

min-height:0%;

max-height:100%}

.team_social-link.discordlarge {
    width:auto;

height:auto}

.team_social-link.x_twitter {
    width:2rem;

height:2rem}

.team_social-link.discordlarge-copy {
    width:auto;

height:auto}

.bio_heading-card {
    font-size:1.5rem}

.member_heading {
    z-index:1;

flex-flow:wrap;

flex:1;

justify-content:center;

align-self:center;

align-items:center;

max-width:none;

min-height:0%;

margin-top:auto;

margin-bottom:0;

display:flex;

position:static}

.exec_heading {
    text-align:center;

font-size:2rem;

position:relative}

.exec_heading.hide {
    align-self:center;

display:none}

.exec_heading.mobile_2 {
    z-index:1;

align-self:center;

height:100%;

margin-top:0;

margin-bottom:0;

font-size:2rem;

display:block}

.exec_heading.mobile_1 {
    z-index:9910;

flex:1;

align-self:center;

margin-top:0;

margin-bottom:0;

font-size:2rem;

display:block;

position:relative}

.team_heading {
    text-align:center;

margin-top:-80px;

margin-bottom:auto;

font-size:1.75rem}

.social_link-block.discord {
    flex-flow:column;

justify-content:center;

align-items:center;

width:auto;

max-width:none;

height:auto;

display:flex;

overflow:visible}

.discord_name {
    margin-top:.25rem}

.pronouns {
    font-size:1rem;

line-height:18px}

.exec_image.non-headshot {
    aspect-ratio:1}

.timeline_image.logo {
    width:225px}

.timeline_image.timeline {
    flex:0 auto;

width:100%}

.timeline_image.timeline.logo {
    width:15rem}

.homepage-image-2 {
    object-fit:fill;

width:120px;

position:relative}

.transparent_gradient {
    height:150px;

display:none;

top:57px}

.section-3 {
    padding-top:40px;

padding-bottom:40px}

.section-3.margin-top {
    height:auto;

min-height:50dvh}

.section-3.margin-top._w-bg {
    padding-top:0;

overflow:hidden}

.elipse-background-2 {
    background-image:none;

background-repeat:repeat;

background-size:auto;

flex-direction:column;

height:auto;

min-height:auto;

max-height:100%;

padding-left:15px;

padding-right:15px}

.grid__mask {
    height:125svh;

top:0}

.team_members-grid {
    flex-flow:column;

flex:1;

grid-template-rows:minmax(50svh,auto);

grid-template-columns:auto;

grid-auto-flow:row;

align-self:stretch;

padding:0% 5%;

display:block}

.team_member_parent-div {
    grid-row-gap:3rem;

flex:1;

grid-template-rows:repeat(auto-fit,minmax(15rem,auto));

grid-template-columns:1fr;

grid-template-areas:".";

grid-auto-rows:minmax(15rem,auto);

grid-auto-flow:row;

justify-content:start;

align-self:stretch;

min-width:10rem;

max-width:none;

min-height:auto;

margin-left:auto;

margin-right:auto}

.team_member_individual-div {
    width:auto;

min-width:15rem;

max-width:100%;

height:100%;

min-height:auto;

max-height:100%;

margin:0 auto auto 0;

display:block;

overflow:visible}

.team_member_headshot_image-div {
    left:0}

.headshot_inner-border {
    border-style:none none none solid}

.headshot_outer-border {
    border-style:solid}

.headshot_image.monke {
    width:6.5rem}

.social_channel-div {
    width:2.5rem;

min-width:2.5rem;

max-width:3rem;

height:2.5rem;

min-height:2.5rem;

max-height:3rem}

.member_bio_parent-grid {
    min-width:10rem;

max-width:100%;

min-height:auto;

margin-right:0;

padding-top:2rem;

padding-left:0;

padding-right:0;

transition-duration:.25s;

top:7.85rem;

overflow:clip}

.decal_large_circle {
    border:.025rem none var(--white);

box-shadow:none;

width:2.75rem;

height:2.75rem}

.decal_line_northeast {
    background-image:linear-gradient(30deg,#74006f,var(--turquoise-accent)70%);

height:3rem;

display:block;

position:absolute;

top:7.85rem;

left:2.75rem;

transform:rotate(30deg)}

.decal_line_east {
    box-shadow:none;

border-style:solid solid solid none;

border-color:#ffffff1a;

border-left-width:.0125rem;

width:100%;

max-width:16rem;

height:.125rem;

top:3.175rem;

left:2.05rem;

overflow:visible}

.name_role-horz-row {
    flex-flow:column;

flex:0 auto;

justify-content:center;

align-items:flex-end;

min-width:5rem;

max-width:100%;

margin-left:0;

margin-right:0;

padding-left:3rem;

padding-right:0;

overflow:visible}

.team_member_name-text.h5-desktop {
    text-align:right;

margin-top:-.25rem;

margin-left:auto;

margin-right:auto;

font-size:.85rem}

.team_member_role-text {
    text-align:center;

margin-top:1rem;

margin-left:auto;

margin-right:auto}

.team_social_link-block {
    max-width:3rem;

max-height:3rem}

.social-icon {
    width:1.75rem;

height:1.75rem}

.social-icon.linkedin {
    width:1.75rem;

min-width:auto;

max-width:none;

height:1.75rem;

min-height:auto;

max-height:none}

.social-icon.discord {
    width:1.75rem}

.social-icon.website,.social-icon.x,.social-icon.x-copy {
    width:1.75rem;

min-width:auto;

max-width:none;

height:1.75rem;

min-height:auto;

max-height:none}

.hero_background-image-div {
    grid-column-gap:3.5rem;

grid-row-gap:3.5rem;

flex-flow:column;

grid-template-rows:60% repeat(auto-fit,minmax(40%,40%));

height:auto;

min-height:auto;

max-height:60svh;

padding-top:0;

display:flex;

overflow:hidden}

.parent_grid-block {
    width:100%;

padding-left:5%;

padding-right:5%}

.grid_3x1._80 {
    grid-column-gap:3rem;

grid-row-gap:3rem;

grid-template-columns:1fr;

max-width:100%}

.hero_text-div.left {
    width:100%}

.hero_image-div {
    object-fit:cover;

flex-flow:column;

flex:1;

justify-content:flex-end;

align-items:center;

width:auto;

height:auto;

max-height:20svh;

margin-top:1rem;

display:flex;

position:relative}

.hero_image {
    flex:1;

align-self:center;

width:auto;

height:100%;

max-height:100%;

margin-top:auto;

margin-bottom:0;

display:inline-flex;

position:relative;

overflow:visible}

.creator_program-logo {
    max-width:100%}

.image_collage-div.events-communities {
    width:15rem;

height:15rem}

.collage_image-1 {
    top:-15%;

left:-10%}

.collage_image-2 {
    top:92%}

.collage_image-3 {
    display:none}

.creator_character_grid-parent {
    margin-top:5rem}

.creator_grid-block {
    grid-template-rows:auto auto auto auto;

grid-template-columns:1fr 1fr;

grid-auto-flow:column}

.collage_image-6 {
    display:none}

.creator_icon-image {
    object-fit:cover;

width:7rem}

.creator_icon-image.od {
    height:6.5rem}

.social_icon-platform.logo_horz.oculus {
    max-width:100%;

max-height:4rem}

.social_icon-platform.logo_horz.steam {
    max-width:4rem;

max-height:4rem;

margin-top:auto}

.social_icon-platform.logo_horz.discord {
    width:auto;

max-width:4rem;

height:auto;

max-height:4rem}

.image_div-game-logo.gtvr {
    width:20rem}

.grid_5x1 {
    grid-template-rows:auto auto auto;

grid-template-columns:1fr}

.grid_5x1.logos {
    grid-column-gap:15px;

grid-row-gap:0px;

grid-template-rows:auto;

grid-template-columns:1fr 1fr 1fr;

width:100%}

.nav_header-link {
    width:auto;

margin-left:0;

margin-right:0;

font-size:1rem}

.nav_header-link:hover {
    border-bottom-style:solid;

font-size:1rem}

.nav_header-link.parent {
    margin-right:0;

padding-left:.5rem;

padding-right:.5rem}

.nav_header-link.dropdown {
    width:8rem}

.nav_header-link.text:hover {
    font-size:1rem}

.nav_header-link.homepage:hover {
    border-bottom-style:none;

border-bottom-width:0;

font-size:1rem;

-webkit-text-decoration:none;

text-decoration:none}

.nav_header-link.homepage:active {
    text-shadow:0 0 1.5rem #83f3fd33;

text-decoration:none}

.button_split-cell {
    grid-column-gap:0rem;

grid-row-gap:0rem;

flex-flow:column;

justify-content:center;

align-items:center}

.homepage_gtvr_image.card {
    aspect-ratio:3/2;

width:17rem;

height:auto}

.footer_image.icon.steam,.footer_image.icon.twitter {
    margin-top:auto}

.footer_image.icon.linkedin {
    border-radius:0;

margin-top:auto}

.footer_image-brand.logo,.nav_logo-image.logo {
    width:225px}

.nav_logo-image.logo.desktop {
    display:block}

.nav_logo-image.logo.desktop.nav-bar {
    width:100px}

.heading_h1.gradient_font {
    font-size:4rem}

.accordion_collection-parent-flex {
    flex-flow:column}

.navbar-dropdown1_dropdown-list.w--open {
    max-width:7rem}

.navbar-dropdown1_dropdown-link.gtvr {
    width:7rem;

padding-left:0%}

.navbar-dropdown1_dropdown-link.oriondrift {
    width:7rem;

max-width:7rem}

.on-page-image.icon.steam,.on-page-image.icon.twitter {
    margin-top:auto}

.on-page-image.icon.linkedin {
    border-radius:0;

margin-top:auto}

.on-page-image.logo {
    width:225px}

.on-page-image.logo.desktop {
    display:block}

.on-page-image.logo.desktop.nav-bar {
    width:100px}

.on-page-image.scaled {
    width:100%;

height:auto;

max-height:none}

.on-page-image.hero {
    width:85%;

height:auto;

margin-left:auto;

margin-right:auto}

.on-page-image._70,.on-page-image.timeline {
    width:100%}

.on-page-image.sized {
    margin-left:auto;

margin-right:auto}

.image_block_line.left-to-right {
    width:75%;

bottom:11.8rem}

.image_block_line.right-to-left {
    display:none}

.gtvr_body {
    object-fit:fill;

overflow:visible}

.grid_6x1 {
    grid-template-rows:auto auto auto;

grid-template-columns:1fr}

.grid_6x1.logos {
    grid-column-gap:1rem;

grid-row-gap:1rem;

grid-template-rows:auto;

grid-template-columns:1fr 1fr 1fr;

width:100%}

.helpful_links_list {
    flex-flow:column;

justify-content:center;

align-items:center}

.helpful_link {
    margin-left:auto;

margin-right:auto}

}

#w-node-_4782421d-6f3b-3e48-c760-5b1203c233fc-634f2c73 {
    justify-self:start}

#w-node-daf981fd-9b17-a0fb-7466-2c35634f2c75-634f2c73 {
    grid-area:span 1/span 2/span 1/span 2}

#w-node-_9e7288d9-5d5a-50cc-5940-9d2bd89ebb74-634f2c73 {
    grid-area:span 1/span 2/span 1/span 2;

justify-self:center}

#w-node-_9e7288d9-5d5a-50cc-5940-9d2bd89ebb75-634f2c73 {
    grid-area:span 1/span 1/span 1/span 1;

place-self:center}

#w-node-_6a078d37-a03b-58b0-5746-bd390040e948-32b1cd9a,#w-node-_6a078d37-a03b-58b0-5746-bd390040e94a-32b1cd9a,#w-node-_6a078d37-a03b-58b0-5746-bd390040e94c-32b1cd9a,#w-node-_6a078d37-a03b-58b0-5746-bd390040e94e-32b1cd9a,#w-node-_6a078d37-a03b-58b0-5746-bd390040e950-32b1cd9a,#w-node-_6a078d37-a03b-58b0-5746-bd390040e953-32b1cd9a,#w-node-_6a078d37-a03b-58b0-5746-bd390040e955-32b1cd9a,#w-node-_6a078d37-a03b-58b0-5746-bd390040e957-32b1cd9a,#w-node-_6a078d37-a03b-58b0-5746-bd390040e959-32b1cd9a,#w-node-_6a078d37-a03b-58b0-5746-bd390040e95b-32b1cd9a {
    grid-area:span 1/span 1/span 1/span 1}

#w-node-_929a4fe4-b213-19e6-9240-c4dd9c01cac1-32b1cd9a {
    justify-self:stretch}

#w-node-_929a4fe4-b213-19e6-9240-c4dd9c01cac2-32b1cd9a {
    order:0;

place-self:auto}

#w-node-_929a4fe4-b213-19e6-9240-c4dd9c01cac8-32b1cd9a {
    place-self:center}

#w-node-f349be63-f94a-42b8-7219-387998523a4d-32b1cd9a {
    place-self:stretch center}

#w-node-_8db6b8b8-9231-971f-0c19-749230592298-32b1cd9a {
    order:-9999;

place-self:stretch stretch}

#w-node-_8db6b8b8-9231-971f-0c19-74923059229b-32b1cd9a {
    align-self:stretch}

#w-node-_8db6b8b8-9231-971f-0c19-74923059229e-32b1cd9a {
    grid-column:span 3/span 3}

#w-node-_8db6b8b8-9231-971f-0c19-7492305922a2-32b1cd9a {
    order:0}

#w-node-_08528ba5-4f73-8bb4-d5d7-05679aa1ac5d-b9b1cd3d {
    grid-area:span 1/span 1/span 1/span 1}

#w-node-ba7dcd57-91df-3dcb-fa86-fd40bf9bbeae-b9b1cd3d {
    place-self:center}

#w-node-ba7dcd57-91df-3dcb-fa86-fd40bf9bbeaf-b9b1cd3d {
    grid-area:span 1/span 1/span 1/span 1}

#w-node-ba7dcd57-91df-3dcb-fa86-fd40bf9bbeb1-b9b1cd3d {
    grid-area:span 1/span 1/span 1/span 1;

place-self:center start}

#w-node-_078cbe8f-3fca-a801-0fcc-f5cf783338ec-b9b1cd3d {
    place-self:center}

#w-node-abc473e8-4de0-3c7d-411d-b4599e7ef0a2-b9b1cd3d {
    grid-area:span 1/span 1/span 1/span 1;

place-self:center}

#w-node-fef5424e-8463-e5ad-6d96-9e533083dc1a-b9b1cd3d {
    justify-self:start}

#w-node-bcb515e3-cddb-b3a6-e1a2-5db81ab1c5b6-b9b1cd3d {
    place-self:center}

#w-node-bcb515e3-cddb-b3a6-e1a2-5db81ab1c5bd-b9b1cd3d {
    grid-area:span 1/span 1/span 1/span 1;

justify-self:end}

#w-node-bcb515e3-cddb-b3a6-e1a2-5db81ab1c5bf-b9b1cd3d {
    justify-self:start}

#w-node-_239447c3-c521-4925-2d4e-64f0e5cd6d6e-0c720b09 {
    place-self:start center}

#w-node-_61b9a6b0-eedb-0c9e-e4d8-c1375a021ee9-0c720b09 {
    justify-self:center}

#w-node-c4c5df21-dcdb-54d1-32f8-64c2d1d75593-0c720b09,#w-node-_71dc16e9-d8ef-a458-2203-99a7b1c050a3-0c720b09,#w-node-_7a24d638-0af0-3df4-7b9a-f5c0a7bcb92b-0c720b09 {
    place-self:center}

#w-node-_0a49865f-4314-21c1-7e39-18e8e5786cc1-e5786cbc,#w-node-_0a49865f-4314-21c1-7e39-18e8e5786ccd-e5786cbc {
    order:-9999}

#w-node-_17844f6a-78ad-82f4-2e23-5cc8db26296e-13023592 {
    grid-area:span 1/span 1/span 1/span 1;

place-self:center}

#w-node-_18219d54-98b7-f4b3-a201-b3ea31226dbe-84b1cd05 {
    align-self:center}

#w-node-_15016205-5d3e-f0e4-60d2-029fa1ff524b-84b1cd05 {
    grid-area:span 1/span 2/span 1/span 2}

#w-node-_0307af15-7efe-767c-c379-ca313fd5bd73-84b1cd05 {
    place-self:stretch stretch}

#w-node-_0307af15-7efe-767c-c379-ca313fd5bd82-84b1cd05,#w-node-_66712b47-6ebd-65dd-70c9-406703a00874-84b1cd05 {
    order:-9999;

place-self:center}

#w-node-_0307af15-7efe-767c-c379-ca313fd5bd8d-84b1cd05 {
    align-self:stretch}

#w-node-_0307af15-7efe-767c-c379-ca313fd5bd8f-84b1cd05 {
    grid-column:span 3/span 3}

#w-node-_0307af15-7efe-767c-c379-ca313fd5bd90-84b1cd05 {
    order:0}

#w-node-ad6cde96-fa1c-9ace-62c5-3a1772259ce9-f1b1ccb5 {
    grid-area:span 1/span 1/span 1/span 1;

place-self:center}

#w-node-ad4dd1b5-e208-251e-4b6f-5906fcb2bb5f-f1b1ccb5 {
    grid-area:span 1/span 1/span 1/span 1;

align-self:center}

#w-node-_7e996342-77e9-5013-92c0-1b5f26a55c02-f1b1ccb5 {
    grid-area:span 1/span 1/span 1/span 1;

place-self:center}

#w-node-c69d1792-2ffe-ac55-9700-09a90c4b31e3-f1b1ccb5 {
    grid-area:span 1/span 1/span 1/span 1;

place-self:stretch center}

#w-node-ee177f68-8106-cb86-1a8b-6a0b59d1561e-f1b1ccb5 {
    grid-area:span 1/span 1/span 1/span 1;

place-self:center start}

#w-node-b7f04f06-002b-72b0-ff9e-2369efdcf6d7-f1b1ccb5 {
    grid-area:span 1/span 1/span 1/span 1;

place-self:center end}

#w-node-b7f04f06-002b-72b0-ff9e-2369efdcf6d5-f1b1ccb5,#w-node-_46ca17ad-c216-c2b5-c7af-74520dded85e-f1b1ccb5 {
    grid-area:span 1/span 1/span 1/span 1;

justify-self:center}

#w-node-_46ca17ad-c216-c2b5-c7af-74520dded860-f1b1ccb5 {
    grid-area:span 1/span 1/span 1/span 1;

align-self:center}

#w-node-ac55152b-cf89-a1f9-e8cc-18cd2589b47d-f1b1ccb5,#w-node-_305c666f-f11d-ae3c-9ed8-3336ae094404-f1b1ccb5,#w-node-_2cf38792-8ebe-f6d1-4fe4-974918e8d17f-f1b1ccb5,#w-node-_79514fca-152d-98e7-4bc8-27aafacf3bfe-f1b1ccb5,#w-node-_59749a1a-4617-8f7f-b175-d6dfc088f02a-f1b1ccb5 {
    grid-area:span 1/span 1/span 1/span 1;

place-self:center}

#First-Name-2.w-node-_1cf06ff4-2deb-9467-f199-e8d8ef13f1ac-f1b1ccb5 {
    place-self:center}

#w-node-_26b40444-850e-0a0e-951d-133327b1e13f-97b1cd89,#w-node-_26b40444-850e-0a0e-951d-133327b1e141-97b1cd89 {
    align-self:center}

#w-node-dd6d9092-7043-da24-7d6a-6263ca6165b9-a0b1cd22 {
    justify-self:stretch}

#w-node-dd6d9092-7043-da24-7d6a-6263ca6165c1-a0b1cd22 {
    grid-area:span 1/span 2/span 1/span 2}

#w-node-_36300703-0abb-f32a-7288-7dab0fa9ccb4-a0b1cd22,#w-node-_0c2ed341-6a45-0fa4-6600-40ab4c883926-a0b1cd22,#w-node-_54857ae2-c229-8e3b-e2ab-31f33a7c4799-a0b1cd22,#w-node-_5d6d1fc9-21c6-b27c-2ddb-147bae611f47-a0b1cd22 {
    place-self:center}

#w-node-_75451906-f90d-0ae0-b8b7-9a5cc43d95f1-a0b1cd22 {
    grid-area:span 1/span 1/span 1/span 1}

#w-node-ff78abaf-e67e-a9da-4fa3-8412e029bafd-a0b1cd22 {
    align-self:center}

#w-node-_20c3cd7c-43a1-20e7-2b56-548512d38989-6287da33,#w-node-c605fab2-c6b2-29e5-5620-8f3e3fe19d5c-6287da33,#w-node-_20c3cd7c-43a1-20e7-2b56-548512d3898d-6287da33,#w-node-_20c3cd7c-43a1-20e7-2b56-548512d38991-6287da33 {
    grid-area:span 1/span 1/span 1/span 1;

place-self:center}

#w-node-bc607fb7-fce2-927c-f165-a30c88d3238f-6287da33 {
    grid-area:span 1/span 1/span 1/span 1;

align-self:center}

#w-node-_86b36e7b-48d7-a615-e210-dbb315e626ef-6287da33 {
    grid-area:span 1/span 1/span 1/span 1;

place-self:center}

#w-node-_984ce1d1-3fb5-8497-eb09-8dc53da48ca9-6287da33 {
    grid-area:span 1/span 1/span 1/span 1;

place-self:stretch center}

#w-node-_984ce1d1-3fb5-8497-eb09-8dc53da48cab-6287da33 {
    grid-area:span 1/span 1/span 1/span 1;

place-self:center start}

#w-node-_984ce1d1-3fb5-8497-eb09-8dc53da48cb1-6287da33 {
    grid-area:span 1/span 1/span 1/span 1;

place-self:center end}

#w-node-_984ce1d1-3fb5-8497-eb09-8dc53da48cb6-6287da33,#w-node-_984ce1d1-3fb5-8497-eb09-8dc53da48cb9-6287da33 {
    grid-area:span 1/span 1/span 1/span 1;

justify-self:center}

#w-node-_984ce1d1-3fb5-8497-eb09-8dc53da48cbb-6287da33 {
    grid-area:span 1/span 1/span 1/span 1;

align-self:center}

#w-node-_4a5b7e92-195e-09ed-cca5-fe06ba2ebe99-f2dad5eb,#w-node-_4a5b7e92-195e-09ed-cca5-fe06ba2ebe9d-f2dad5eb,#w-node-_4a5b7e92-195e-09ed-cca5-fe06ba2ebea1-f2dad5eb,#w-node-_4a5b7e92-195e-09ed-cca5-fe06ba2ebea5-f2dad5eb,#w-node-_4a5b7e92-195e-09ed-cca5-fe06ba2ebea9-f2dad5eb {
    grid-area:span 1/span 1/span 1/span 1;

place-self:center}

@media screen and (min-width:1920px) {
    #w-node-ea1b36a3-08f8-9cda-18ff-be58c72a395a-634f2c73 {
    align-self:center}

#w-node-_929a4fe4-b213-19e6-9240-c4dd9c01cac2-32b1cd9a {
    align-self:auto}

#w-node-_929a4fe4-b213-19e6-9240-c4dd9c01cace-32b1cd9a {
    align-self:stretch}

#w-node-f349be63-f94a-42b8-7219-387998523a4d-32b1cd9a {
    justify-self:center}

#w-node-_8db6b8b8-9231-971f-0c19-749230592298-32b1cd9a {
    order:-9999}

#w-node-d57dd291-7e2c-cff2-09c9-2e5818659ef0-0c720b09 {
    align-self:center}

#w-node-_239447c3-c521-4925-2d4e-64f0e5cd6d6e-0c720b09,#w-node-_0307af15-7efe-767c-c379-ca313fd5bd73-84b1cd05 {
    justify-self:center}

#w-node-_0307af15-7efe-767c-c379-ca313fd5bd82-84b1cd05,#w-node-_66712b47-6ebd-65dd-70c9-406703a00874-84b1cd05 {
    order:-9999}

#w-node-_0c2ed341-6a45-0fa4-6600-40ab4c883926-a0b1cd22 {
    place-self:center}

}

@media screen and (min-width:1440px) {
    #w-node-f349be63-f94a-42b8-7219-387998523a4d-32b1cd9a {
    align-self:stretch}

#w-node-d57dd291-7e2c-cff2-09c9-2e5818659ef0-0c720b09 {
    align-self:center}

#w-node-_239447c3-c521-4925-2d4e-64f0e5cd6d6e-0c720b09 {
    place-self:stretch stretch}

#w-node-_0307af15-7efe-767c-c379-ca313fd5bd73-84b1cd05 {
    align-self:stretch}

}

@media screen and (min-width:1280px) {
    #w-node-_8db6b8b8-9231-971f-0c19-749230592298-32b1cd9a,#w-node-_0307af15-7efe-767c-c379-ca313fd5bd82-84b1cd05,#w-node-_66712b47-6ebd-65dd-70c9-406703a00874-84b1cd05 {
    align-self:stretch}

}

@media screen and (max-width:991px) {
    #w-node-_929a4fe4-b213-19e6-9240-c4dd9c01cac2-32b1cd9a,#w-node-cf593c85-d2e1-a4e0-ede2-13da5a6a6c14-32b1cd9a,#w-node-d57dd291-7e2c-cff2-09c9-2e5818659ef0-0c720b09 {
    justify-self:center}

#w-node-_239447c3-c521-4925-2d4e-64f0e5cd6d6e-0c720b09 {
    place-self:auto stretch}

#w-node-a9f5f598-569b-8898-7f15-afc2960258f6-84b1cd05,#w-node-a9f5f598-569b-8898-7f15-afc296025903-84b1cd05,#w-node-a9f5f598-569b-8898-7f15-afc296025910-84b1cd05 {
    justify-self:end}

#w-node-a9f5f598-569b-8898-7f15-afc296025917-84b1cd05 {
    place-self:stretch stretch}

#w-node-a9f5f598-569b-8898-7f15-afc29602591d-84b1cd05,#w-node-a9f5f598-569b-8898-7f15-afc29602592a-84b1cd05,#w-node-a40c9c5e-6758-98f0-6e1f-f97296b78fbd-84b1cd05 {
    justify-self:end}

#w-node-ad4dd1b5-e208-251e-4b6f-5906fcb2bb5f-f1b1ccb5 {
    align-self:center}

#w-node-_912e56d9-2bb7-1070-fe9b-71e0dcf6bcb9-97b1cd89 {
    place-self:center stretch}

#w-node-dd6d9092-7043-da24-7d6a-6263ca6165b5-a0b1cd22,#w-node-dd6d9092-7043-da24-7d6a-6263ca6165b9-a0b1cd22,#w-node-dd6d9092-7043-da24-7d6a-6263ca6165bd-a0b1cd22,#w-node-dd6d9092-7043-da24-7d6a-6263ca6165c1-a0b1cd22 {
    align-self:stretch}

#w-node-ff78abaf-e67e-a9da-4fa3-8412e029bafd-a0b1cd22 {
    order:-9999}

#w-node-bc607fb7-fce2-927c-f165-a30c88d3238f-6287da33 {
    align-self:center}

}

@media screen and (max-width:767px) {
    #nav-link.w-node-_89deda49-ba39-923d-730f-4970c6f2e175-c6f2e167 {
    align-self:start}

#nav-link.w-node-_89deda49-ba39-923d-730f-4970c6f2e177-c6f2e167 {
    justify-self:center}

#nav-link.w-node-_89deda49-ba39-923d-730f-4970c6f2e17b-c6f2e167 {
    place-self:center}

#w-node-_89deda49-ba39-923d-730f-4970c6f2e17d-c6f2e167 {
    grid-area:span 1/span 2/span 1/span 2}

#w-node-a9f5f598-569b-8898-7f15-afc2960258f6-84b1cd05 {
    grid-area:1/2/2/3}

#w-node-a9f5f598-569b-8898-7f15-afc2960258fb-84b1cd05 {
    grid-area:1/1/3/2}

#w-node-a9f5f598-569b-8898-7f15-afc2960258fd-84b1cd05 {
    grid-area:span 1/span 1/span 1/span 1}

#w-node-a9f5f598-569b-8898-7f15-afc296025903-84b1cd05 {
    grid-area:1/2/2/3}

#w-node-a9f5f598-569b-8898-7f15-afc296025908-84b1cd05 {
    grid-area:1/1/3/2}

#w-node-a9f5f598-569b-8898-7f15-afc29602590a-84b1cd05 {
    grid-area:span 1/span 1/span 1/span 1}

#w-node-a9f5f598-569b-8898-7f15-afc296025910-84b1cd05 {
    grid-area:1/2/2/3}

#w-node-a9f5f598-569b-8898-7f15-afc296025915-84b1cd05 {
    grid-area:1/1/3/2}

#w-node-a9f5f598-569b-8898-7f15-afc296025917-84b1cd05 {
    grid-area:span 1/span 1/span 1/span 1}

#w-node-a9f5f598-569b-8898-7f15-afc29602591d-84b1cd05 {
    grid-area:1/2/2/3}

#w-node-a9f5f598-569b-8898-7f15-afc296025922-84b1cd05 {
    grid-area:1/1/3/2}

#w-node-a9f5f598-569b-8898-7f15-afc296025924-84b1cd05 {
    grid-area:span 1/span 1/span 1/span 1}

#w-node-a9f5f598-569b-8898-7f15-afc29602592a-84b1cd05 {
    grid-area:1/2/2/3}

#w-node-a9f5f598-569b-8898-7f15-afc29602592f-84b1cd05 {
    grid-area:1/1/3/2}

#w-node-a9f5f598-569b-8898-7f15-afc296025931-84b1cd05 {
    grid-area:span 1/span 1/span 1/span 1}

#w-node-a40c9c5e-6758-98f0-6e1f-f97296b78fbd-84b1cd05 {
    grid-area:1/2/2/3}

#w-node-a40c9c5e-6758-98f0-6e1f-f97296b78fc4-84b1cd05 {
    grid-area:1/1/3/2}

#w-node-a40c9c5e-6758-98f0-6e1f-f97296b78fc6-84b1cd05 {
    grid-area:span 1/span 1/span 1/span 1}

#w-node-ee177f68-8106-cb86-1a8b-6a0b59d1561e-f1b1ccb5 {
    order:-9999}

#w-node-b7f04f06-002b-72b0-ff9e-2369efdcf6d7-f1b1ccb5 {
    justify-self:start}

#w-node-_46ca17ad-c216-c2b5-c7af-74520dded860-f1b1ccb5 {
    order:-9999}

#w-node-_2cf38792-8ebe-f6d1-4fe4-974918e8d17f-f1b1ccb5 {
    grid-row:span 2/span 2}

#w-node-_648e521f-af50-770f-f088-804c805e0b28-a0b1cd22,#w-node-_1108bc2a-fb36-b673-d593-3fc0731bf69f-a0b1cd22 {
    justify-self:center}

#w-node-_20c3cd7c-43a1-20e7-2b56-548512d38991-6287da33 {
    grid-row:span 2/span 2}

#w-node-bc607fb7-fce2-927c-f165-a30c88d3238f-6287da33 {
    align-self:stretch}

#w-node-_984ce1d1-3fb5-8497-eb09-8dc53da48cab-6287da33 {
    order:-9999}

#w-node-_984ce1d1-3fb5-8497-eb09-8dc53da48cb1-6287da33 {
    justify-self:start}

#w-node-_984ce1d1-3fb5-8497-eb09-8dc53da48cbb-6287da33 {
    order:-9999}

#w-node-_4a5b7e92-195e-09ed-cca5-fe06ba2ebea1-f2dad5eb {
    grid-row:span 2/span 2}

}

@media screen and (max-width:479px) {
    #w-node-_9e7288d9-5d5a-50cc-5940-9d2bd89ebb75-634f2c73 {
    grid-area:span 1/span 1/span 1/span 1;

place-self:center}

#w-node-_89deda49-ba39-923d-730f-4970c6f2e173-c6f2e167 {
    order:-9999}

#nav-link.w-node-_89deda49-ba39-923d-730f-4970c6f2e175-c6f2e167 {
    align-self:start}

#nav-link.w-node-_89deda49-ba39-923d-730f-4970c6f2e177-c6f2e167 {
    justify-self:center}

#nav-link.w-node-_89deda49-ba39-923d-730f-4970c6f2e17b-c6f2e167 {
    place-self:center}

#w-node-_929a4fe4-b213-19e6-9240-c4dd9c01cac2-32b1cd9a,#w-node-eab836f4-4e93-5e80-827b-412bd5da6ca5-32b1cd9a {
    justify-self:center}

#w-node-eab836f4-4e93-5e80-827b-412bd5da6ca6-32b1cd9a {
    place-self:center}

#w-node-f349be63-f94a-42b8-7219-387998523a4d-32b1cd9a {
    place-self:stretch stretch}

#w-node-_239447c3-c521-4925-2d4e-64f0e5cd6d6e-0c720b09 {
    place-self:auto}

#w-node-a40c9c5e-6758-98f0-6e1f-f97296b78fbd-84b1cd05 {
    grid-area:1/2/2/3;

justify-self:start}

#w-node-_0307af15-7efe-767c-c379-ca313fd5bd73-84b1cd05 {
    place-self:stretch stretch}

#w-node-_2f3e2d82-e6b9-83b2-a3c9-a275bdf185cd-f1b1ccb5,#w-node-_2f3e2d82-e6b9-83b2-a3c9-a275bdf185d2-f1b1ccb5,#w-node-_2f3e2d82-e6b9-83b2-a3c9-a275bdf185d7-f1b1ccb5,#w-node-_2f3e2d82-e6b9-83b2-a3c9-a275bdf185dc-f1b1ccb5 {
    place-self:center}

#w-node-_2cf38792-8ebe-f6d1-4fe4-974918e8d17f-f1b1ccb5 {
    grid-row:span 2/span 2}

#w-node-_2efb6924-f82e-49f9-3a3e-7d7571446eac-a0b1cd22 {
    grid-area:span 1/span 1/span 1/span 1}

#w-node-dd6d9092-7043-da24-7d6a-6263ca6165bd-a0b1cd22 {
    align-self:center}

#w-node-_648e521f-af50-770f-f088-804c805e0b28-a0b1cd22,#w-node-_1108bc2a-fb36-b673-d593-3fc0731bf69f-a0b1cd22 {
    place-self:stretch center}

#w-node-_20c3cd7c-43a1-20e7-2b56-548512d38991-6287da33,#w-node-_4a5b7e92-195e-09ed-cca5-fe06ba2ebea1-f2dad5eb {
    grid-row:span 2/span 2}

}


