Apply on Kinetic Games’s site →

Technical Director

Kinetic Games · Southampton

Director+ Engineering Posted 2026-11-05 Full time
Apply on Kinetic Games’s site →

Technical Director console.log('Welcome to Rippling Recruiting!');window.ripplingClientConfig={"SENTRY_DSN":"https://908ccf35bffc4247823e66133cba73de@o51008.ingest.sentry.io/4505348159897600","DATADOG_APP_ID":"464a0f4b-30ac-4e2e-9e94-bebc52e8440b","DATADOG_CLIENT_TOKEN":"pub785f7374c24b393a3c69872c9a2cd310","APP_BASE_URL":"https://ats.us1.rippling.com","CLOUDFLARE_TURNSTILE_MANAGED_SITE_KEY":"0x4AAAAAACMregvPzfoTgN2k"}; body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"ripplingFontNormal",Arial,Helvetica,sans-serif;letter-spacing:0.5px;}ul{list-style:none;-webkit-padding-start:0;padding-inline-start:0;}p,h4,h3,h5,h6{margin:0;}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.lineClamp{display:-webkit-box!important;-webkit-line-clamp:2;-moz-line-clamp:2;-webkit-box-orient:vertical;-moz-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;}.lineClamp--inline{display:-webkit-inline-box!important;}@font-face{font-display:swap;font-family:RipplingIconsKit;src:url('https://static-assets.ripplingcdn.com/pebble/fonts/RipplingIconsKit/v5.115/r-icon.eot') format('embedded-opentype'),url('https://static-assets.ripplingcdn.com/pebble/fonts/RipplingIconsKit/v5.115/r-icon.woff2') format('woff2'),url('https://static-assets.ripplingcdn.com/pebble/fonts/RipplingIconsKit/v5.115/r-icon.ttf') format('truetype'),url('https://static-assets.ripplingcdn.com/pebble/fonts/RipplingIconsKit/v5.115/r-icon.woff') format('woff'),url('https://static-assets.ripplingcdn.com/pebble/fonts/RipplingIconsKit/v5.115/r-icon.svg') format('svg');font-weight:normal;font-style:normal;}@font-face{font-display:swap;font-family:"ripplingFontLight";src:url('https://static-assets.ripplingcdn.com/pebble/fonts/Basel/Basel-Regular.eot') format('embedded-opentype'),url('https://static-assets.ripplingcdn.com/pebble/fonts/Basel/Basel-Regular.woff2') format('woff2'),url('https://static-assets.ripplingcdn.com/pebble/fonts/Basel/Basel-Regular.woff') format('woff');font-style:normal;font-weight:300;}@font-face{font-display:swap;font-family:"ripplingFontNormal";src:url(https://static-assets.ripplingcdn.com/pebble/fonts/Basel/Basel-Regular.eot) format('embedded-opentype'),url(https://static-assets.ripplingcdn.com/pebble/fonts/Basel/Basel-Regular.woff2) format('woff2'),url(https://static-assets.ripplingcdn.com/pebble/fonts/Basel/Basel-Regular.woff) format('woff');font-style:normal;font-weight:400;}@font-face{font-display:swap;font-family:"ripplingFontBook";src:url('https://static-assets.ripplingcdn.com/pebble/fonts/Basel/Basel-Book.eot') format('embedded-opentype'),url('https://static-assets.ripplingcdn.com/pebble/fonts/Basel/Basel-Book.woff2') format('woff2'),url('https://static-assets.ripplingcdn.com/pebble/fonts/Basel/Basel-Book.woff') format('woff');font-style:normal;font-weight:500;}@font-face{font-display:swap;font-family:"ripplingFontMedium";src:url('https://static-assets.ripplingcdn.com/pebble/fonts/Basel/Basel-Medium.eot') format('embedded-opentype'),url('https://static-assets.ripplingcdn.com/pebble/fonts/Basel/Basel-Medium.woff2') format('woff2'),url('https://static-assets.ripplingcdn.com/pebble/fonts/Basel/Basel-Medium.woff') format('woff');font-style:normal;font-weight:600;}@font-face{font-display:swap;font-family:"ripplingFontBold";src:url('https://static-assets.ripplingcdn.com/pebble/fonts/Basel/Basel-Bold.eot') format('embedded-opentype'),url('https://static-assets.ripplingcdn.com/pebble/fonts/Basel/Basel-Bold.woff2') format('woff2'),url('https://static-assets.ripplingcdn.com/pebble/fonts/Basel/Basel-Bold.woff') format('woff');font-style:normal;font-weight:700;}@font-face{font-display:swap;font-family:Basel Grotesk;src:url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Regular.woff2') format('woff2'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Regular.woff') format('woff'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Regular.otf') format('opentype');font-style:normal;font-weight:400;}@font-face{font-display:swap;font-family:Basel Grotesk;src:url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Italic.woff2') format('woff2'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Italic.woff') format('woff'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Italic.otf') format('opentype');font-style:italic;font-weight:400;}@font-face{font-display:swap;font-family:Basel Grotesk;src:url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Book.woff2') format('woff2'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Book.woff') format('woff'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Book.otf') format('opentype');font-style:normal;font-weight:500;}@font-face{font-display:swap;font-family:Basel Grotesk;src:url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Book-Italic.woff2') format('woff2'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Book-Italic.woff') format('woff'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Book-Italic.otf') format('opentype');font-style:italic;font-weight:500;}@font-face{font-display:swap;font-family:Basel Grotesk;src:url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Medium.woff2') format('woff2'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Medium.woff') format('woff'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Medium.otf') format('opentype');font-style:normal;font-weight:600;}@font-face{font-display:swap;font-family:Basel Grotesk;src:url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Medium-Italic.woff2') format('woff2'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Medium-Italic.woff') format('woff'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Medium-Italic.otf') format('opentype');font-style:italic;font-weight:600;}@font-face{font-display:swap;font-family:Basel Grotesk;src:url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Bold.woff2') format('woff2'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Bold.woff') format('woff'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Bold.otf') format('opentype');font-style:normal;font-weight:700;}@font-face{font-display:swap;font-family:Basel Grotesk;src:url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Bold-Italic.woff2') format('woff2'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Bold-Italic.woff') format('woff'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGrotesk/Basel-Grotesk-Bold-Italic.otf') format('opentype');font-style:italic;font-weight:700;}@font-face{font-display:swap;font-family:Basel Grotesk Mono;src:url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGroteskMono/Basel-Grotesk-Mono-Regular.woff2') format('woff2'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGroteskMono/Basel-Grotesk-Mono-Regular.woff') format('woff'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGroteskMono/Basel-Grotesk-Mono-Regular.otf') format('opentype');font-style:normal;font-weight:400;}@font-face{font-display:swap;font-family:Basel Grotesk Mono;src:url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGroteskMono/Basel-Grotesk-Mono-Book.woff2') format('woff2'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGroteskMono/Basel-Grotesk-Mono-Book.woff') format('woff'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGroteskMono/Basel-Grotesk-Mono-Book.otf') format('opentype');font-style:normal;font-weight:500;}@font-face{font-display:swap;font-family:Basel Grotesk Mono;src:url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGroteskMono/Basel-Grotesk-Mono-Medium.woff2') format('woff2'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGroteskMono/Basel-Grotesk-Mono-Medium.woff') format('woff'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGroteskMono/Basel-Grotesk-Mono-Medium.otf') format('opentype');font-style:normal;font-weight:600;}@font-face{font-display:swap;font-family:Basel Grotesk Mono;src:url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGroteskMono/Basel-Grotesk-Mono-Bold.woff2') format('woff2'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGroteskMono/Basel-Grotesk-Mono-Bold.woff') format('woff'),url('https://static-assets.ripplingcdn.com/pebble/fonts/BaselGroteskMono/Basel-Grotesk-Mono-Bold.otf') format('opentype');font-style:normal;font-weight:700;}@font-face{font-display:swap;font-family:"ripplingFontSignature";src:url('https://static-assets.ripplingcdn.com/pebble/fonts/DancingScript/DancingScript-Medium.woff2') format('woff2');font-style:normal;} :root{--border-radius-2-xl:12px;--border-radius-3-xl:16px;--border-radius-4-xl:24px;--border-radius-full:9999px;--border-radius-lg:8px;--border-radius-md:6px;--border-radius-none:0px;--border-radius-sm:4px;--border-radius-xl:10px;--border-radius-xs:2px;--border-width-0:0px;--border-width-100:4px;--border-width-150:6px;--border-width-25:1px;--border-width-50:2px;--border-width-75:3px;--breakpoint-2-xl:1400;--breakpoint-lg:992;--breakpoint-md:768;--breakpoint-sm:572;--breakpoint-xl:1200;--chart-color-series-1-chart-1:#9f1e7a;--chart-color-series-1-chart-1-rgb:159,30,122;--chart-color-series-1-chart-2:#ffa81d;--chart-color-series-1-chart-2-rgb:255,168,29;--chart-color-series-1-chart-3:#d74518;--chart-color-series-1-chart-3-rgb:215,69,24;--chart-color-series-1-chart-4:#2768bd;--chart-color-series-1-chart-4-rgb:39,104,189;--chart-color-series-1-chart-5:#47a288;--chart-color-series-1-chart-5-rgb:71,162,136;--chart-color-series-2-chart-1:#ce71bb;--chart-color-series-2-chart-1-rgb:206,113,187;--chart-color-series-2-chart-2:#ffd694;--chart-color-series-2-chart-2-rgb:255,214,148;--chart-color-series-2-chart-3:#e88668;--chart-color-series-2-chart-3-rgb:232,134,104;--chart-color-series-2-chart-4:#5aa5e7;--chart-color-series-2-chart-4-rgb:90,165,231;--chart-color-series-2-chart-5:#85d3bd;--chart-color-series-2-chart-5-rgb:133,211,189;--chart-color-series-3-chart-1:#4a0039;--chart-color-series-3-chart-1-rgb:74,0,57;--chart-color-series-3-chart-2:#e28400;--chart-color-series-3-chart-2-rgb:226,132,0;--chart-color-series-3-chart-3:#681901;--chart-color-series-3-chart-3-rgb:104,25,1;--chart-color-series-3-chart-4:#07318c;--chart-color-series-3-chart-4-rgb:7,49,140;--chart-color-series-3-chart-5:#07523c;--chart-color-series-3-chart-5-rgb:7,82,60;--chart-color-series-4-chart-1:#b64195;--chart-color-series-4-chart-1-rgb:182,65,149;--chart-color-series-4-chart-2:#ffc261;--chart-color-series-4-chart-2-rgb:255,194,97;--chart-color-series-4-chart-3:#e4633c;--chart-color-series-4-chart-3-rgb:228,99,60;--chart-color-series-4-chart-4:#2780ce;--chart-color-series-4-chart-4-rgb:39,128,206;--chart-color-series-4-chart-5:#5abfa3;--chart-color-series-4-chart-5-rgb:90,191,163;--chart-color-series-5-chart-1:#7a005d;--chart-color-series-5-chart-1-rgb:122,0,93;--chart-color-series-5-chart-2:#f59701;--chart-color-series-5-chart-2-rgb:245,151,1;--chart-color-series-5-chart-3:#9d2500;--chart-color-series-5-chart-3-rgb:157,37,0;--chart-color-series-5-chart-4:#1e4aa9;--chart-color-series-5-chart-4-rgb:30,74,169;--chart-color-series-5-chart-5:#17775c;--chart-color-series-5-chart-5-rgb:23,119,92;--chart-color-series-6-chart-1:#545250;--chart-color-series-6-chart-1-rgb:84,82,80;--chart-color-series-6-chart-2:#bfbbb9;--chart-color-series-6-chart-2-rgb:191,187,185;--chart-color-series-6-chart-3:#716f6c;--chart-color-series-6-chart-3-rgb:113,111,108;--chart-color-series-6-chart-4:#8c8b8a;--chart-color-series-6-chart-4-rgb:140,139,138;--chart-color-series-6-chart-5:#a8a8a8;--chart-color-series-6-chart-5-rgb:168,168,168;--color-berry-100:#fce9ff;--color-berry-100-rgb:252,233,255;--color-berry-1000:#2b1925;--color-berry-1000-rgb:43,25,37;--color-berry-200:#f0d0f5;--color-berry-200-rgb:240,208,245;--color-berry-250:#eab8f2;--color-berry-250-rgb:234,184,242;--color-berry-300:#e1a3e5;--color-berry-300-rgb:225,163,229;--color-berry-400:#ce71bb;--color-berry-400-rgb:206,113,187;--color-berry-50:#fdf3ff;--color-berry-50-rgb:253,243,255;--color-berry-500:#b64195;--color-berry-500-rgb:182,65,149;--color-berry-600:#aa3088;--color-berry-600-rgb:170,48,136;--color-berry-700:#9f1e7a;--color-berry-700-rgb:159,30,122;--color-berry-800:#7a005d;--color-berry-800-rgb:122,0,93;--color-berry-800-d:#701f58;--color-berry-800-d-rgb:112,31,88;--color-berry-900:#4a0039;--color-berry-900-rgb:74,0,57;--color-black:#000000;--color-black-rgb:0,0,0;--color-black-alpha-100:rgba(0,0,0,0.1);--color-black-alpha-150:rgba(0,0,0,0.15);--color-black-alpha-200:rgba(0,0,0,0.2);--color-black-alpha-250:rgba(0,0,0,0.25);--color-black-alpha-300:rgba(0,0,0,0.3);--color-black-alpha-350:rgba(0,0,0,0.35);--color-black-alpha-400:rgba(0,0,0,0.4);--color-black-alpha-450:rgba(0,0,0,0.45);--color-black-alpha-50:rgba(0,0,0,0.05);--color-black-alpha-500:rgba(0,0,0,0.5);--color-black-alpha-550:rgba(0,0,0,0.55);--color-black-alpha-600:rgba(0,0,0,0.6);--color-black-alpha-650:rgba(0,0,0,0.65);--color-black-alpha-700:rgba(0,0,0,0.7);--color-black-alpha-750:rgba(0,0,0,0.75);--color-black-alpha-800:rgba(0,0,0,0.8);--color-black-alpha-850:rgba(0,0,0,0.85);--color-black-alpha-900:rgba(0,0,0,0.9);--color-black-alpha-950:rgba(0,0,0,0.95);--color-blue-100:#e6f1f9;--color-blue-100-rgb:230,241,249;--color-blue-1000:#05142e;--color-blue-1000-rgb:5,20,46;--color-blue-200:#d5e9f7;--color-blue-200-rgb:213,233,247;--color-blue-250:#b9dbf3;--color-blue-250-rgb:185,219,243;--color-blue-300:#9ccefa;--color-blue-300-rgb:156,206,250;--color-blue-400:#6eb1ed;--color-blue-400-rgb:110,177,237;--color-blue-50:#f2f9ff;--color-blue-50-rgb:242,249,255;--color-blue-500:#5aa5e7;--color-blue-500-rgb:90,165,231;--color-blue-600:#2780ce;--color-blue-600-rgb:39,128,206;--color-blue-700:#2768bd;--color-blue-700-rgb:39,104,189;--color-blue-750:#1e4aa9;--color-blue-750-rgb:30,74,169;--color-blue-800:#07318c;--color-blue-800-rgb:7,49,140;--color-blue-900:#00236e;--color-blue-900-rgb:0,35,110;--color-blue-900-d:#1c3057;--color-blue-900-d-rgb:28,48,87;--color-blue-950:#0b1e43;--color-blue-950-rgb:11,30,67;--color-disabled:rgba(0,0,0,0.05);--color-disabled-inverse:rgba(255,255,255,0.05);--color-disabled-surface:rgba(0,0,0,0.05);--color-disabled-surface-inverse:rgba(255,255,255,0.05);--color-disabled-surface-selected:rgba(0,0,0,0.35);--color-error:#bc2c00;--color-error-rgb:188,44,0;--color-error-container:#f9dad1;--color-error-container-rgb:249,218,209;--color-error-container-hover:#f3c7ba;--color-error-container-hover-rgb:243,199,186;--color-error-container-pressed:#f2b19d;--color-error-container-pressed-rgb:242,177,157;--color-error-hover:#d74518;--color-error-hover-rgb:215,69,24;--color-error-pressed:#e4633c;--color-error-pressed-rgb:228,99,60;--color-gray-100:#f3f1ee;--color-gray-100-rgb:243,241,238;--color-gray-1000:#000000;--color-gray-1000-rgb:0,0,0;--color-gray-150:#edebe7;--color-gray-150-rgb:237,235,231;--color-gray-200:#e6e4e1;--color-gray-200-rgb:230,228,225;--color-gray-250:#e0dedb;--color-gray-250-rgb:224,222,219;--color-gray-300:#e1d8d2;--color-gray-300-rgb:225,216,210;--color-gray-350:#bfbbb9;--color-gray-350-rgb:191,187,185;--color-gray-400:#a8a8a8;--color-gray-400-rgb:168,168,168;--color-gray-450:#8c8b8a;--color-gray-450-rgb:140,139,138;--color-gray-50:#f9f7f6;--color-gray-50-rgb:249,247,246;--color-gray-500:#716f6c;--color-gray-500-rgb:113,111,108;--color-gray-600:#545250;--color-gray-600-rgb:84,82,80;--color-gray-700:#2b2a28;--color-gray-700-rgb:43,42,40;--color-gray-750:#232220;--color-gray-750-rgb:35,34,32;--color-gray-775:#21201e;--color-gray-775-rgb:33,32,30;--color-gray-800:#1c1b19;--color-gray-800-rgb:28,27,25;--color-gray-850:#171614;--color-gray-850-rgb:23,22,20;--color-gray-900:#141311;--color-gray-900-rgb:20,19,17;--color-gray-950:#0b0b09;--color-gray-950-rgb:11,11,9;--color-green-100:#dcf7ef;--color-green-100-rgb:220,247,239;--color-green-1000:#002010;--color-green-1000-rgb:0,32,16;--color-green-200:#bae5d9;--color-green-200-rgb:186,229,217;--color-green-300:#85d3bd;--color-green-300-rgb:133,211,189;--color-green-400:#70c9b0;--color-green-400-rgb:112,201,176;--color-green-50:#e0fcfa;--color-green-50-rgb:224,252,250;--color-green-500:#5abfa3;--color-green-500-rgb:90,191,163;--color-green-600:#47a288;--color-green-600-rgb:71,162,136;--color-green-700:#2d8a70;--color-green-700-rgb:45,138,112;--color-green-800:#17775c;--color-green-800-rgb:23,119,92;--color-green-850:#0c674d;--color-green-850-rgb:12,103,77;--color-green-900:#07523c;--color-green-900-rgb:7,82,60;--color-green-950:#013c2b;--color-green-950-rgb:1,60,43;--color-hover:rgba(0,0,0,0.1);--color-hover-inverse:rgba(255,255,255,0.1);--color-info:#1e4aa9;--color-info-rgb:30,74,169;--color-info-container:#b9dbf3;--color-info-container-rgb:185,219,243;--color-info-container-hover:#9ccefa;--color-info-container-hover-rgb:156,206,250;--color-info-container-pressed:#6eb1ed;--color-info-container-pressed-rgb:110,177,237;--color-info-hover:#2768bd;--color-info-hover-rgb:39,104,189;--color-info-pressed:#2780ce;--color-info-pressed-rgb:39,128,206;--color-inverse-surface-hover:#2b2a28;--color-inverse-surface-hover-rgb:43,42,40;--color-inverse-surface-pressed:#545250;--color-inverse-surface-pressed-rgb:84,82,80;--color-on-disabled-surface:rgba(0,0,0,0.4);--color-on-disabled-surface-inverse:rgba(255,255,255,0.4);--color-on-error:#ffffff;--color-on-error-rgb:255,255,255;--color-on-error-container:#4b0b06;--color-on-error-container-rgb:75,11,6;--color-on-error-container-hover:#7a1d01;--color-on-error-container-hover-rgb:122,29,1;--color-on-info:#ffffff;--color-on-info-rgb:255,255,255;--color-on-info-container:#05142e;--color-on-info-container-rgb:5,20,46;--color-on-info-container-hover:#00236e;--color-on-info-container-hover-rgb:0,35,110;--color-on-primary:#ffffff;--color-on-primary-rgb:255,255,255;--color-on-primary-container:#ffffff;--color-on-primary-container-rgb:255,255,255;--color-on-primary-variant:#4a0039;--color-on-primary-variant-rgb:74,0,57;--color-on-secondary:#000000;--color-on-secondary-rgb:0,0,0;--color-on-secondary-container:#000000;--color-on-secondary-container-rgb:0,0,0;--color-on-secondary-variant:#381600;--color-on-secondary-variant-rgb:56,22,0;--color-on-success:#ffffff;--color-on-success-rgb:255,255,255;--color-on-success-container:#002010;--color-on-success-container-rgb:0,32,16;--color-on-success-container-hover:#0c674d;--color-on-success-container-hover-rgb:12,103,77;--color-on-surface:#000000;--color-on-surface-rgb:0,0,0;--color-on-surface-hover:#1c1b19;--color-on-surface-hover-rgb:28,27,25;--color-on-surface-inverse:#ffffff;--color-on-surface-inverse-rgb:255,255,255;--color-on-surface-pressed:#2b2a28;--color-on-surface-pressed-rgb:43,42,40;--color-on-surface-variant:#716f6c;--color-on-surface-variant-rgb:113,111,108;--color-on-surface-variant-hover:#a8a8a8;--color-on-surface-variant-hover-rgb:168,168,168;--color-on-surface-variant-pressed:#e1d8d2;--color-on-surface-variant-pressed-rgb:225,216,210;--color-on-tertiary:#ffffff;--color-on-tertiary-rgb:255,255,255;--color-on-tertiary-container:#ffffff;--color-on-tertiary-container-rgb:255,255,255;--color-on-tertiary-variant:#00236e;--color-on-tertiary-variant-rgb:0,35,110;--color-on-warning:#3f160a;--color-on-warning-rgb:63,22,10;--color-on-warning-container:#3f160a;--color-on-warning-container-rgb:63,22,10;--color-on-warning-container-hover:#933615;--color-on-warning-container-hover-rgb:147,54,21;--color-orange-100:#fceed7;--color-orange-100-rgb:252,238,215;--color-orange-150:#fbe0b5;--color-orange-150-rgb:251,224,181;--color-orange-200:#f9d8ae;--color-orange-200-rgb:249,216,174;--color-orange-300:#f7bb77;--color-orange-300-rgb:247,187,119;--color-orange-350:#ffa44d;--color-orange-350-rgb:255,164,77;--color-orange-400:#f79c4a;--color-orange-400-rgb:247,156,74;--color-orange-50:#fef8ee;--color-orange-50-rgb:254,248,238;--color-orange-500:#f27313;--color-orange-500-rgb:242,115,19;--color-orange-600:#e35706;--color-orange-600-rgb:227,87,6;--color-orange-700:#ba420d;--color-orange-700-rgb:186,66,13;--color-orange-800:#933615;--color-orange-800-rgb:147,54,21;--color-orange-900:#753017;--color-orange-900-rgb:117,48,23;--color-orange-950:#3f160a;--color-orange-950-rgb:63,22,10;--color-outline:rgba(0,0,0,0.2);--color-outline-focus:#5aa5e7;--color-outline-focus-rgb:90,165,231;--color-outline-hover:#a8a8a8;--color-outline-hover-rgb:168,168,168;--color-outline-invalid:#f3c7ba;--color-outline-invalid-rgb:243,199,186;--color-outline-inverse:rgba(255,255,255,0.3);--color-outline-pressed:#716f6c;--color-outline-pressed-rgb:113,111,108;--color-outline-variant:rgba(0,0,0,0.1);--color-outline-variant-hover:#e1d8d2;--color-outline-variant-hover-rgb:225,216,210;--color-outline-variant-inverse:rgba(255,255,255,0.2);--color-outline-variant-pressed:#a8a8a8;--color-outline-variant-pressed-rgb:168,168,168;--color-overlay:rgba(0,0,0,0.6);--color-overlay-inverse:rgba(255,255,255,0.6);--color-pressed:rgba(0,0,0,0.2);--color-pressed-inverse:rgba(255,255,255,0.2);--color-primary:#7a005d;--color-primary-rgb:122,0,93;--color-primary-container:#7a005d;--color-primary-container-rgb:122,0,93;--color-primary-variant:#f0d0f5;--color-primary-variant-rgb:240,208,245;--color-red-100:#fde7e0;--color-red-100-rgb:253,231,224;--color-red-150:#f9dad1;--color-red-150-rgb:249,218,209;--color-red-200:#f3c7ba;--color-red-200-rgb:243,199,186;--color-red-300:#f2b19d;--color-red-300-rgb:242,177,157;--color-red-350:#e88668;--color-red-350-rgb:232,134,104;--color-red-400:#e4633c;--color-red-400-rgb:228,99,60;--color-red-50:#fff2ee;--color-red-50-rgb:255,242,238;--color-red-500:#d74518;--color-red-500-rgb:215,69,24;--color-red-600:#bc2c00;--color-red-600-rgb:188,44,0;--color-red-650:#ac2800;--color-red-650-rgb:172,40,0;--color-red-700:#9d2500;--color-red-700-rgb:157,37,0;--color-red-800:#8c2100;--color-red-800-rgb:140,33,0;--color-red-850:#7a1d01;--color-red-850-rgb:122,29,1;--color-red-900:#681901;--color-red-900-rgb:104,25,1;--color-red-900-d:#5b2819;--color-red-900-d-rgb:91,40,25;--color-red-950:#4b0b06;--color-red-950-rgb:75,11,6;--color-secondary:#ffa81d;--color-secondary-rgb:255,168,29;--color-secondary-container:#ffa81d;--color-secondary-container-rgb:255,168,29;--color-secondary-variant:#ffe0ad;--color-secondary-variant-rgb:255,224,173;--color-success:#0c674d;--color-success-rgb:12,103,77;--color-success-container:#bae5d9;--color-success-container-rgb:186,229,217;--color-success-container-hover:#85d3bd;--color-success-container-hover-rgb:133,211,189;--color-success-container-pressed:#5abfa3;--color-success-container-pressed-rgb:90,191,163;--color-success-hover:#17775c;--color-success-hover-rgb:23,119,92;--color-success-pressed:#47a288;--color-success-pressed-rgb:71,162,136;--color-surface:#f9f7f6;--color-surface-rgb:249,247,246;--color-surface-bright:#ffffff;--color-surface-bright-rgb:255,255,255;--color-surface-bright-hover:#f3f1ee;--color-surface-bright-hover-rgb:243,241,238;--color-surface-bright-pressed:#e6e4e1;--color-surface-bright-pressed-rgb:230,228,225;--color-surface-container:#edebe7;--color-surface-container-rgb:237,235,231;--color-surface-container-high:#e6e4e1;--color-surface-container-high-rgb:230,228,225;--color-surface-container-highest:#e0dedb;--color-surface-container-highest-rgb:224,222,219;--color-surface-container-hover:#e6e4e1;--color-surface-container-hover-rgb:230,228,225;--color-surface-container-low:#f3f1ee;--color-surface-container-low-rgb:243,241,238;--color-surface-container-lowest:#ffffff;--color-surface-container-lowest-rgb:255,255,255;--color-surface-container-pressed:#e1d8d2;--color-surface-container-pressed-rgb:225,216,210;--color-surface-dim:#e1d8d2;--color-surface-dim-rgb:225,216,210;--color-surface-dim-hover:#a8a8a8;--color-surface-dim-hover-rgb:168,168,168;--color-surface-dim-pressed:#a8a8a8;--color-surface-dim-pressed-rgb:168,168,168;--color-surface-hover:#edebe7;--color-surface-hover-rgb:237,235,231;--color-surface-inverse:#1c1b19;--color-surface-inverse-rgb:28,27,25;--color-surface-pressed:#e0dedb;--color-surface-pressed-rgb:224,222,219;--color-tertiary:#1e4aa9;--color-tertiary-rgb:30,74,169;--color-tertiary-container:#1e4aa9;--color-tertiary-container-rgb:30,74,169;--color-tertiary-variant:#b9dbf3;--color-tertiary-variant-rgb:185,219,243;--color-warning:#ffa44d;--color-warning-rgb:255,164,77;--color-warning-container:#fbe0b5;--color-warning-container-rgb:251,224,181;--color-warning-container-hover:#f9d8ae;--color-warning-container-hover-rgb:249,216,174;--color-warning-container-pressed:#f7bb77;--color-warning-container-pressed-rgb:247,187,119;--color-warning-hover:#f7bb77;--color-warning-hover-rgb:247,187,119;--color-warning-pressed:#f9d8ae;--color-warning-pressed-rgb:249,216,174;--color-white:#ffffff;--color-white-rgb:255,255,255;--color-white-alpha-100:rgba(255,255,255,0.1);--color-white-alpha-150:rgba(255,255,255,0.15);--color-white-alpha-200:rgba(255,255,255,0.2);--color-white-alpha-250:rgba(255,255,255,0.25);--color-white-alpha-300:rgba(255,255,255,0.3);--color-white-alpha-350:rgba(255,255,255,0.35);--color-white-alpha-400:rgba(255,255,255,0.4);--color-white-alpha-450:rgba(255,255,255,0.45);--color-white-alpha-50:rgba(255,255,255,0.05);--color-white-alpha-500:rgba(255,255,255,0.5);--color-white-alpha-550:rgba(255,255,255,0.55);--color-white-alpha-600:rgba(255,255,255,0.6);--color-white-alpha-650:rgba(255,255,255,0.65);--color-white-alpha-700:rgba(255,255,255,0.7);--color-white-alpha-750:rgba(255,255,255,0.75);--color-white-alpha-800:rgba(255,255,255,0.8);--color-white-alpha-850:rgba(255,255,255,0.85);--color-white-alpha-900:rgba(255,255,255,0.9);--color-white-alpha-950:rgba(255,255,255,0.95);--color-yellow-100:#ffeed4;--color-yellow-100-rgb:255,238,212;--color-yellow-200:#ffe0ad;--color-yellow-200-rgb:255,224,173;--color-yellow-300:#ffd694;--color-yellow-300-rgb:255,214,148;--color-yellow-400:#ffc261;--color-yellow-400-rgb:255,194,97;--color-yellow-50:#fff9ee;--color-yellow-50-rgb:255,249,238;--color-yellow-500:#ffa81d;--color-yellow-500-rgb:255,168,29;--color-yellow-550:#f59701;--color-yellow-550-rgb:245,151,1;--color-yellow-600:#e28400;--color-yellow-600-rgb:226,132,0;--color-yellow-650:#c87100;--color-yellow-650-rgb:200,113,0;--color-yellow-700:#9f4f00;--color-yellow-700-rgb:159,79,0;--color-yellow-800:#8c4212;--color-yellow-800-rgb:140,66,18;--color-yellow-900:#7b3100;--color-yellow-900-rgb:123,49,0;--color-yellow-950:#381600;--color-yellow-950-rgb:56,22,0;--component-color-anchor:#1e4aa9;--component-color-anchor-rgb:30,74,169;--component-color-editor-outline:rgba(0,0,0,0.2);--component-color-editor-picker-series-1-color-1:#ffe9e4;--component-color-editor-picker-series-1-color-1-rgb:255,233,228;--component-color-editor-picker-series-1-color-2:#eaa196;--component-color-editor-picker-series-1-color-2-rgb:234,161,150;--component-color-editor-picker-series-1-color-3:#d55744;--component-color-editor-picker-series-1-color-3-rgb:213,87,68;--component-color-editor-picker-series-1-color-4:#932f20;--component-color-editor-picker-series-1-color-4-rgb:147,47,32;--component-color-editor-picker-series-1-color-5:#692116;--component-color-editor-picker-series-1-color-5-rgb:105,33,22;--component-color-editor-picker-series-2-color-1:#e0fcfa;--component-color-editor-picker-series-2-color-1-rgb:224,252,250;--component-color-editor-picker-series-2-color-2:#94e9e4;--component-color-editor-picker-series-2-color-2-rgb:148,233,228;--component-color-editor-picker-series-2-color-3:#47d7ce;--component-color-editor-picker-series-2-color-3-rgb:71,215,206;--component-color-editor-picker-series-2-color-4:#20968f;--component-color-editor-picker-series-2-color-4-rgb:32,150,143;--component-color-editor-picker-series-2-color-5:#106964;--component-color-editor-picker-series-2-color-5-rgb:16,105,100;--component-color-editor-picker-series-3-color-1:#e6f2ff;--component-color-editor-picker-series-3-color-1-rgb:230,242,255;--component-color-editor-picker-series-3-color-2:#a5b8db;--component-color-editor-picker-series-3-color-2-rgb:165,184,219;--component-color-editor-picker-series-3-color-3:#6080b8;--component-color-editor-picker-series-3-color-3-rgb:96,128,184;--component-color-editor-picker-series-3-color-4:#36507c;--component-color-editor-picker-series-3-color-4-rgb:54,80,124;--component-color-editor-picker-series-3-color-5:#25395a;--component-color-editor-picker-series-3-color-5-rgb:37,57,90;--component-color-editor-picker-series-4-color-1:#fff7db;--component-color-editor-picker-series-4-color-1-rgb:255,247,219;--component-color-editor-picker-series-4-color-2:#ffd77e;--component-color-editor-picker-series-4-color-2-rgb:255,215,126;--component-color-editor-picker-series-4-color-3:#fdb71c;--component-color-editor-picker-series-4-color-3-rgb:253,183,28;--component-color-editor-picker-series-4-color-4:#ca8b00;--component-color-editor-picker-series-4-color-4-rgb:202,139,0;--component-color-editor-picker-series-4-color-5:#92670a;--component-color-editor-picker-series-4-color-5-rgb:146,103,10;--component-color-editor-picker-series-5-color-1:#ffecf4;--component-color-editor-picker-series-5-color-1-rgb:255,236,244;--component-color-editor-picker-series-5-color-2:#d1afbd;--component-color-editor-picker-series-5-color-2-rgb:209,175,189;--component-color-editor-picker-series-5-color-3:#a97088;--component-color-editor-picker-series-5-color-3-rgb:169,112,136;--component-color-editor-picker-series-5-color-4:#704256;--component-color-editor-picker-series-5-color-4-rgb:112,66,86;--component-color-editor-picker-series-5-color-5:#512f3e;--component-color-editor-picker-series-5-color-5-rgb:81,47,62;--component-color-editor-picker-series-6-color-1:#ffeee0;--component-color-editor-picker-series-6-color-1-rgb:255,238,224;--component-color-editor-picker-series-6-color-2:#f1b58e;--component-color-editor-picker-series-6-color-2-rgb:241,181,142;--component-color-editor-picker-series-6-color-3:#e27b37;--component-color-editor-picker-series-6-color-3-rgb:226,123,55;--component-color-editor-picker-series-6-color-4:#9d4c16;--component-color-editor-picker-series-6-color-4-rgb:157,76,22;--component-color-editor-picker-series-6-color-5:#70350e;--component-color-editor-picker-series-6-color-5-rgb:112,53,14;--component-color-editor-picker-series-7-color-1:#ffffff;--component-color-editor-picker-series-7-color-1-rgb:255,255,255;--component-color-editor-picker-series-7-color-2:#e3e3e3;--component-color-editor-picker-series-7-color-2-rgb:227,227,227;--component-color-editor-picker-series-7-color-3:#a3a3a5;--component-color-editor-picker-series-7-color-3-rgb:163,163,165;--component-color-editor-picker-series-7-color-4:#6f6f72;--component-color-editor-picker-series-7-color-4-rgb:111,111,114;--component-color-editor-picker-series-7-color-5:#202022;--component-color-editor-picker-series-7-color-5-rgb:32,32,34;--component-color-grid-selection:#e6f1f9;--component-color-grid-selection-rgb:230,241,249;--component-color-label-neutral:#e1d8d2;--component-color-label-neutral-rgb:225,216,210;--component-color-nav-admin-background:#4a0039;--component-color-nav-admin-background-rgb:74,0,57;--component-color-nav-admin-input:rgba(255,255,255,0.15);--component-color-nav-ee-background:#ffffff;--component-color-nav-ee-background-rgb:255,255,255;--component-color-nav-ee-input:#e2cde2;--component-color-nav-ee-input-rgb:226,205,226;--component-color-nav-text-color:#ffffff;--component-color-nav-text-color-rgb:255,255,255;--component-color-picker-series-1-color-1:#ffe9e4;--component-color-picker-series-1-color-1-rgb:255,233,228;--component-color-picker-series-1-color-2:#eaa196;--component-color-picker-series-1-color-2-rgb:234,161,150;--component-color-picker-series-1-color-3:#d55744;--component-color-picker-series-1-color-3-rgb:213,87,68;--component-color-picker-series-1-color-4:#932f20;--component-color-picker-series-1-color-4-rgb:147,47,32;--component-color-picker-series-1-color-5:#692116;--component-color-picker-series-1-color-5-rgb:105,33,22;--component-color-picker-series-2-color-1:#e0fcfa;--component-color-picker-series-2-color-1-rgb:224,252,250;--component-color-picker-series-2-color-2:#94e9e4;--component-color-picker-series-2-color-2-rgb:148,233,228;--component-color-picker-series-2-color-3:#47d7ce;--component-color-picker-series-2-color-3-rgb:71,215,206;--component-color-picker-series-2-color-4:#20968f;--component-color-picker-series-2-color-4-rgb:32,150,143;--component-color-picker-series-2-color-5:#106964;--component-color-picker-series-2-color-5-rgb:16,105,100;--component-color-picker-series-3-color-1:#e6f2ff;--component-color-picker-series-3-color-1-rgb:230,242,255;--component-color-picker-series-3-color-2:#a5b8db;--component-color-picker-series-3-color-2-rgb:165,184,219;--component-color-picker-series-3-color-3:#6080b8;--component-color-picker-series-3-color-3-rgb:96,128,184;--component-color-picker-series-3-color-4:#36507c;--component-color-picker-series-3-color-4-rgb:54,80,124;--component-color-picker-series-3-color-5:#25395a;--component-color-picker-series-3-color-5-rgb:37,57,90;--component-color-picker-series-4-color-1:#fff7db;--component-color-picker-series-4-color-1-rgb:255,247,219;--component-color-picker-series-4-color-2:#ffd77e;--component-color-picker-series-4-color-2-rgb:255,215,126;--component-color-picker-series-4-color-3:#fdb71c;--component-color-picker-series-4-color-3-rgb:253,183,28;--component-color-picker-series-4-color-4:#ca8b00;--component-color-picker-series-4-color-4-rgb:202,139,0;--component-color-picker-series-4-color-5:#92670a;--component-color-picker-series-4-color-5-rgb:146,103,10;--component-color-picker-series-5-color-1:#ffecf4;--component-color-picker-series-5-color-1-rgb:255,236,244;--component-color-picker-series-5-color-2:#d1afbd;--component-color-picker-series-5-color-2-rgb:209,175,189;--component-color-picker-series-5-color-3:#a97088;--component-color-picker-series-5-color-3-rgb:169,112,136;--component-color-picker-series-5-color-4:#704256;--component-color-picker-series-5-color-4-rgb:112,66,86;--component-color-picker-series-5-color-5:#512f3e;--component-color-picker-series-5-color-5-rgb:81,47,62;--component-color-picker-series-6-color-1:#ffeee0;--component-color-picker-series-6-color-1-rgb:255,238,224;--component-color-picker-series-6-color-2:#f1b58e;--component-color-picker-series-6-color-2-rgb:241,181,142;--component-color-picker-series-6-color-3:#e27b37;--component-color-picker-series-6-color-3-rgb:226,123,55;--component-color-picker-series-6-color-4:#9d4c16;--component-color-picker-series-6-color-4-rgb:157,76,22;--component-color-picker-series-6-color-5:#70350e;--component-color-picker-series-6-color-5-rgb:112,53,14;--component-color-picker-series-7-color-1:#ffffff;--component-color-picker-series-7-color-1-rgb:255,255,255;--component-color-picker-series-7-color-2:#e3e3e3;--component-color-picker-series-7-color-2-rgb:227,227,227;--component-color-picker-series-7-color-3:#a3a3a5;--component-color-picker-series-7-color-3-rgb:163,163,165;--component-color-picker-series-7-color-4:#6f6f72;--component-color-picker-series-7-color-4-rgb:111,111,114;--component-color-picker-series-7-color-5:#202022;--component-color-picker-series-7-color-5-rgb:32,32,34;--component-color-shimmer-base:rgba(0,0,0,0.15);--component-color-shimmer-max:rgba(255,255,255,0.35);--component-color-shimmer-mid:rgba(255,255,255,0.25);--component-color-shimmer-min:rgba(255,255,255,0.15);--component-color-status-disabled:#a8a8a8;--component-color-status-disabled-rgb:168,168,168;--component-color-status-error:#e4633c;--component-color-status-error-rgb:228,99,60;--component-color-status-primary:#ce71bb;--component-color-status-primary-rgb:206,113,187;--component-color-status-success:#2d8a70;--component-color-status-success-rgb:45,138,112;--component-color-status-tertiary:#2780ce;--component-color-status-tertiary-rgb:39,128,206;--component-color-status-warning:#f59701;--component-color-status-warning-rgb:245,151,1;--component-color-toggle-button-base:#e1d8d2;--component-color-toggle-button-base-rgb:225,216,210;--font-family-base:Basel Grotesk;--font-family-global:Noto Sans;--font-family-mono:Basel Grotesk Mono;--font-family-signature:Mrs Saint Delafield;--gradient-ai-container:[object Object];--gradient-ai-outline:[object Object];--motion-duration-fast:165ms;--motion-duration-fastest:105ms;--motion-duration-moderate:360ms;--motion-duration-slow:600ms;--motion-duration-slowest:1050ms;--motion-easing-enter:cubic-bezier(0.22,1,0.36,1);--motion-easing-error:cubic-bezier(1,0.5,0, 0.5);--motion-easing-exit:cubic-bezier(0.64,0,0.78,0);--motion-easing-present:cubic-bezier(0.83,0,0.17,1);--opacity-0:0;--opacity-10:0.1;--opacity-100:1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-35:0.35;--opacity-40:0.4;--opacity-45:0.45;--opacity-5:0.05;--opacity-50:0.5;--opacity-55:0.55;--opacity-60:0.6;--opacity-65:0.65;--opacity-70:0.7;--opacity-75:0.75;--opacity-80:0.8;--opacity-85:0.85;--opacity-90:0.9;--opacity-95:0.95;--shadow-2-xl:0px 24px 48px -12px #00000040;--shadow-lg:0px 10px 14px -3px #00000026;--shadow-md:0px 4px 6px -1px #00000026;--shadow-none:0px 0px 0px 0px #000000ff;--shadow-sm:0px 1px 2px 0px #0000001a;--shadow-xl:0px 20px 24px -5px #00000026;--shadow-xs:0px 1px 1px 0px #0000000d;--shape-border-width-lg:4px;--shape-border-width-md:3px;--shape-border-width-none:0px;--shape-border-width-sm:2px;--shape-border-width-xl:6px;--shape-border-width-xs:1px;--shape-corner-2-xl:12px;--shape-corner-3-xl:16px;--shape-corner-4-xl:24px;--shape-corner-full:9999px;--shape-corner-lg:8px;--shape-corner-md:6px;--shape-corner-none:0px;--shape-corner-sm:4px;--shape-corner-xl:10px;--shape-corner-xs:2px;--size-0:0px;--size-100:4px;--size-1000:40px;--size-1100:44px;--size-11200:448px;--size-1200:48px;--size-125:5px;--size-12800:512px;--size-1400:56px;--size-14400:576px;--size-150:6px;--size-1600:64px;--size-175:7px;--size-19200:768px;--size-200:8px;--size-2000:80px;--size-225:9px;--size-2400:96px;--size-25:1px;--size-250:10px;--size-25600:1024px;--size-275:11px;--size-2800:112px;--size-28800:1152px;--size-300:12px;--size-3200:128px;--size-32000:1280px;--size-350:14px;--size-3600:144px;--size-36000:1440px;--size-400:16px;--size-4000:160px;--size-4400:176px;--size-450:18px;--size-4800:192px;--size-50:2px;--size-500:20px;--size-5200:208px;--size-5600:224px;--size-600:24px;--size-6000:240px;--size-6400:256px;--size-700:28px;--size-7200:288px;--size-75:3px;--size-800:32px;--size-8000:320px;--size-900:36px;--size-9600:384px;--size-icon-2-xl:40px;--size-icon-2-xs:16px;--size-icon-3-xl:44px;--size-icon-3-xs:12px;--size-icon-4-xl:48px;--size-icon-lg:32px;--size-icon-md:28px;--size-icon-sm:24px;--size-icon-xl:36px;--size-icon-xs:20px;--space-0:0px;--space-100:4px;--space-1000:40px;--space-1100:44px;--space-1200:48px;--space-125:5px;--space-1400:56px;--space-150:6px;--space-1600:64px;--space-175:7px;--space-200:8px;--space-2000:80px;--space-225:9px;--space-2400:96px;--space-25:1px;--space-250:10px;--space-275:11px;--space-2800:112px;--space-300:12px;--space-3200:128px;--space-350:14px;--space-3600:144px;--space-400:16px;--space-4000:160px;--space-4400:176px;--space-450:18px;--space-4800:192px;--space-50:2px;--space-500:20px;--space-5200:208px;--space-5600:224px;--space-600:24px;--space-6000:240px;--space-6400:256px;--space-700:28px;--space-7200:288px;--space-75:3px;--space-800:32px;--space-8000:320px;--space-900:36px;--space-9600:384px;--typestyle-body-large:normal 400 16px/24px Basel Grotesk;--typestyle-body-large-500:normal 500 16px/19px Basel Grotesk;--typestyle-body-large-600:normal 600 16px/19px Basel Grotesk;--typestyle-body-large-emphasized:normal 600 16px/24px Basel Grotesk;--typestyle-body-medium:normal 400 14px/20px Basel Grotesk;--typestyle-body-medium-400:normal 400 15px/19px Basel Grotesk;--typestyle-body-medium-500:normal 500 15px/19px Basel Grotesk;--typestyle-body-medium-600:normal 600 15px/19px Basel Grotesk;--typestyle-body-medium-emphasized:normal 600 14px/20px Basel Grotesk;--typestyle-body-small:normal 400 12px/16px Basel Grotesk;--typestyle-body-small-400:normal 400 14px/17px Basel Grotesk;--typestyle-body-small-500:normal 500 14px/17px Basel Grotesk;--typestyle-body-small-600:normal 600 14px/17px Basel Grotesk;--typestyle-body-small-emphasized:normal 600 12px/16px Basel Grotesk;--typestyle-display-large:normal 600 48px/52px Basel Grotesk;--typestyle-display-large-600:normal 600 48px/58px Basel Grotesk;--typestyle-display-medium-600:normal 600 38px/46px Basel Grotesk;--typestyle-display-small-600:normal 600 28px/34px Basel Grotesk;--typestyle-label-extra-large-400:normal 400 13px/16px Basel Grotesk;--typestyle-label-extra-large-500:normal 500 13px/16px Basel Grotesk;--typestyle-label-extra-large-600:normal 600 13px/16px Basel Grotesk;--typestyle-label-extra-large-700:normal 700 13px/16px Basel Grotesk;--typestyle-label-extra-small:normal 600 11px/14px Basel Grotesk;--typestyle-label-extra-small-wide:normal 600 11px/14px Basel Grotesk;--typestyle-label-large:normal 600 16px/24px Basel Grotesk;--typestyle-label-large-400:normal 400 12px/15px Basel Grotesk;--typestyle-label-large-500:normal 500 12px/15px Basel Grotesk;--typestyle-label-large-600:normal 600 12px/15px Basel Grotesk;--typestyle-label-medium:normal 600 14px/20px Basel Grotesk;--typestyle-label-medium-500:normal 500 11px/13px Basel Grotesk;--typestyle-label-medium-600:normal 600 11px/13px Basel Grotesk;--typestyle-label-medium-700:normal 700 11px/13.2px Basel Grotesk;--typestyle-label-small:normal 600 12px/16px Basel Grotesk;--typestyle-label-small-500:normal 500 10px/12px Basel Grotesk;--typestyle-label-small-600:normal 600 10px/12px Basel Grotesk;--typestyle-label-small-emphasized:normal 700 12px/16px Basel Grotesk;--typestyle-title-extra-large-600:normal 600 24px/29px Basel Grotesk;--typestyle-title-extra-small-600-caps:normal 600 11px/13px Basel Grotesk;--typestyle-title-large:normal 600 26px/32px Basel Grotesk;--typestyle-title-large-600:normal 600 20px/24px Basel Grotesk;--typestyle-title-medium:normal 600 22px/26px Basel Grotesk;--typestyle-title-medium-600:normal 600 18px/22px Basel Grotesk;--typestyle-title-small:normal 600 18px/22px Basel Grotesk;--typestyle-title-small-400:normal 400 17px/21px Basel Grotesk;--typestyle-title-small-600:normal 600 17px/21px Basel Grotesk;--typestyle-v-2-body-large:normal 400 16px/24px Basel Grotesk;--typestyle-v-2-body-large-emphasized:normal 600 16px/24px Basel Grotesk;--typestyle-v-2-body-medium:normal 400 14px/20px Basel Grotesk;--typestyle-v-2-body-medium-emphasized:normal 600 14px/20px Basel Grotesk;--typestyle-v-2-body-small:normal 400 12px/16px Basel Grotesk;--typestyle-v-2-body-small-emphasized:normal 600 12px/16px Basel Grotesk;--typestyle-v-2-display-large:normal 600 48px/52px Basel Grotesk;--typestyle-v-2-label-extra-small:normal 600 11px/14px Basel Grotesk;--typestyle-v-2-label-extra-small-wide:normal 600 11px/14px Basel Grotesk;--typestyle-v-2-label-large:normal 600 16px/24px Basel Grotesk;--typestyle-v-2-label-medium:normal 600 14px/20px Basel Grotesk;--typestyle-v-2-label-small:normal 600 12px/16px Basel Grotesk;--typestyle-v-2-label-small-emphasized:normal 700 12px/16px Basel Grotesk;--typestyle-v-2-title-large:normal 600 26px/32px Basel Grotesk;--typestyle-v-2-title-medium:normal 600 22px/26px Basel Grotesk;--typestyle-v-2-title-small:normal 600 18px/22px Basel Grotesk;--typography-font-family:Basel Grotesk;}.rpd-theme-berry-default-light{--border-radius-2-xl:12px;--border-radius-3-xl:16px;--border-radius-4-xl:24px;--border-radius-full:9999px;--border-radius-lg:8px;--border-radius-md:6px;--border-radius-none:0px;--border-radius-sm:4px;--border-radius-xl:10px;--border-radius-xs:2px;--border-width-0:0px;--border-width-100:4px;--border-width-150:6px;--border-width-25:1px;--border-width-50:2px;--border-width-75:3px;--breakpoint-2-xl:1400;--breakpoint-lg:992;--breakpoint-md:768;--breakpoint-sm:572;--breakpoint-xl:1200;--chart-color-series-1-chart-1:#9f1e7a;--chart-color-series-1-chart-1-rgb:159,30,122;--chart-color-series-1-chart-2:#ffa81d;--chart-color-series-1-chart-2-rgb:255,168,29;--chart-color-series-1-chart-3:#d74518;--chart-color-series-1-chart-3-rgb:215,69,24;--chart-color-series-1-chart-4:#2768bd;--chart-color-series-1-chart-4-rgb:39,104,189;--chart-color-series-1-chart-5:#47a288;--chart-color-series-1-chart-5-rgb:71,162,136;--chart-color-series-2-chart-1:#ce71bb;--chart-color-series-2-chart-1-rgb:206,113,187;--chart-color-series-2-chart-2:#ffd694;--chart-color-series-2-chart-2-rgb:255,214,148;--chart-color-series-2-chart-3:#e88668;--chart-color-series-2-chart-3-rgb:232,134,104;--chart-color-series-2-chart-4:#5aa5e7;--chart-color-series-2-chart-4-rgb:90,165,231;--chart-color-series-2-chart-5:#85d3bd;--chart-color-series-2-chart-5-rgb:133,211,189;--chart-color-series-3-chart-1:#4a0039;--chart-color-series-3-chart-1-rgb:74,0,57;--chart-color-series-3-chart-2:#e28400;--chart-color-series-3-chart-2-rgb:226,132,0;--chart-color-series-3-chart-3:#681901;--chart-color-series-3-chart-3-rgb:104,25,1;--chart-color-series-3-chart-4:#07318c;--chart-color-series-3-chart-4-rgb:7,49,140;--chart-color-series-3-chart-5:#07523c;--chart-color-series-3-chart-5-rgb:7,82,60;--chart-color-series-4-chart-1:#b64195;--chart-color-series-4-chart-1-rgb:182,65,149;--chart-color-series-4-chart-2:#ffc261;--chart-color-series-4-chart-2-rgb:255,194,97;--chart-color-series-4-chart-3:#e4633c;--chart-color-series-4-chart-3-rgb:228,99,60;--chart-color-series-4-chart-4:#2780ce;--chart-color-series-4-chart-4-rgb:39,128,206;--chart-color-series-4-chart-5:#5abfa3;--chart-color-series-4-chart-5-rgb:90,191,163;--chart-color-series-5-chart-1:#7a005d;--chart-color-series-5-chart-1-rgb:122,0,93;--chart-color-series-5-chart-2:#f59701;--chart-color-series-5-chart-2-rgb:245,151,1;--chart-color-series-5-chart-3:#9d2500;--chart-color-series-5-chart-3-rgb:157,37,0;--chart-color-series-5-chart-4:#1e4aa9;--chart-color-series-5-chart-4-rgb:30,74,169;--chart-color-series-5-chart-5:#17775c;--chart-color-series-5-chart-5-rgb:23,119,92;--chart-color-series-6-chart-1:#545250;--chart-color-series-6-chart-1-rgb:84,82,80;--chart-color-series-6-chart-2:#bfbbb9;--chart-color-series-6-chart-2-rgb:191,187,185;--chart-color-series-6-chart-3:#716f6c;--chart-color-series-6-chart-3-rgb:113,111,108;--chart-color-series-6-chart-4:#8c8b8a;--chart-color-series-6-chart-4-rgb:140,139,138;--chart-color-series-6-chart-5:#a8a8a8;--chart-color-series-6-chart-5-rgb:168,168,168;--color-berry-100:#fce9ff;--color-berry-100-rgb:252,233,255;--color-berry-1000:#2b1925;--color-berry-1000-rgb:43,25,37;--color-berry-200:#f0d0f5;--color-berry-200-rgb:240,208,245;--color-berry-250:#eab8f2;--color-berry-250-rgb:234,184,242;--color-berry-300:#e1a3e5;--color-berry-300-rgb:225,163,229;--color-berry-400:#ce71bb;--color-berry-400-rgb:206,113,187;--color-berry-50:#fdf3ff;--color-berry-50-rgb:253,243,255;--color-berry-500:#b64195;--color-berry-500-rgb:182,65,149;--color-berry-600:#aa3088;--color-berry-600-rgb:170,48,136;--color-berry-700:#9f1e7a;--color-berry-700-rgb:159,30,122;--color-berry-800:#7a005d;--color-berry-800-rgb:122,0,93;--color-berry-800-d:#701f58;--color-berry-800-d-rgb:112,31,88;--color-berry-900:#4a0039;--color-berry-900-rgb:74,0,57;--color-black:#000000;--color-black-rgb:0,0,0;--color-black-alpha-100:rgba(0,0,0,0.1);--color-black-alpha-150:rgba(0,0,0,0.15);--color-black-alpha-200:rgba(0,0,0,0.2);--color-black-alpha-250:rgba(0,0,0,0.25);--color-black-alpha-300:rgba(0,0,0,0.3);--color-black-alpha-350:rgba(0,0,0,0.35);--color-black-alpha-400:rgba(0,0,0,0.4);--color-black-alpha-450:rgba(0,0,0,0.45);--color-black-alpha-50:rgba(0,0,0,0.05);--color-black-alpha-500:rgba(0,0,0,0.5);--color-black-alpha-550:rgba(0,0,0,0.55);--color-black-alpha-600:rgba(0,0,0,0.6);--color-black-alpha-650:rgba(0,0,0,0.65);--color-black-alpha-700:rgba(0,0,0,0.7);--color-black-alpha-750:rgba(0,0,0,0.75);--color-black-alpha-800:rgba(0,0,0,0.8);--color-black-alpha-850:rgba(0,0,0,0.85);--color-black-alpha-900:rgba(0,0,0,0.9);--color-black-alpha-950:rgba(0,0,0,0.95);--color-blue-100:#e6f1f9;--color-blue-100-rgb:230,241,249;--color-blue-1000:#05142e;--color-blue-1000-rgb:5,20,46;--color-blue-200:#d5e9f7;--color-blue-200-rgb:213,233,247;--color-blue-250:#b9dbf3;--color-blue-250-rgb:185,219,243;--color-blue-300:#9ccefa;--color-blue-300-rgb:156,206,250;--color-blue-400:#6eb1ed;--color-blue-400-rgb:110,177,237;--color-blue-50:#f2f9ff;--color-blue-50-rgb:242,249,255;--color-blue-500:#5aa5e7;--color-blue-500-rgb:90,165,231;--color-blue-600:#2780ce;--color-blue-600-rgb:39,128,206;--color-blue-700:#2768bd;--color-blue-700-rgb:39,104,189;--color-blue-750:#1e4aa9;--color-blue-750-rgb:30,74,169;--color-blue-800:#07318c;--color-blue-800-rgb:7,49,140;--color-blue-900:#00236e;--color-blue-900-rgb:0,35,110;--color-blue-900-d:#1c3057;--color-blue-900-d-rgb:28,48,87;--color-blue-950:#0b1e43;--color-blue-950-rgb:11,30,67;--color-disabled:rgba(0,0,0,0.05);--color-disabled-inverse:rgba(255,255,255,0.05);--color-disabled-surface:rgba(0,0,0,0.05);--color-disabled-surface-inverse:rgba(255,255,255,0.05);--color-disabled-surface-selected:rgba(0,0,0,0.35);--color-error:#bc2c00;--color-error-rgb:188,44,0;--color-error-container:#f9dad1;--color-error-container-rgb:249,218,209;--color-error-container-hover:#f3c7ba;--color-error-container-hover-rgb:243,199,186;--color-error-container-pressed:#f2b19d;--color-error-container-pressed-rgb:242,177,157;--color-error-hover:#d74518;--color-error-hover-rgb:215,69,24;--color-error-pressed:#e4633c;--color-error-pressed-rgb:228,99,60;--color-gray-100:#f3f1ee;--color-gray-100-rgb:243,241,238;--color-gray-1000:#000000;--color-gray-1000-rgb:0,0,0;--color-gray-150:#edebe7;--color-gray-150-rgb:237,235,231;--color-gray-200:#e6e4e1;--color-gray-200-rgb:230,228,225;--color-gray-250:#e0dedb;--color-gray-250-rgb:224,222,219;--color-gray-300:#e1d8d2;--color-gray-300-rgb:225,216,210;--color-gray-350:#bfbbb9;--color-gray-350-rgb:191,187,185;--color-gray-400:#a8a8a8;--color-gray-400-rgb:168,168,168;--color-gray-450:#8c8b8a;--color-gray-450-rgb:140,139,138;--color-gray-50:#f9f7f6;--color-gray-50-rgb:249,247,246;--color-gray-500:#716f6c;--color-gray-500-rgb:113,111,108;--color-gray-600:#545250;--color-gray-600-rgb:84,82,80;--color-gray-700:#2b2a28;--color-gray-700-rgb:43,42,40;--color-gray-750:#232220;--color-gray-750-rgb:35,34,32;--color-gray-775:#21201e;--color-gray-775-rgb:33,32,30;--color-gray-800:#1c1b19;--color-gray-800-rgb:28,27,25;--color-gray-850:#171614;--color-gray-850-rgb:23,22,20;--color-gray-900:#141311;--color-gray-900-rgb:20,19,17;--color-gray-950:#0b0b09;--color-gray-950-rgb:11,11,9;--color-green-100:#dcf7ef;--color-green-100-rgb:220,247,239;--color-green-1000:#002010;--color-green-1000-rgb:0,32,16;--color-green-200:#bae5d9;--color-green-200-rgb:186,229,217;--color-green-300:#85d3bd;--color-green-300-rgb:133,211,189;--color-green-400:#70c9b0;--color-green-400-rgb:112,201,176;--color-green-50:#e0fcfa;--color-green-50-rgb:224,252,250;--color-green-500:#5abfa3;--color-green-500-rgb:90,191,163;--color-green-600:#47a288;--color-green-600-rgb:71,162,136;--color-green-700:#2d8a70;--color-green-700-rgb:45,138,112;--color-green-800:#17775c;--color-green-800-rgb:23,119,92;--color-green-850:#0c674d;--color-green-850-rgb:12,103,77;--color-green-900:#07523c;--color-green-900-rgb:7,82,60;--color-green-950:#013c2b;--color-green-950-rgb:1,60,43;--color-hover:rgba(0,0,0,0.1);--color-hover-inverse:rgba(255,255,255,0.1);--color-info:#1e4aa9;--color-info-rgb:30,74,169;--color-info-container:#b9dbf3;--color-info-container-rgb:185,219,243;--color-info-container-hover:#9ccefa;--color-info-container-hover-rgb:156,206,250;--color-info-container-pressed:#6eb1ed;--color-info-container-pressed-rgb:110,177,237;--color-info-hover:#2768bd;--color-info-hover-rgb:39,104,189;--color-info-pressed:#2780ce;--color-info-pressed-rgb:39,128,206;--color-inverse-surface-hover:#2b2a28;--color-inverse-surface-hover-rgb:43,42,40;--color-inverse-surface-pressed:#545250;--color-inverse-surface-pressed-rgb:84,82,80;--color-on-disabled-surface:rgba(0,0,0,0.4);--color-on-disabled-surface-inverse:rgba(255,255,255,0.4);--color-on-error:#ffffff;--color-on-error-rgb:255,255,255;--color-on-error-container:#4b0b06;--color-on-error-container-rgb:75,11,6;--color-on-error-container-hover:#7a1d01;--color-on-error-container-hover-rgb:122,29,1;--color-on-info:#ffffff;--color-on-info-rgb:255,255,255;--color-on-info-container:#05142e;--color-on-info-container-rgb:5,20,46;--color-on-info-container-hover:#00236e;--color-on-info-container-hover-rgb:0,35,110;--color-on-primary:#ffffff;--color-on-primary-rgb:255,255,255;--color-on-primary-container:#ffffff;--color-on-primary-container-rgb:255,255,255;--color-on-primary-variant:#4a0039;--color-on-primary-variant-rgb:74,0,57;--color-on-secondary:#000000;--color-on-secondary-rgb:0,0,0;--color-on-secondary-container:#000000;--color-on-secondary-container-rgb:0,0,0;--color-on-secondary-variant:#381600;--color-on-secondary-variant-rgb:56,22,0;--color-on-success:#ffffff;--color-on-success-rgb:255,255,255;--color-on-success-container:#002010;--color-on-success-container-rgb:0,32,16;--color-on-success-container-hover:#0c674d;--color-on-success-container-hover-rgb:12,103,77;--color-on-surface:#000000;--color-on-surface-rgb:0,0,0;--color-on-surface-hover:#1c1b19;--color-on-surface-hover-rgb:28,27,25;--color-on-surface-inverse:#ffffff;--color-on-surface-inverse-rgb:255,255,255;--color-on-surface-pressed:#2b2a28;--color-on-surface-pressed-rgb:43,42,40;--color-on-surface-variant:#716f6c;--color-on-surface-variant-rgb:113,111,108;--color-on-surface-variant-hover:#a8a8a8;--color-on-surface-variant-hover-rgb:168,168,168;--color-on-surface-variant-pressed:#e1d8d2;--color-on-surface-variant-pressed-rgb:225,216,210;--color-on-tertiary:#ffffff;--color-on-tertiary-rgb:255,255,255;--color-on-tertiary-container:#ffffff;--color-on-tertiary-container-rgb:255,255,255;--color-on-tertiary-variant:#00236e;--color-on-tertiary-variant-rgb:0,35,110;--color-on-warning:#3f160a;--color-on-warning-rgb:63,22,10;--color-on-warning-container:#3f160a;--color-on-warning-container-rgb:63,22,10;--color-on-warning-container-hover:#933615;--color-on-warning-container-hover-rgb:147,54,21;--color-orange-100:#fceed7;--color-orange-100-rgb:252,238,215;--color-orange-150:#fbe0b5;--color-orange-150-rgb:251,224,181;--color-orange-200:#f9d8ae;--color-orange-200-rgb:249,216,174;--color-orange-300:#f7bb77;--color-orange-300-rgb:247,187,119;--color-orange-350:#ffa44d;--color-orange-350-rgb:255,164,77;--color-orange-400:#f79c4a;--color-orange-400-rgb:247,156,74;--color-orange-50:#fef8ee;--color-orange-50-rgb:254,248,238;--color-orange-500:#f27313;--color-orange-500-rgb:242,115,19;--color-orange-600:#e35706;--color-orange-600-rgb:227,87,6;--color-orange-700:#ba420d;--color-orange-700-rgb:186,66,13;--color-orange-800:#933615;--color-orange-800-rgb:147,54,21;--color-orange-900:#753017;--color-orange-900-rgb:117,48,23;--color-orange-950:#3f160a;--color-orange-950-rgb:63,22,10;--color-outline:rgba(0,0,0,0.2);--color-outline-focus:#5aa5e7;--color-outline-focus-rgb:90,165,231;--color-outline-hover:#a8a8a8;--color-outline-hover-rgb:168,168,168;--color-outline-invalid:#f3c7ba;--color-outline-invalid-rgb:243,199,186;--color-outline-inverse:rgba(255,255,255,0.3);--color-outline-pressed:#716f6c;--color-outline-pressed-rgb:113,111,108;--color-outline-variant:rgba(0,0,0,0.1);--color-outline-variant-hover:#e1d8d2;--color-outline-variant-hover-rgb:225,216,210;--color-outline-variant-inverse:rgba(255,255,255,0.2);--color-outline-variant-pressed:#a8a8a8;--color-outline-variant-pressed-rgb:168,168,168;--color-overlay:rgba(0,0,0,0.6);--color-overlay-inverse:rgba(255,255,255,0.6);--color-pressed:rgba(0,0,0,0.2);--color-pressed-inverse:rgba(255,255,255,0.2);--color-primary:#7a005d;--color-primary-rgb:122,0,93;--color-primary-container:#7a005d;--color-primary-container-rgb:122,0,93;--color-primary-variant:#f0d0f5;--color-primary-variant-rgb:240,208,245;--color-red-100:#fde7e0;--color-red-100-rgb:253,231,224;--color-red-150:#f9dad1;--color-red-150-rgb:249,218,209;--color-red-200:#f3c7ba;--color-red-200-rgb:243,199,186;--color-red-300:#f2b19d;--color-red-300-rgb:242,177,157;--color-red-350:#e88668;--color-red-350-rgb:232,134,104;--color-red-400:#e4633c;--color-red-400-rgb:228,99,60;--color-red-50:#fff2ee;--color-red-50-rgb:255,242,238;--color-red-500:#d74518;--color-red-500-rgb:215,69,24;--color-red-600:#bc2c00;--color-red-600-rgb:188,44,0;--color-red-650:#ac2800;--color-red-650-rgb:172,40,0;--color-red-700:#9d2500;--color-red-700-rgb:157,37,0;--color-red-800:#8c2100;--color-red-800-rgb:140,33,0;--color-red-850:#7a1d01;--color-red-850-rgb:122,29,1;--color-red-900:#681901;--color-red-900-rgb:104,25,1;--color-red-900-d:#5b2819;--color-red-900-d-rgb:91,40,25;--color-red-950:#4b0b06;--color-red-950-rgb:75,11,6;--color-secondary:#ffa81d;--color-secondary-rgb:255,168,29;--color-secondary-container:#ffa81d;--color-secondary-container-rgb:255,168,29;--color-secondary-variant:#ffe0ad;--color-secondary-variant-rgb:255,224,173;--color-success:#0c674d;--color-success-rgb:12,103,77;--color-success-container:#bae5d9;--color-success-container-rgb:186,229,217;--color-success-container-hover:#85d3bd;--color-success-container-hover-rgb:133,211,189;--color-success-container-pressed:#5abfa3;--color-success-container-pressed-rgb:90,191,163;--color-success-hover:#17775c;--color-success-hover-rgb:23,119,92;--color-success-pressed:#47a288;--color-success-pressed-rgb:71,162,136;--color-surface:#f9f7f6;--color-surface-rgb:249,247,246;--color-surface-bright:#ffffff;--color-surface-bright-rgb:255,255,255;--color-surface-bright-hover:#f3f1ee;--color-surface-bright-hover-rgb:243,241,238;--color-surface-bright-pressed:#e6e4e1;--color-surface-bright-pressed-rgb:230,228,225;--color-surface-container:#edebe7;--color-surface-container-rgb:237,235,231;--color-surface-container-high:#e6e4e1;--color-surface-container-high-rgb:230,228,225;--color-surface-container-highest:#e0dedb;--color-surface-container-highest-rgb:224,222,219;--color-surface-container-hover:#e6e4e1;--color-surface-container-hover-rgb:230,228,225;--color-surface-container-low:#f3f1ee;--color-surface-container-low-rgb:243,241,238;--color-surface-container-lowest:#ffffff;--color-surface-container-lowest-rgb:255,255,255;--color-surface-container-pressed:#e1d8d2;--color-surface-container-pressed-rgb:225,216,210;--color-surface-dim:#e1d8d2;--color-surface-dim-rgb:225,216,210;--color-surface-dim-hover:#a8a8a8;--color-surface-dim-hover-rgb:168,168,168;--color-surface-dim-pressed:#a8a8a8;--color-surface-dim-pressed-rgb:168,168,168;--color-surface-hover:#edebe7;--color-surface-hover-rgb:237,235,231;--color-surface-inverse:#1c1b19;--color-surface-inverse-rgb:28,27,25;--color-surface-pressed:#e0dedb;--color-surface-pressed-rgb:224,222,219;--color-tertiary:#1e4aa9;--color-tertiary-rgb:30,74,169;--color-tertiary-container:#1e4aa9;--color-tertiary-container-rgb:30,74,169;--color-tertiary-variant:#b9dbf3;--color-tertiary-variant-rgb:185,219,243;--color-warning:#ffa44d;--color-warning-rgb:255,164,77;--color-warning-container:#fbe0b5;--color-warning-container-rgb:251,224,181;--color-warning-container-hover:#f9d8ae;--color-warning-container-hover-rgb:249,216,174;--color-warning-container-pressed:#f7bb77;--color-warning-container-pressed-rgb:247,187,119;--color-warning-hover:#f7bb77;--color-warning-hover-rgb:247,187,119;--color-warning-pressed:#f9d8ae;--color-warning-pressed-rgb:249,216,174;--color-white:#ffffff;--color-white-rgb:255,255,255;--color-white-alpha-100:rgba(255,255,255,0.1);--color-white-alpha-150:rgba(255,255,255,0.15);--color-white-alpha-200:rgba(255,255,255,0.2);--color-white-alpha-250:rgba(255,255,255,0.25);--color-white-alpha-300:rgba(255,255,255,0.3);--color-white-alpha-350:rgba(255,255,255,0.35);--color-white-alpha-400:rgba(255,255,255,0.4);--color-white-alpha-450:rgba(255,255,255,0.45);--color-white-alpha-50:rgba(255,255,255,0.05);--color-white-alpha-500:rgba(255,255,255,0.5);--color-white-alpha-550:rgba(255,255,255,0.55);--color-white-alpha-600:rgba(255,255,255,0.6);--color-white-alpha-650:rgba(255,255,255,0.65);--color-white-alpha-700:rgba(255,255,255,0.7);--color-white-alpha-750:rgba(255,255,255,0.75);--color-white-alpha-800:rgba(255,255,255,0.8);--color-white-alpha-850:rgba(255,255,255,0.85);--color-white-alpha-900:rgba(255,255,255,0.9);--color-white-alpha-950:rgba(255,255,255,0.95);--color-yellow-100:#ffeed4;--color-yellow-100-rgb:255,238,212;--color-yellow-200:#ffe0ad;--color-yellow-200-rgb:255,224,173;--color-yellow-300:#ffd694;--color-yellow-300-rgb:255,214,148;--color-yellow-400:#ffc261;--color-yellow-400-rgb:255,194,97;--color-yellow-50:#fff9ee;--color-yellow-50-rgb:255,249,238;--color-yellow-500:#ffa81d;--color-yellow-500-rgb:255,168,29;--color-yellow-550:#f59701;--color-yellow-550-rgb:245,151,1;--color-yellow-600:#e28400;--color-yellow-600-rgb:226,132,0;--color-yellow-650:#c87100;--color-yellow-650-rgb:200,113,0;--color-yellow-700:#9f4f00;--color-yellow-700-rgb:159,79,0;--color-yellow-800:#8c4212;--color-yellow-800-rgb:140,66,18;--color-yellow-900:#7b3100;--color-yellow-900-rgb:123,49,0;--color-yellow-950:#381600;--color-yellow-950-rgb:56,22,0;--component-color-anchor:#1e4aa9;--component-color-anchor-rgb:30,74,169;--component-color-editor-outline:rgba(0,0,0,0.2);--component-color-editor-picker-series-1-color-1:#ffe9e4;--component-color-editor-picker-series-1-color-1-rgb:255,233,228;--component-color-editor-picker-series-1-color-2:#eaa196;--component-color-editor-picker-series-1-color-2-rgb:234,161,150;--component-color-editor-picker-series-1-color-3:#d55744;--component-color-editor-picker-series-1-color-3-rgb:213,87,68;--component-color-editor-picker-series-1-color-4:#932f20;--component-color-editor-picker-series-1-color-4-rgb:147,47,32;--component-color-editor-picker-series-1-color-5:#692116;--component-color-editor-picker-series-1-color-5-rgb:105,33,22;--component-color-editor-picker-series-2-color-1:#e0fcfa;--component-color-editor-picker-series-2-color-1-rgb:224,252,250;--component-color-editor-picker-series-2-color-2:#94e9e4;--component-color-editor-picker-series-2-color-2-rgb:148,233,228;--component-color-editor-picker-series-2-color-3:#47d7ce;--component-color-editor-picker-series-2-color-3-rgb:71,215,206;--component-color-editor-picker-series-2-color-4:#20968f;--component-color-editor-picker-series-2-color-4-rgb:32,150,143;--component-color-editor-picker-series-2-color-5:#106964;--component-color-editor-picker-series-2-color-5-rgb:16,105,100;--component-color-editor-picker-series-3-color-1:#e6f2ff;--component-color-editor-picker-series-3-color-1-rgb:230,242,255;--component-color-editor-picker-series-3-color-2:#a5b8db;--component-color-editor-picker-series-3-color-2-rgb:165,184,219;--component-color-editor-picker-series-3-color-3:#6080b8;--component-color-editor-picker-series-3-color-3-rgb:96,128,184;--component-color-editor-picker-series-3-color-4:#36507c;--component-color-editor-picker-series-3-color-4-rgb:54,80,124;--component-color-editor-picker-series-3-color-5:#25395a;--component-color-editor-picker-series-3-color-5-rgb:37,57,90;--component-color-editor-picker-series-4-color-1:#fff7db;--component-color-editor-picker-series-4-color-1-rgb:255,247,219;--component-color-editor-picker-series-4-color-2:#ffd77e;--component-color-editor-picker-series-4-color-2-rgb:255,215,126;--component-color-editor-picker-series-4-color-3:#fdb71c;--component-color-editor-picker-series-4-color-3-rgb:253,183,28;--component-color-editor-picker-series-4-color-4:#ca8b00;--component-color-editor-picker-series-4-color-4-rgb:202,139,0;--component-color-editor-picker-series-4-color-5:#92670a;--component-color-editor-picker-series-4-color-5-rgb:146,103,10;--component-color-editor-picker-series-5-color-1:#ffecf4;--component-color-editor-picker-series-5-color-1-rgb:255,236,244;--component-color-editor-picker-series-5-color-2:#d1afbd;--component-color-editor-picker-series-5-color-2-rgb:209,175,189;--component-color-editor-picker-series-5-color-3:#a97088;--component-color-editor-picker-series-5-color-3-rgb:169,112,136;--component-color-editor-picker-series-5-color-4:#704256;--component-color-editor-picker-series-5-color-4-rgb:112,66,86;--component-color-editor-picker-series-5-color-5:#512f3e;--component-color-editor-picker-series-5-color-5-rgb:81,47,62;--component-color-editor-picker-series-6-color-1:#ffeee0;--component-color-editor-picker-series-6-color-1-rgb:255,238,224;--component-color-editor-picker-series-6-color-2:#f1b58e;--component-color-editor-picker-series-6-color-2-rgb:241,181,142;--component-color-editor-picker-series-6-color-3:#e27b37;--component-color-editor-picker-series-6-color-3-rgb:226,123,55;--component-color-editor-picker-series-6-color-4:#9d4c16;--component-color-editor-picker-series-6-color-4-rgb:157,76,22;--component-color-editor-picker-series-6-color-5:#70350e;--component-color-editor-picker-series-6-color-5-rgb:112,53,14;--component-color-editor-picker-series-7-color-1:#ffffff;--component-color-editor-picker-series-7-color-1-rgb:255,255,255;--component-color-editor-picker-series-7-color-2:#e3e3e3;--component-color-editor-picker-series-7-color-2-rgb:227,227,227;--component-color-editor-picker-series-7-color-3:#a3a3a5;--component-color-editor-picker-series-7-color-3-rgb:163,163,165;--component-color-editor-picker-series-7-color-4:#6f6f72;--component-color-editor-picker-series-7-color-4-rgb:111,111,114;--component-color-editor-picker-series-7-color-5:#202022;--component-color-editor-picker-series-7-color-5-rgb:32,32,34;--component-color-grid-selection:#e6f1f9;--component-color-grid-selection-rgb:230,241,249;--component-color-label-neutral:#e1d8d2;--component-color-label-neutral-rgb:225,216,210;--component-color-nav-admin-background:#4a0039;--component-color-nav-admin-background-rgb:74,0,57;--component-color-nav-admin-input:rgba(255,255,255,0.15);--component-color-nav-ee-background:#ffffff;--component-color-nav-ee-background-rgb:255,255,255;--component-color-nav-ee-input:#e2cde2;--component-color-nav-ee-input-rgb:226,205,226;--component-color-nav-text-color:#ffffff;--component-color-nav-text-color-rgb:255,255,255;--component-color-picker-series-1-color-1:#ffe9e4;--component-color-picker-series-1-color-1-rgb:255,233,228;--component-color-picker-series-1-color-2:#eaa196;--component-color-picker-series-1-color-2-rgb:234,161,150;--component-color-picker-series-1-color-3:#d55744;--component-color-picker-series-1-color-3-rgb:213,87,68;--component-color-picker-series-1-color-4:#932f20;--component-color-picker-series-1-color-4-rgb:147,47,32;--component-color-picker-series-1-color-5:#692116;--component-color-picker-series-1-color-5-rgb:105,33,22;--component-color-picker-series-2-color-1:#e0fcfa;--component-color-picker-series-2-color-1-rgb:224,252,250;--component-color-picker-series-2-color-2:#94e9e4;--component-color-picker-series-2-color-2-rgb:148,233,228;--component-color-picker-series-2-color-3:#47d7ce;--component-color-picker-series-2-color-3-rgb:71,215,206;--component-color-picker-series-2-color-4:#20968f;--component-color-picker-series-2-color-4-rgb:32,150,143;--component-color-picker-series-2-color-5:#106964;--component-color-picker-series-2-color-5-rgb:16,105,100;--component-color-picker-series-3-color-1:#e6f2ff;--component-color-picker-series-3-color-1-rgb:230,242,255;--component-color-picker-series-3-color-2:#a5b8db;--component-color-picker-series-3-color-2-rgb:165,184,219;--component-color-picker-series-3-color-3:#6080b8;--component-color-picker-series-3-color-3-rgb:96,128,184;--component-color-picker-series-3-color-4:#36507c;--component-color-picker-series-3-color-4-rgb:54,80,124;--component-color-picker-series-3-color-5:#25395a;--component-color-picker-series-3-color-5-rgb:37,57,90;--component-color-picker-series-4-color-1:#fff7db;--component-color-picker-series-4-color-1-rgb:255,247,219;--component-color-picker-series-4-color-2:#ffd77e;--component-color-picker-series-4-color-2-rgb:255,215,126;--component-color-picker-series-4-color-3:#fdb71c;--component-color-picker-series-4-color-3-rgb:253,183,28;--component-color-picker-series-4-color-4:#ca8b00;--component-color-picker-series-4-color-4-rgb:202,139,0;--component-color-picker-series-4-color-5:#92670a;--component-color-picker-series-4-color-5-rgb:146,103,10;--component-color-picker-series-5-color-1:#ffecf4;--component-color-picker-series-5-color-1-rgb:255,236,244;--component-color-picker-series-5-color-2:#d1afbd;--component-color-picker-series-5-color-2-rgb:209,175,189;--component-color-picker-series-5-color-3:#a97088;--component-color-picker-series-5-color-3-rgb:169,112,136;--component-color-picker-series-5-color-4:#704256;--component-color-picker-series-5-color-4-rgb:112,66,86;--component-color-picker-series-5-color-5:#512f3e;--component-color-picker-series-5-color-5-rgb:81,47,62;--component-color-picker-series-6-color-1:#ffeee0;--component-color-picker-series-6-color-1-rgb:255,238,224;--component-color-picker-series-6-color-2:#f1b58e;--component-color-picker-series-6-color-2-rgb:241,181,142;--component-color-picker-series-6-color-3:#e27b37;--component-color-picker-series-6-color-3-rgb:226,123,55;--component-color-picker-series-6-color-4:#9d4c16;--component-color-picker-series-6-color-4-rgb:157,76,22;--component-color-picker-series-6-color-5:#70350e;--component-color-picker-series-6-color-5-rgb:112,53,14;--component-color-picker-series-7-color-1:#ffffff;--component-color-picker-series-7-color-1-rgb:255,255,255;--component-color-picker-series-7-color-2:#e3e3e3;--component-color-picker-series-7-color-2-rgb:227,227,227;--component-color-picker-series-7-color-3:#a3a3a5;--component-color-picker-series-7-color-3-rgb:163,163,165;--component-color-picker-series-7-color-4:#6f6f72;--component-color-picker-series-7-color-4-rgb:111,111,114;--component-color-picker-series-7-color-5:#202022;--component-color-picker-series-7-color-5-rgb:32,32,34;--component-color-shimmer-base:rgba(0,0,0,0.15);--component-color-shimmer-max:rgba(255,255,255,0.35);--component-color-shimmer-mid:rgba(255,255,255,0.25);--component-color-shimmer-min:rgba(255,255,255,0.15);--component-color-status-disabled:#a8a8a8;--component-color-status-disabled-rgb:168,168,168;--component-color-status-error:#e4633c;--component-color-status-error-rgb:228,99,60;--component-color-status-primary:#ce71bb;--component-color-status-primary-rgb:206,113,187;--component-color-status-success:#2d8a70;--component-color-status-success-rgb:45,138,112;--component-color-status-tertiary:#2780ce;--component-color-status-tertiary-rgb:39,128,206;--component-color-status-warning:#f59701;--component-color-status-warning-rgb:245,151,1;--component-color-toggle-button-base:#e1d8d2;--component-color-toggle-button-base-rgb:225,216,210;--font-family-base:Basel Grotesk;--font-family-global:Noto Sans;--font-family-mono:Basel Grotesk Mono;--font-family-signature:Mrs Saint Delafield;--gradient-ai-container:[object Object];--gradient-ai-outline:[object Object];--motion-duration-fast:165ms;--motion-duration-fastest:105ms;--motion-duration-moderate:360ms;--motion-duration-slow:600ms;--motion-duration-slowest:1050ms;--motion-easing-enter:cubic-bezier(0.22,1,0.36,1);--motion-easing-error:cubic-bezier(1,0.5,0, 0.5);--motion-easing-exit:cubic-bezier(0.64,0,0.78,0);--motion-easing-present:cubic-bezier(0.83,0,0.17,1);--opacity-0:0;--opacity-10:0.1;--opacity-100:1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-35:0.35;--opacity-40:0.4;--opacity-45:0.45;--opacity-5:0.05;--opacity-50:0.5;--opacity-55:0.55;--opacity-60:0.6;--opacity-65:0.65;--opacity-70:0.7;--opacity-75:0.75;--opacity-80:0.8;--opacity-85:0.85;--opacity-90:0.9;--opacity-95:0.95;--shadow-2-xl:0px 24px 48px -12px #00000040;--shadow-lg:0px 10px 14px -3px #00000026;--shadow-md:0px 4px 6px -1px #00000026;--shadow-none:0px 0px 0px 0px #000000ff;--shadow-sm:0px 1px 2px 0px #0000001a;--shadow-xl:0px 20px 24px -5px #00000026;--shadow-xs:0px 1px 1px 0px #0000000d;--shape-border-width-lg:4px;--shape-border-width-md:3px;--shape-border-width-none:0px;--shape-border-width-sm:2px;--shape-border-width-xl:6px;--shape-border-width-xs:1px;--shape-corner-2-xl:12px;--shape-corner-3-xl:16px;--shape-corner-4-xl:24px;--shape-corner-full:9999px;--shape-corner-lg:8px;--shape-corner-md:6px;--shape-corner-none:0px;--shape-corner-sm:4px;--shape-corner-xl:10px;--shape-corner-xs:2px;--size-0:0px;--size-100:4px;--size-1000:40px;--size-1100:44px;--size-11200:448px;--size-1200:48px;--size-125:5px;--size-12800:512px;--size-1400:56px;--size-14400:576px;--size-150:6px;--size-1600:64px;--size-175:7px;--size-19200:768px;--size-200:8px;--size-2000:80px;--size-225:9px;--size-2400:96px;--size-25:1px;--size-250:10px;--size-25600:1024px;--size-275:11px;--size-2800:112px;--size-28800:1152px;--size-300:12px;--size-3200:128px;--size-32000:1280px;--size-350:14px;--size-3600:144px;--size-36000:1440px;--size-400:16px;--size-4000:160px;--size-4400:176px;--size-450:18px;--size-4800:192px;--size-50:2px;--size-500:20px;--size-5200:208px;--size-5600:224px;--size-600:24px;--size-6000:240px;--size-6400:256px;--size-700:28px;--size-7200:288px;--size-75:3px;--size-800:32px;--size-8000:320px;--size-900:36px;--size-9600:384px;--size-icon-2-xl:40px;--size-icon-2-xs:16px;--size-icon-3-xl:44px;--size-icon-3-xs:12px;--size-icon-4-xl:48px;--size-icon-lg:32px;--size-icon-md:28px;--size-icon-sm:24px;--size-icon-xl:36px;--size-icon-xs:20px;--space-0:0px;--space-100:4px;--space-1000:40px;--space-1100:44px;--space-1200:48px;--space-125:5px;--space-1400:56px;--space-150:6px;--space-1600:64px;--space-175:7px;--space-200:8px;--space-2000:80px;--space-225:9px;--space-2400:96px;--space-25:1px;--space-250:10px;--space-275:11px;--space-2800:112px;--space-300:12px;--space-3200:128px;--space-350:14px;--space-3600:144px;--space-400:16px;--space-4000:160px;--space-4400:176px;--space-450:18px;--space-4800:192px;--space-50:2px;--space-500:20px;--space-5200:208px;--space-5600:224px;--space-600:24px;--space-6000:240px;--space-6400:256px;--space-700:28px;--space-7200:288px;--space-75:3px;--space-800:32px;--space-8000:320px;--space-900:36px;--space-9600:384px;--typestyle-body-large:normal 400 16px/24px Basel Grotesk;--typestyle-body-large-500:normal 500 16px/19px Basel Grotesk;--typestyle-body-large-600:normal 600 16px/19px Basel Grotesk;--typestyle-body-large-emphasized:normal 600 16px/24px Basel Grotesk;--typestyle-body-medium:normal 400 14px/20px Basel Grotesk;--typestyle-body-medium-400:normal 400 15px/19px Basel Grotesk;--typestyle-body-medium-500:normal 500 15px/19px Basel Grotesk;--typestyle-body-medium-600:normal 600 15px/19px Basel Grotesk;--typestyle-body-medium-emphasized:normal 600 14px/20px Basel Grotesk;--typestyle-body-small:normal 400 12px/16px Basel Grotesk;--typestyle-body-small-400:normal 400 14px/17px Basel Grotesk;--typestyle-body-small-500:normal 500 14px/17px Basel Grotesk;--typestyle-body-small-600:normal 600 14px/17px Basel Grotesk;--typestyle-body-small-emphasized:normal 600 12px/16px Basel Grotesk;--typestyle-display-large:normal 600 48px/52px Basel Grotesk;--typestyle-display-large-600:normal 600 48px/58px Basel Grotesk;--typestyle-display-medium-600:normal 600 38px/46px Basel Grotesk;--typestyle-display-small-600:normal 600 28px/34px Basel Grotesk;--typestyle-label-extra-large-400:normal 400 13px/16px Basel Grotesk;--typestyle-label-extra-large-500:normal 500 13px/16px Basel Grotesk;--typestyle-label-extra-large-600:normal 600 13px/16px Basel Grotesk;--typestyle-label-extra-large-700:normal 700 13px/16px Basel Grotesk;--typestyle-label-extra-small:normal 600 11px/14px Basel Grotesk;--typestyle-label-extra-small-wide:normal 600 11px/14px Basel Grotesk;--typestyle-label-large:normal 600 16px/24px Basel Grotesk;--typestyle-label-large-400:normal 400 12px/15px Basel Grotesk;--typestyle-label-large-500:normal 500 12px/15px Basel Grotesk;--typestyle-label-large-600:normal 600 12px/15px Basel Grotesk;--typestyle-label-medium:normal 600 14px/20px Basel Grotesk;--typestyle-label-medium-500:normal 500 11px/13px Basel Grotesk;--typestyle-label-medium-600:normal 600 11px/13px Basel Grotesk;--typestyle-label-medium-700:normal 700 11px/13.2px Basel Grotesk;--typestyle-label-small:normal 600 12px/16px Basel Grotesk;--typestyle-label-small-500:normal 500 10px/12px Basel Grotesk;--typestyle-label-small-600:normal 600 10px/12px Basel Grotesk;--typestyle-label-small-emphasized:normal 700 12px/16px Basel Grotesk;--typestyle-title-extra-large-600:normal 600 24px/29px Basel Grotesk;--typestyle-title-extra-small-600-caps:normal 600 11px/13px Basel Grotesk;--typestyle-title-large:normal 600 26px/32px Basel Grotesk;--typestyle-title-large-600:normal 600 20px/24px Basel Grotesk;--typestyle-title-medium:normal 600 22px/26px Basel Grotesk;--typestyle-title-medium-600:normal 600 18px/22px Basel Grotesk;--typestyle-title-small:normal 600 18px/22px Basel Grotesk;--typestyle-title-small-400:normal 400 17px/21px Basel Grotesk;--typestyle-title-small-600:normal 600 17px/21px Basel Grotesk;--typestyle-v-2-body-large:normal 400 16px/24px Basel Grotesk;--typestyle-v-2-body-large-emphasized:normal 600 16px/24px Basel Grotesk;--typestyle-v-2-body-medium:normal 400 14px/20px Basel Grotesk;--typestyle-v-2-body-medium-emphasized:normal 600 14px/20px Basel Grotesk;--typestyle-v-2-body-small:normal 400 12px/16px Basel Grotesk;--typestyle-v-2-body-small-emphasized:normal 600 12px/16px Basel Grotesk;--typestyle-v-2-display-large:normal 600 48px/52px Basel Grotesk;--typestyle-v-2-label-extra-small:normal 600 11px/14px Basel Grotesk;--typestyle-v-2-label-extra-small-wide:normal 600 11px/14px Basel Grotesk;--typestyle-v-2-label-large:normal 600 16px/24px Basel Grotesk;--typestyle-v-2-label-medium:normal 600 14px/20px Basel Grotesk;--typestyle-v-2-label-small:normal 600 12px/16px Basel Grotesk;--typestyle-v-2-label-small-emphasized:normal 700 12px/16px Basel Grotesk;--typestyle-v-2-title-large:normal 600 26px/32px Basel Grotesk;--typestyle-v-2-title-medium:normal 600 22px/26px Basel Grotesk;--typestyle-v-2-title-small:normal 600 18px/22px Basel Grotesk;--typography-font-family:Basel Grotesk;}.rpd-theme-berry-default-dark{--border-radius-2-xl:12px;--border-radius-3-xl:16px;--border-radius-4-xl:24px;--border-radius-full:9999px;--border-radius-lg:8px;--border-radius-md:6px;--border-radius-none:0px;--border-radius-sm:4px;--border-radius-xl:10px;--border-radius-xs:2px;--border-width-0:0px;--border-width-100:4px;--border-width-150:6px;--border-width-25:1px;--border-width-50:2px;--border-width-75:3px;--breakpoint-2-xl:1400;--breakpoint-lg:992;--breakpoint-md:768;--breakpoint-sm:572;--breakpoint-xl:1200;--chart-color-series-1-chart-1:#9f1e7a;--chart-color-series-1-chart-1-rgb:159,30,122;--chart-color-series-1-chart-2:#ffa81d;--chart-color-series-1-chart-2-rgb:255,168,29;--chart-color-series-1-chart-3:#d74518;--chart-color-series-1-chart-3-rgb:215,69,24;--chart-color-series-1-chart-4:#2768bd;--chart-color-series-1-chart-4-rgb:39,104,189;--chart-color-series-1-chart-5:#47a288;--chart-color-series-1-chart-5-rgb:71,162,136;--chart-color-series-2-chart-1:#ce71bb;--chart-color-series-2-chart-1-rgb:206,113,187;--chart-color-series-2-chart-2:#ffd694;--chart-color-series-2-chart-2-rgb:255,214,148;--chart-color-series-2-chart-3:#e88668;--chart-color-series-2-chart-3-rgb:232,134,104;--chart-color-series-2-chart-4:#5aa5e7;--chart-color-series-2-chart-4-rgb:90,165,231;--chart-color-series-2-chart-5:#85d3bd;--chart-color-series-2-chart-5-rgb:133,211,189;--chart-color-series-3-chart-1:#4a0039;--chart-color-series-3-chart-1-rgb:74,0,57;--chart-color-series-3-chart-2:#e28400;--chart-color-series-3-chart-2-rgb:226,132,0;--chart-color-series-3-chart-3:#681901;--chart-color-series-3-chart-3-rgb:104,25,1;--chart-color-series-3-chart-4:#07318c;--chart-color-series-3-chart-4-rgb:7,49,140;--chart-color-series-3-chart-5:#07523c;--chart-color-series-3-chart-5-rgb:7,82,60;--chart-color-series-4-chart-1:#b64195;--chart-color-series-4-chart-1-rgb:182,65,149;--chart-color-series-4-chart-2:#ffc261;--chart-color-series-4-chart-2-rgb:255,194,97;--chart-color-series-4-chart-3:#e4633c;--chart-color-series-4-chart-3-rgb:228,99,60;--chart-color-series-4-chart-4:#2780ce;--chart-color-series-4-chart-4-rgb:39,128,206;--chart-color-series-4-chart-5:#5abfa3;--chart-color-series-4-chart-5-rgb:90,191,163;--chart-color-series-5-chart-1:#7a005d;--chart-color-series-5-chart-1-rgb:122,0,93;--chart-color-series-5-chart-2:#f59701;--chart-color-series-5-chart-2-rgb:245,151,1;--chart-color-series-5-chart-3:#9d2500;--chart-color-series-5-chart-3-rgb:157,37,0;--chart-color-series-5-chart-4:#1e4aa9;--chart-color-series-5-chart-4-rgb:30,74,169;--chart-color-series-5-chart-5:#17775c;--chart-color-series-5-chart-5-rgb:23,119,92;--chart-color-series-6-chart-1:#545250;--chart-color-series-6-chart-1-rgb:84,82,80;--chart-color-series-6-chart-2:#bfbbb9;--chart-color-series-6-chart-2-rgb:191,187,185;--chart-color-series-6-chart-3:#716f6c;--chart-color-series-6-chart-3-rgb:113,111,108;--chart-color-series-6-chart-4:#8c8b8a;--chart-color-series-6-chart-4-rgb:140,139,138;--chart-color-series-6-chart-5:#a8a8a8;--chart-color-series-6-chart-5-rgb:168,168,168;--color-berry-100:#fce9ff;--color-berry-100-rgb:252,233,255;--color-berry-1000:#2b1925;--color-berry-1000-rgb:43,25,37;--color-berry-200:#f0d0f5;--color-berry-200-rgb:240,208,245;--color-berry-250:#eab8f2;--color-berry-250-rgb:234,184,242;--color-berry-300:#e1a3e5;--color-berry-300-rgb:225,163,229;--color-berry-400:#ce71bb;--color-berry-400-rgb:206,113,187;--color-berry-50:#fdf3ff;--color-berry-50-rgb:253,243,255;--color-berry-500:#b64195;--color-berry-500-rgb:182,65,149;--color-berry-600:#aa3088;--color-berry-600-rgb:170,48,136;--color-berry-700:#9f1e7a;--color-berry-700-rgb:159,30,122;--color-berry-800:#7a005d;--color-berry-800-rgb:122,0,93;--color-berry-800-d:#701f58;--color-berry-800-d-rgb:112,31,88;--color-berry-900:#4a0039;--color-berry-900-rgb:74,0,57;--color-black:#000000;--color-black-rgb:0,0,0;--color-black-alpha-100:rgba(0,0,0,0.1);--color-black-alpha-150:rgba(0,0,0,0.15);--color-black-alpha-200:rgba(0,0,0,0.2);--color-black-alpha-250:rgba(0,0,0,0.25);--color-black-alpha-300:rgba(0,0,0,0.3);--color-black-alpha-350:rgba(0,0,0,0.35);--color-black-alpha-400:rgba(0,0,0,0.4);--color-black-alpha-450:rgba(0,0,0,0.45);--color-black-alpha-50:rgba(0,0,0,0.05);--color-black-alpha-500:rgba(0,0,0,0.5);--color-black-alpha-550:rgba(0,0,0,0.55);--color-black-alpha-600:rgba(0,0,0,0.6);--color-black-alpha-650:rgba(0,0,0,0.65);--color-black-alpha-700:rgba(0,0,0,0.7);--color-black-alpha-750:rgba(0,0,0,0.75);--color-black-alpha-800:rgba(0,0,0,0.8);--color-black-alpha-850:rgba(0,0,0,0.85);--color-black-alpha-900:rgba(0,0,0,0.9);--color-black-alpha-950:rgba(0,0,0,0.95);--color-blue-100:#e6f1f9;--color-blue-100-rgb:230,241,249;--color-blue-1000:#05142e;--color-blue-1000-rgb:5,20,46;--color-blue-200:#d5e9f7;--color-blue-200-rgb:213,233,247;--color-blue-250:#b9dbf3;--color-blue-250-rgb:185,219,243;--color-blue-300:#9ccefa;--color-blue-300-rgb:156,206,250;--color-blue-400:#6eb1ed;--color-blue-400-rgb:110,177,237;--color-blue-50:#f2f9ff;--color-blue-50-rgb:242,249,255;--color-blue-500:#5aa5e7;--color-blue-500-rgb:90,165,231;--color-blue-600:#2780ce;--color-blue-600-rgb:39,128,206;--color-blue-700:#2768bd;--color-blue-700-rgb:39,104,189;--color-blue-750:#1e4aa9;--color-blue-750-rgb:30,74,169;--color-blue-800:#07318c;--color-blue-800-rgb:7,49,140;--color-blue-900:#00236e;--color-blue-900-rgb:0,35,110;--color-blue-900-d:#1c3057;--color-blue-900-d-rgb:28,48,87;--color-blue-950:#0b1e43;--color-blue-950-rgb:11,30,67;--color-disabled:rgba(255,255,255,0.1);--color-disabled-inverse:rgba(0,0,0,0.05);--color-disabled-surface:rgba(255,255,255,0.05);--color-disabled-surface-inverse:rgba(0,0,0,0.05);--color-disabled-surface-selected:rgba(255,255,255,0.25);--color-error:#e88668;--color-error-rgb:232,134,104;--color-error-container:#5b2819;--color-error-container-rgb:91,40,25;--color-error-container-hover:#bc2c00;--color-error-container-hover-rgb:188,44,0;--color-error-container-pressed:#d74518;--color-error-container-pressed-rgb:215,69,24;--color-error-hover:#e4633c;--color-error-hover-rgb:228,99,60;--color-error-pressed:#d74518;--color-error-pressed-rgb:215,69,24;--color-gray-100:#f3f1ee;--color-gray-100-rgb:243,241,238;--color-gray-1000:#000000;--color-gray-1000-rgb:0,0,0;--color-gray-150:#edebe7;--color-gray-150-rgb:237,235,231;--color-gray-200:#e6e4e1;--color-gray-200-rgb:230,228,225;--color-gray-250:#e0dedb;--color-gray-250-rgb:224,222,219;--color-gray-300:#e1d8d2;--color-gray-300-rgb:225,216,210;--color-gray-350:#bfbbb9;--color-gray-350-rgb:191,187,185;--color-gray-400:#a8a8a8;--color-gray-400-rgb:168,168,168;--color-gray-450:#8c8b8a;--color-gray-450-rgb:140,139,138;--color-gray-50:#f9f7f6;--color-gray-50-rgb:249,247,246;--color-gray-500:#716f6c;--color-gray-500-rgb:113,111,108;--color-gray-600:#545250;--color-gray-600-rgb:84,82,80;--color-gray-700:#2b2a28;--color-gray-700-rgb:43,42,40;--color-gray-750:#232220;--color-gray-750-rgb:35,34,32;--color-gray-775:#21201e;--color-gray-775-rgb:33,32,30;--color-gray-800:#1c1b19;--color-gray-800-rgb:28,27,25;--color-gray-850:#171614;--color-gray-850-rgb:23,22,20;--color-gray-900:#141311;--color-gray-900-rgb:20,19,17;--color-gray-950:#0b0b09;--color-gray-950-rgb:11,11,9;--color-green-100:#dcf7ef;--color-green-100-rgb:220,247,239;--color-green-1000:#002010;--color-green-1000-rgb:0,32,16;--color-green-200:#bae5d9;--color-green-200-rgb:186,229,217;--color-green-300:#85d3bd;--color-green-300-rgb:133,211,189;--color-green-400:#70c9b0;--color-green-400-rgb:112,201,176;--color-green-50:#e0fcfa;--color-green-50-rgb:224,252,250;--color-green-500:#5abfa3;--color-green-500-rgb:90,191,163;--color-green-600:#47a288;--color-green-600-rgb:71,162,136;--color-green-700:#2d8a70;--color-green-700-rgb:45,138,112;--color-green-800:#17775c;--color-green-800-rgb:23,119,92;--color-green-850:#0c674d;--color-green-850-rgb:12,103,77;--color-green-900:#07523c;--color-green-900-rgb:7,82,60;--color-green-950:#013c2b;--color-green-950-rgb:1,60,43;--color-hover:rgba(255,255,255,0.1);--color-hover-inverse:rgba(0,0,0,0.1);--color-info:#6eb1ed;--color-info-rgb:110,177,237;--color-info-container:#1c3057;--color-info-container-rgb:28,48,87;--color-info-container-hover:#07318c;--color-info-container-hover-rgb:7,49,140;--color-info-container-pressed:#2768bd;--color-info-container-pressed-rgb:39,104,189;--color-info-hover:#5aa5e7;--color-info-hover-rgb:90,165,231;--color-info-pressed:#2780ce;--color-info-pressed-rgb:39,128,206;--color-inverse-surface-hover:#e6e4e1;--color-inverse-surface-hover-rgb:230,228,225;--color-inverse-surface-pressed:#e1d8d2;--color-inverse-surface-pressed-rgb:225,216,210;--color-on-disabled-surface:rgba(255,255,255,0.4);--color-on-disabled-surface-inverse:rgba(0,0,0,0.4);--color-on-error:#4b0b06;--color-on-error-rgb:75,11,6;--color-on-error-container:#f9dad1;--color-on-error-container-rgb:249,218,209;--color-on-error-container-hover:#fde7e0;--color-on-error-container-hover-rgb:253,231,224;--color-on-info:#0b1e43;--color-on-info-rgb:11,30,67;--color-on-info-container:#b9dbf3;--color-on-info-container-rgb:185,219,243;--color-on-info-container-hover:#9ccefa;--color-on-info-container-hover-rgb:156,206,250;--color-on-primary:#2b1925;--color-on-primary-rgb:43,25,37;--color-on-primary-container:#ffffff;--color-on-primary-container-rgb:255,255,255;--color-on-primary-variant:#eab8f2;--color-on-primary-variant-rgb:234,184,242;--color-on-secondary:#000000;--color-on-secondary-rgb:0,0,0;--color-on-secondary-container:#000000;--color-on-secondary-container-rgb:0,0,0;--color-on-secondary-variant:#ffe0ad;--color-on-secondary-variant-rgb:255,224,173;--color-on-success:#002010;--color-on-success-rgb:0,32,16;--color-on-success-container:#bae5d9;--color-on-success-container-rgb:186,229,217;--color-on-success-container-hover:#85d3bd;--color-on-success-container-hover-rgb:133,211,189;--color-on-surface:#ffffff;--color-on-surface-rgb:255,255,255;--color-on-surface-hover:#f3f1ee;--color-on-surface-hover-rgb:243,241,238;--color-on-surface-inverse:#1c1b19;--color-on-surface-inverse-rgb:28,27,25;--color-on-surface-pressed:#e6e4e1;--color-on-surface-pressed-rgb:230,228,225;--color-on-surface-variant:#a8a8a8;--color-on-surface-variant-rgb:168,168,168;--color-on-surface-variant-hover:#716f6c;--color-on-surface-variant-hover-rgb:113,111,108;--color-on-surface-variant-pressed:#545250;--color-on-surface-variant-pressed-rgb:84,82,80;--color-on-tertiary:#0b1e43;--color-on-tertiary-rgb:11,30,67;--color-on-tertiary-container:#ffffff;--color-on-tertiary-container-rgb:255,255,255;--color-on-tertiary-variant:#b9dbf3;--color-on-tertiary-variant-rgb:185,219,243;--color-on-warning:#000000;--color-on-warning-rgb:0,0,0;--color-on-warning-container:#fbe0b5;--color-on-warning-container-rgb:251,224,181;--color-on-warning-container-hover:#fef8ee;--color-on-warning-container-hover-rgb:254,248,238;--color-orange-100:#fceed7;--color-orange-100-rgb:252,238,215;--color-orange-150:#fbe0b5;--color-orange-150-rgb:251,224,181;--color-orange-200:#f9d8ae;--color-orange-200-rgb:249,216,174;--color-orange-300:#f7bb77;--color-orange-300-rgb:247,187,119;--color-orange-350:#ffa44d;--color-orange-350-rgb:255,164,77;--color-orange-400:#f79c4a;--color-orange-400-rgb:247,156,74;--color-orange-50:#fef8ee;--color-orange-50-rgb:254,248,238;--color-orange-500:#f27313;--color-orange-500-rgb:242,115,19;--color-orange-600:#e35706;--color-orange-600-rgb:227,87,6;--color-orange-700:#ba420d;--color-orange-700-rgb:186,66,13;--color-orange-800:#933615;--color-orange-800-rgb:147,54,21;--color-orange-900:#753017;--color-orange-900-rgb:117,48,23;--color-orange-950:#3f160a;--color-orange-950-rgb:63,22,10;--color-outline:rgba(255,255,255,0.2);--color-outline-focus:#2780ce;--color-outline-focus-rgb:39,128,206;--color-outline-hover:#716f6c;--color-outline-hover-rgb:113,111,108;--color-outline-invalid:#d74518;--color-outline-invalid-rgb:215,69,24;--color-outline-inverse:rgba(0,0,0,0.2);--color-outline-pressed:#a8a8a8;--color-outline-pressed-rgb:168,168,168;--color-outline-variant:rgba(255,255,255,0.1);--color-outline-variant-hover:#545250;--color-outline-variant-hover-rgb:84,82,80;--color-outline-variant-inverse:rgba(0,0,0,0.1);--color-outline-variant-pressed:#716f6c;--color-outline-variant-pressed-rgb:113,111,108;--color-overlay:rgba(0,0,0,0.6);--color-overlay-inverse:rgba(255,255,255,0.6);--color-pressed:rgba(255,255,255,0.2);--color-pressed-inverse:rgba(0,0,0,0.2);--color-primary:#e1a3e5;--color-primary-rgb:225,163,229;--color-primary-container:#b64195;--color-primary-container-rgb:182,65,149;--color-primary-variant:#701f58;--color-primary-variant-rgb:112,31,88;--color-red-100:#fde7e0;--color-red-100-rgb:253,231,224;--color-red-150:#f9dad1;--color-red-150-rgb:249,218,209;--color-red-200:#f3c7ba;--color-red-200-rgb:243,199,186;--color-red-300:#f2b19d;--color-red-300-rgb:242,177,157;--color-red-350:#e88668;--color-red-350-rgb:232,134,104;--color-red-400:#e4633c;--color-red-400-rgb:228,99,60;--color-red-50:#fff2ee;--color-red-50-rgb:255,242,238;--color-red-500:#d74518;--color-red-500-rgb:215,69,24;--color-red-600:#bc2c00;--color-red-600-rgb:188,44,0;--color-red-650:#ac2800;--color-red-650-rgb:172,40,0;--color-red-700:#9d2500;--color-red-700-rgb:157,37,0;--color-red-800:#8c2100;--color-red-800-rgb:140,33,0;--color-red-850:#7a1d01;--color-red-850-rgb:122,29,1;--color-red-900:#681901;--color-red-900-rgb:104,25,1;--color-red-900-d:#5b2819;--color-red-900-d-rgb:91,40,25;--color-red-950:#4b0b06;--color-red-950-rgb:75,11,6;--color-secondary:#ffc261;--color-secondary-rgb:255,194,97;--color-secondary-container:#ffa81d;--color-secondary-container-rgb:255,168,29;--color-secondary-variant:#7b3100;--color-secondary-variant-rgb:123,49,0;--color-success:#47a288;--color-success-rgb:71,162,136;--color-success-container:#013c2b;--color-success-container-rgb:1,60,43;--color-success-container-hover:#0c674d;--color-success-container-hover-rgb:12,103,77;--color-success-container-pressed:#17775c;--color-success-container-pressed-rgb:23,119,92;--color-success-hover:#5abfa3;--color-success-hover-rgb:90,191,163;--color-success-pressed:#70c9b0;--color-success-pressed-rgb:112,201,176;--color-surface:#141311;--color-surface-rgb:20,19,17;--color-surface-bright:#21201e;--color-surface-bright-rgb:33,32,30;--color-surface-bright-hover:#2b2a28;--color-surface-bright-hover-rgb:43,42,40;--color-surface-bright-pressed:#545250;--color-surface-bright-pressed-rgb:84,82,80;--color-surface-container:#1c1b19;--color-surface-container-rgb:28,27,25;--color-surface-container-high:#232220;--color-surface-container-high-rgb:35,34,32;--color-surface-container-highest:#2b2a28;--color-surface-container-highest-rgb:43,42,40;--color-surface-container-hover:#2b2a28;--color-surface-container-hover-rgb:43,42,40;--color-surface-container-low:#171614;--color-surface-container-low-rgb:23,22,20;--color-surface-container-lowest:#0b0b09;--color-surface-container-lowest-rgb:11,11,9;--color-surface-container-pressed:#545250;--color-surface-container-pressed-rgb:84,82,80;--color-surface-dim:#000000;--color-surface-dim-rgb:0,0,0;--color-surface-dim-hover:#141311;--color-surface-dim-hover-rgb:20,19,17;--color-surface-dim-pressed:#1c1b19;--color-surface-dim-pressed-rgb:28,27,25;--color-surface-hover:#1c1b19;--color-surface-hover-rgb:28,27,25;--color-surface-inverse:#f3f1ee;--color-surface-inverse-rgb:243,241,238;--color-surface-pressed:#2b2a28;--color-surface-pressed-rgb:43,42,40;--color-tertiary:#6eb1ed;--color-tertiary-rgb:110,177,237;--color-tertiary-container:#1e4aa9;--color-tertiary-container-rgb:30,74,169;--color-tertiary-variant:#1c3057;--color-tertiary-variant-rgb:28,48,87;--color-warning:#f79c4a;--color-warning-rgb:247,156,74;--color-warning-container:#753017;--color-warning-container-rgb:117,48,23;--color-warning-container-hover:#933615;--color-warning-container-hover-rgb:147,54,21;--color-warning-container-pressed:#ba420d;--color-warning-container-pressed-rgb:186,66,13;--color-warning-hover:#f7bb77;--color-warning-hover-rgb:247,187,119;--color-warning-pressed:#f9d8ae;--color-warning-pressed-rgb:249,216,174;--color-white:#ffffff;--color-white-rgb:255,255,255;--color-white-alpha-100:rgba(255,255,255,0.1);--color-white-alpha-150:rgba(255,255,255,0.15);--color-white-alpha-200:rgba(255,255,255,0.2);--color-white-alpha-250:rgba(255,255,255,0.25);--color-white-alpha-300:rgba(255,255,255,0.3);--color-white-alpha-350:rgba(255,255,255,0.35);--color-white-alpha-400:rgba(255,255,255,0.4);--color-white-alpha-450:rgba(255,255,255,0.45);--color-white-alpha-50:rgba(255,255,255,0.05);--color-white-alpha-500:rgba(255,255,255,0.5);--color-white-alpha-550:rgba(255,255,255,0.55);--color-white-alpha-600:rgba(255,255,255,0.6);--color-white-alpha-650:rgba(255,255,255,0.65);--color-white-alpha-700:rgba(255,255,255,0.7);--color-white-alpha-750:rgba(255,255,255,0.75);--color-white-alpha-800:rgba(255,255,255,0.8);--color-white-alpha-850:rgba(255,255,255,0.85);--color-white-alpha-900:rgba(255,255,255,0.9);--color-white-alpha-950:rgba(255,255,255,0.95);--color-yellow-100:#ffeed4;--color-yellow-100-rgb:255,238,212;--color-yellow-200:#ffe0ad;--color-yellow-200-rgb:255,224,173;--color-yellow-300:#ffd694;--color-yellow-300-rgb:255,214,148;--color-yellow-400:#ffc261;--color-yellow-400-rgb:255,194,97;--color-yellow-50:#fff9ee;--color-yellow-50-rgb:255,249,238;--color-yellow-500:#ffa81d;--color-yellow-500-rgb:255,168,29;--color-yellow-550:#f59701;--color-yellow-550-rgb:245,151,1;--color-yellow-600:#e28400;--color-yellow-600-rgb:226,132,0;--color-yellow-650:#c87100;--color-yellow-650-rgb:200,113,0;--color-yellow-700:#9f4f00;--color-yellow-700-rgb:159,79,0;--color-yellow-800:#8c4212;--color-yellow-800-rgb:140,66,18;--color-yellow-900:#7b3100;--color-yellow-900-rgb:123,49,0;--color-yellow-950:#381600;--color-yellow-950-rgb:56,22,0;--component-color-anchor:#6eb1ed;--component-color-anchor-rgb:110,177,237;--component-color-editor-outline:rgba(255,255,255,0.2);--component-color-editor-picker-series-1-color-1:#692116;--component-color-editor-picker-series-1-color-1-rgb:105,33,22;--component-color-editor-picker-series-1-color-2:#932f20;--component-color-editor-picker-series-1-color-2-rgb:147,47,32;--component-color-editor-picker-series-1-color-3:#d55744;--component-color-editor-picker-series-1-color-3-rgb:213,87,68;--component-color-editor-picker-series-1-color-4:#eaa196;--component-color-editor-picker-series-1-color-4-rgb:234,161,150;--component-color-editor-picker-series-1-color-5:#ffe9e4;--component-color-editor-picker-series-1-color-5-rgb:255,233,228;--component-color-editor-picker-series-2-color-1:#106964;--component-color-editor-picker-series-2-color-1-rgb:16,105,100;--component-color-editor-picker-series-2-color-2:#20968f;--component-color-editor-picker-series-2-color-2-rgb:32,150,143;--component-color-editor-picker-series-2-color-3:#47d7ce;--component-color-editor-picker-series-2-color-3-rgb:71,215,206;--component-color-editor-picker-series-2-color-4:#94e9e4;--component-color-editor-picker-series-2-color-4-rgb:148,233,228;--component-color-editor-picker-series-2-color-5:#e0fcfa;--component-color-editor-picker-series-2-color-5-rgb:224,252,250;--component-color-editor-picker-series-3-color-1:#25395a;--component-color-editor-picker-series-3-color-1-rgb:37,57,90;--component-color-editor-picker-series-3-color-2:#36507c;--component-color-editor-picker-series-3-color-2-rgb:54,80,124;--component-color-editor-picker-series-3-color-3:#6080b8;--component-color-editor-picker-series-3-color-3-rgb:96,128,184;--component-color-editor-picker-series-3-color-4:#a5b8db;--component-color-editor-picker-series-3-color-4-rgb:165,184,219;--component-color-editor-picker-series-3-color-5:#e6f2ff;--component-color-editor-picker-series-3-color-5-rgb:230,242,255;--component-color-editor-picker-series-4-color-1:#92670a;--component-color-editor-picker-series-4-color-1-rgb:146,103,10;--component-color-editor-picker-series-4-color-2:#ca8b00;--component-color-editor-picker-series-4-color-2-rgb:202,139,0;--component-color-editor-picker-series-4-color-3:#fdb71c;--component-color-editor-picker-series-4-color-3-rgb:253,183,28;--component-color-editor-picker-series-4-color-4:#ffd77e;--component-color-editor-picker-series-4-color-4-rgb:255,215,126;--component-color-editor-picker-series-4-color-5:#fff7db;--component-color-editor-picker-series-4-color-5-rgb:255,247,219;--component-color-editor-picker-series-5-color-1:#512f3e;--component-color-editor-picker-series-5-color-1-rgb:81,47,62;--component-color-editor-picker-series-5-color-2:#704256;--component-color-editor-picker-series-5-color-2-rgb:112,66,86;--component-color-editor-picker-series-5-color-3:#a97088;--component-color-editor-picker-series-5-color-3-rgb:169,112,136;--component-color-editor-picker-series-5-color-4:#d1afbd;--component-color-editor-picker-series-5-color-4-rgb:209,175,189;--component-color-editor-picker-series-5-color-5:#ffecf4;--component-color-editor-picker-series-5-color-5-rgb:255,236,244;--component-color-editor-picker-series-6-color-1:#70350e;--component-color-editor-picker-series-6-color-1-rgb:112,53,14;--component-color-editor-picker-series-6-color-2:#9d4c16;--component-color-editor-picker-series-6-color-2-rgb:157,76,22;--component-color-editor-picker-series-6-color-3:#e27b37;--component-color-editor-picker-series-6-color-3-rgb:226,123,55;--component-color-editor-picker-series-6-color-4:#f1b58e;--component-color-editor-picker-series-6-color-4-rgb:241,181,142;--component-color-editor-picker-series-6-color-5:#ffeee0;--component-color-editor-picker-series-6-color-5-rgb:255,238,224;--component-color-editor-picker-series-7-color-1:#202022;--component-color-editor-picker-series-7-color-1-rgb:32,32,34;--component-color-editor-picker-series-7-color-2:#6f6f72;--component-color-editor-picker-series-7-color-2-rgb:111,111,114;--component-color-editor-picker-series-7-color-3:#a3a3a5;--component-color-editor-picker-series-7-color-3-rgb:163,163,165;--component-color-editor-picker-series-7-color-4:#e3e3e3;--component-color-editor-picker-series-7-color-4-rgb:227,227,227;--component-color-editor-picker-series-7-color-5:#ffffff;--component-color-editor-picker-series-7-color-5-rgb:255,255,255;--component-color-grid-selection:#0b1e43;--component-color-grid-selection-rgb:11,30,67;--component-color-label-neutral:#545250;--component-color-label-neutral-rgb:84,82,80;--component-color-nav-admin-background:#4a0039;--component-color-nav-admin-background-rgb:74,0,57;--component-color-nav-admin-input:rgba(255,255,255,0.15);--component-color-nav-ee-background:#21201e;--component-color-nav-ee-background-rgb:33,32,30;--component-color-nav-ee-input:#323233;--component-color-nav-ee-input-rgb:50,50,51;--component-color-nav-text-color:#ffffff;--component-color-nav-text-color-rgb:255,255,255;--component-color-picker-series-1-color-1:#692116;--component-color-picker-series-1-color-1-rgb:105,33,22;--component-color-picker-series-1-color-2:#932f20;--component-color-picker-series-1-color-2-rgb:147,47,32;--component-color-picker-series-1-color-3:#d55744;--component-color-picker-series-1-color-3-rgb:213,87,68;--component-color-picker-series-1-color-4:#eaa196;--component-color-picker-series-1-color-4-rgb:234,161,150;--component-color-picker-series-1-color-5:#ffe9e4;--component-color-picker-series-1-color-5-rgb:255,233,228;--component-color-picker-series-2-color-1:#106964;--component-color-picker-series-2-color-1-rgb:16,105,100;--component-color-picker-series-2-color-2:#20968f;--component-color-picker-series-2-color-2-rgb:32,150,143;--component-color-picker-series-2-color-3:#47d7ce;--component-color-picker-series-2-color-3-rgb:71,215,206;--component-color-picker-series-2-color-4:#94e9e4;--component-color-picker-series-2-color-4-rgb:148,233,228;--component-color-picker-series-2-color-5:#e0fcfa;--component-color-picker-series-2-color-5-rgb:224,252,250;--component-color-picker-series-3-color-1:#25395a;--component-color-picker-series-3-color-1-rgb:37,57,90;--component-color-picker-series-3-color-2:#36507c;--component-color-picker-series-3-color-2-rgb:54,80,124;--component-color-picker-series-3-color-3:#6080b8;--component-color-picker-series-3-color-3-rgb:96,128,184;--component-color-picker-series-3-color-4:#a5b8db;--component-color-picker-series-3-color-4-rgb:165,184,219;--component-color-picker-series-3-color-5:#e6f2ff;--component-color-picker-series-3-color-5-rgb:230,242,255;--component-color-picker-series-4-color-1:#92670a;--component-color-picker-series-4-color-1-rgb:146,103,10;--component-color-picker-series-4-color-2:#ca8b00;--component-color-picker-series-4-color-2-rgb:202,139,0;--component-color-picker-series-4-color-3:#fdb71c;--component-color-picker-series-4-color-3-rgb:253,183,28;--component-color-picker-series-4-color-4:#ffd77e;--component-color-picker-series-4-color-4-rgb:255,215,126;--component-color-picker-series-4-color-5:#fff7db;--component-color-picker-series-4-color-5-rgb:255,247,219;--component-color-picker-series-5-color-1:#512f3e;--component-color-picker-series-5-color-1-rgb:81,47,62;--component-color-picker-series-5-color-2:#704256;--component-color-picker-series-5-color-2-rgb:112,66,86;--component-color-picker-series-5-color-3:#a97088;--component-color-picker-series-5-color-3-rgb:169,112,136;--component-color-picker-series-5-color-4:#d1afbd;--component-color-picker-series-5-color-4-rgb:209,175,189;--component-color-picker-series-5-color-5:#ffecf4;--component-color-picker-series-5-color-5-rgb:255,236,244;--component-color-picker-series-6-color-1:#70350e;--component-color-picker-series-6-color-1-rgb:112,53,14;--component-color-picker-series-6-color-2:#9d4c16;--component-color-picker-series-6-color-2-rgb:157,76,22;--component-color-picker-series-6-color-3:#e27b37;--component-color-picker-series-6-color-3-rgb:226,123,55;--component-color-picker-series-6-color-4:#f1b58e;--component-color-picker-series-6-color-4-rgb:241,181,142;--component-color-picker-series-6-color-5:#ffeee0;--component-color-picker-series-6-color-5-rgb:255,238,224;--component-color-picker-series-7-color-1:#202022;--component-color-picker-series-7-color-1-rgb:32,32,34;--component-color-picker-series-7-color-2:#6f6f72;--component-color-picker-series-7-color-2-rgb:111,111,114;--component-color-picker-series-7-color-3:#a3a3a5;--component-color-picker-series-7-color-3-rgb:163,163,165;--component-color-picker-series-7-color-4:#e3e3e3;--component-color-picker-series-7-color-4-rgb:227,227,227;--component-color-picker-series-7-color-5:#ffffff;--component-color-picker-series-7-color-5-rgb:255,255,255;--component-color-shimmer-base:rgba(255,255,255,0.15);--component-color-shimmer-max:rgba(0,0,0,0.35);--component-color-shimmer-mid:rgba(0,0,0,0.25);--component-color-shimmer-min:rgba(0,0,0,0.15);--component-color-status-disabled:#a8a8a8;--component-color-status-disabled-rgb:168,168,168;--component-color-status-error:#e4633c;--component-color-status-error-rgb:228,99,60;--component-color-status-primary:#ce71bb;--component-color-status-primary-rgb:206,113,187;--component-color-status-success:#2d8a70;--component-color-status-success-rgb:45,138,112;--component-color-status-tertiary:#2780ce;--component-color-status-tertiary-rgb:39,128,206;--component-color-status-warning:#f59701;--component-color-status-warning-rgb:245,151,1;--component-color-toggle-button-base:#545250;--component-color-toggle-button-base-rgb:84,82,80;--font-family-base:Basel Grotesk;--font-family-global:Noto Sans;--font-family-mono:Basel Grotesk Mono;--font-family-signature:Mrs Saint Delafield;--gradient-ai-container:[object Object];--gradient-ai-outline:[object Object];--motion-duration-fast:165ms;--motion-duration-fastest:105ms;--motion-duration-moderate:360ms;--motion-duration-slow:600ms;--motion-duration-slowest:1050ms;--motion-easing-enter:cubic-bezier(0.22,1,0.36,1);--motion-easing-error:cubic-bezier(1,0.5,0, 0.5);--motion-easing-exit:cubic-bezier(0.64,0,0.78,0);--motion-easing-present:cubic-bezier(0.83,0,0.17,1);--opacity-0:0;--opacity-10:0.1;--opacity-100:1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-35:0.35;--opacity-40:0.4;--opacity-45:0.45;--opacity-5:0.05;--opacity-50:0.5;--opacity-55:0.55;--opacity-60:0.6;--opacity-65:0.65;--opacity-70:0.7;--opacity-75:0.75;--opacity-80:0.8;--opacity-85:0.85;--opacity-90:0.9;--opacity-95:0.95;--shadow-2-xl:0px 24px 48px -12px #00000040;--shadow-lg:0px 10px 14px -3px #00000026;--shadow-md:0px 4px 6px -1px #00000026;--shadow-none:0px 0px 0px 0px #000000ff;--shadow-sm:0px 1px 2px 0px #0000001a;--shadow-xl:0px 20px 24px -5px #00000026;--shadow-xs:0px 1px 1px 0px #0000000d;--shape-border-width-lg:4px;--shape-border-width-md:3px;--shape-border-width-none:0px;--shape-border-width-sm:2px;--shape-border-width-xl:6px;--shape-border-width-xs:1px;--shape-corner-2-xl:12px;--shape-corner-3-xl:16px;--shape-corner-4-xl:24px;--shape-corner-full:9999px;--shape-corner-lg:8px;--shape-corner-md:6px;--shape-corner-none:0px;--shape-corner-sm:4px;--shape-corner-xl:10px;--shape-corner-xs:2px;--size-0:0px;--size-100:4px;--size-1000:40px;--size-1100:44px;--size-11200:448px;--size-1200:48px;--size-125:5px;--size-12800:512px;--size-1400:56px;--size-14400:576px;--size-150:6px;--size-1600:64px;--size-175:7px;--size-19200:768px;--size-200:8px;--size-2000:80px;--size-225:9px;--size-2400:96px;--size-25:1px;--size-250:10px;--size-25600:1024px;--size-275:11px;--size-2800:112px;--size-28800:1152px;--size-300:12px;--size-3200:128px;--size-32000:1280px;--size-350:14px;--size-3600:144px;--size-36000:1440px;--size-400:16px;--size-4000:160px;--size-4400:176px;--size-450:18px;--size-4800:192px;--size-50:2px;--size-500:20px;--size-5200:208px;--size-5600:224px;--size-600:24px;--size-6000:240px;--size-6400:256px;--size-700:28px;--size-7200:288px;--size-75:3px;--size-800:32px;--size-8000:320px;--size-900:36px;--size-9600:384px;--size-icon-2-xl:40px;--size-icon-2-xs:16px;--size-icon-3-xl:44px;--size-icon-3-xs:12px;--size-icon-4-xl:48px;--size-icon-lg:32px;--size-icon-md:28px;--size-icon-sm:24px;--size-icon-xl:36px;--size-icon-xs:20px;--space-0:0px;--space-100:4px;--space-1000:40px;--space-1100:44px;--space-1200:48px;--space-125:5px;--space-1400:56px;--space-150:6px;--space-1600:64px;--space-175:7px;--space-200:8px;--space-2000:80px;--space-225:9px;--space-2400:96px;--space-25:1px;--space-250:10px;--space-275:11px;--space-2800:112px;--space-300:12px;--space-3200:128px;--space-350:14px;--space-3600:144px;--space-400:16px;--space-4000:160px;--space-4400:176px;--space-450:18px;--space-4800:192px;--space-50:2px;--space-500:20px;--space-5200:208px;--space-5600:224px;--space-600:24px;--space-6000:240px;--space-6400:256px;--space-700:28px;--space-7200:288px;--space-75:3px;--space-800:32px;--space-8000:320px;--space-900:36px;--space-9600:384px;--typestyle-body-large:normal 400 16px/24px Basel Grotesk;--typestyle-body-large-500:normal 500 16px/19px Basel Grotesk;--typestyle-body-large-600:normal 600 16px/19px Basel Grotesk;--typestyle-body-large-emphasized:normal 600 16px/24px Basel Grotesk;--typestyle-body-medium:normal 400 14px/20px Basel Grotesk;--typestyle-body-medium-400:normal 400 15px/19px Basel Grotesk;--typestyle-body-medium-500:normal 500 15px/19px Basel Grotesk;--typestyle-body-medium-600:normal 600 15px/19px Basel Grotesk;--typestyle-body-medium-emphasized:normal 600 14px/20px Basel Grotesk;--typestyle-body-small:normal 400 12px/16px Basel Grotesk;--typestyle-body-small-400:normal 400 14px/17px Basel Grotesk;--typestyle-body-small-500:normal 500 14px/17px Basel Grotesk;--typestyle-body-small-600:normal 600 14px/17px Basel Grotesk;--typestyle-body-small-emphasized:normal 600 12px/16px Basel Grotesk;--typestyle-display-large:normal 600 48px/52px Basel Grotesk;--typestyle-display-large-600:normal 600 48px/58px Basel Grotesk;--typestyle-display-medium-600:normal 600 38px/46px Basel Grotesk;--typestyle-display-small-600:normal 600 28px/34px Basel Grotesk;--typestyle-label-extra-large-400:normal 400 13px/16px Basel Grotesk;--typestyle-label-extra-large-500:normal 500 13px/16px Basel Grotesk;--typestyle-label-extra-large-600:normal 600 13px/16px Basel Grotesk;--typestyle-label-extra-large-700:normal 700 13px/16px Basel Grotesk;--typestyle-label-extra-small:normal 600 11px/14px Basel Grotesk;--typestyle-label-extra-small-wide:normal 600 11px/14px Basel Grotesk;--typestyle-label-large:normal 600 16px/24px Basel Grotesk;--typestyle-label-large-400:normal 400 12px/15px Basel Grotesk;--typestyle-label-large-500:normal 500 12px/15px Basel Grotesk;--typestyle-label-large-600:normal 600 12px/15px Basel Grotesk;--typestyle-label-medium:normal 600 14px/20px Basel Grotesk;--typestyle-label-medium-500:normal 500 11px/13px Basel Grotesk;--typestyle-label-medium-600:normal 600 11px/13px Basel Grotesk;--typestyle-label-medium-700:normal 700 11px/13.2px Basel Grotesk;--typestyle-label-small:normal 600 12px/16px Basel Grotesk;--typestyle-label-small-500:normal 500 10px/12px Basel Grotesk;--typestyle-label-small-600:normal 600 10px/12px Basel Grotesk;--typestyle-label-small-emphasized:normal 700 12px/16px Basel Grotesk;--typestyle-title-extra-large-600:normal 600 24px/29px Basel Grotesk;--typestyle-title-extra-small-600-caps:normal 600 11px/13px Basel Grotesk;--typestyle-title-large:normal 600 26px/32px Basel Grotesk;--typestyle-title-large-600:normal 600 20px/24px Basel Grotesk;--typestyle-title-medium:normal 600 22px/26px Basel Grotesk;--typestyle-title-medium-600:normal 600 18px/22px Basel Grotesk;--typestyle-title-small:normal 600 18px/22px Basel Grotesk;--typestyle-title-small-400:normal 400 17px/21px Basel Grotesk;--typestyle-title-small-600:normal 600 17px/21px Basel Grotesk;--typestyle-v-2-body-large:normal 400 16px/24px Basel Grotesk;--typestyle-v-2-body-large-emphasized:normal 600 16px/24px Basel Grotesk;--typestyle-v-2-body-medium:normal 400 14px/20px Basel Grotesk;--typestyle-v-2-body-medium-emphasized:normal 600 14px/20px Basel Grotesk;--typestyle-v-2-body-small:normal 400 12px/16px Basel Grotesk;--typestyle-v-2-body-small-emphasized:normal 600 12px/16px Basel Grotesk;--typestyle-v-2-display-large:normal 600 48px/52px Basel Grotesk;--typestyle-v-2-label-extra-small:normal 600 11px/14px Basel Grotesk;--typestyle-v-2-label-extra-small-wide:normal 600 11px/14px Basel Grotesk;--typestyle-v-2-label-large:normal 600 16px/24px Basel Grotesk;--typestyle-v-2-label-medium:normal 600 14px/20px Basel Grotesk;--typestyle-v-2-label-small:normal 600 12px/16px Basel Grotesk;--typestyle-v-2-label-small-emphasized:normal 700 12px/16px Basel Grotesk;--typestyle-v-2-title-large:normal 600 26px/32px Basel Grotesk;--typestyle-v-2-title-medium:normal 600 22px/26px Basel Grotesk;--typestyle-v-2-title-small:normal 600 18px/22px Basel Grotesk;--typography-font-family:Basel Grotesk;} .css-3nhi5j{min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-3nhi5j >:first-child{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;} a{color:#000000!important;}ul[data-testid="breadcrumb"] li:last-child a{color:#000000!important;}form button[type="submit"]:not([data-disabled="true"]){background-color:#000000!important;}.paginate__list .paginate__listItemLink{color:#000000!important;}.paginate__list .paginate__listItem--active .paginate__listItemLink{background-color:#000000!important;} .css-egg8b0{width:90%;max-width:1400px;margin:0 auto;}@media (max-width: 1024px){.css-egg8b0{max-width:860px;}} .css-dn4rlh{min-height:100%;} .css-1g5ekl2{margin:56px 0;}@media (max-width: 768px){.css-1g5ekl2{margin:0 0 16px 0;}} .css-cssveg{position:relative;} .css-10cy3z8{margin-bottom:24px;}.css-10cy3z8 >img{min-height:80px;max-height:100px;max-width:50%;object-fit:contain;}@media (min-width: 768px){.css-10cy3z8 >img{min-height:100px;max-height:200px;max-width:500px;object-fit:contain;}} .css-y51iej{font-weight:normal;margin:0;padding:0;color:var(--color-on-surface, #000000);font-family:"ripplingFontMedium";font-size:48px;letter-spacing:1px;line-height:56px;margin-bottom:40px;margin-right:280px;}@media screen and (max-width: 767px){.css-y51iej{font-size:40px;line-height:48px;}}@media screen and (max-width: 571px){.css-y51iej{font-size:36px;line-height:44px;}}@media (max-width: 1024px){.css-y51iej{margin-right:0;}} Technical Director @media (max-width: 1024px){.css-182q8w0{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}} .css-1nb1zny{margin-right:280px;}@media (max-width: 1024px){.css-1nb1zny{margin-right:0;}} About Kinetic Games We’re an independent games studio best known for creating Phasmophobia, enjoyed by millions of players worldwide. Our team is passionate, creative, and collaborative and we’re looking for someone equally enthusiastic about games to join our growing team.

We’re a small but fast growing, friendly team that values creativity, openness, and personal growth. Whether you’re helping various departments or talking about your favourite horror game, you’ll be part of a supportive environment where passion and curiosity are celebrated. You’ll be joining a small but ambitious team where your ideas are valued, your growth is supported, and your development truly matters.

Diversity, equity, and inclusion are important to how we work together every day. We aim to build a team with diverse experiences, perspectives, and backgrounds. We believe great games start with an inclusive environment where everyone can contribute, grow, and succeed. Applications from all qualified candidates are encouraged. Equal opportunities are provided throughout our recruitment and employment practices.

If you require any reasonable adjustments during the recruitment process, please let us know. We'll work with you to understand your needs and provide appropriate support wherever reasonably practicable.

About the role: As Technical Director, you will own the studio-wide technical direction at Kinetic Games, working closely with the Game Director, Development Director, Programming Leads and other discipline leadership.

You will provide technical oversight across projects, ensure engineering teams are set up to succeed, identify and manage technical risks, and help establish the standards and practices required as the studio continues to scale.

This is not purely an architectural or advisory position. We are looking for someone who remains technically credible and actively engaged with development, able to investigate difficult problems, review technical solutions and provide practical guidance when teams need support.

You will also play an important role in shaping our longer-term technology strategy, including evaluating engines, platforms, tools and development practices for Phasmophobia.

Your responsibilities will include: Define and maintain the studio's overall technical vision and strategy.

Provide technical leadership to ensure projects have appropriate architecture, engineering standards and technical plans.

Provide oversight of major technical decisions and ensure solutions support long-term maintainability and scalability.

Identify technical risks early and work with teams to resolve them before they impact development.

Maintain a strong understanding of the technical health of Phasmophobia.

Establish engineering standards, development practices and technical review processes.

Review and challenge major architectural decisions where appropriate.

Support Programming Leads and senior engineers with complex technical problems.

Ensure performance, stability, networking, platform requirements and scalability are considered throughout development.

Work across disciplines to resolve technical dependencies and ensure technology supports design, art, audio, QA and production requirements.

Partner with Production and Development leadership when making decisions around scope, technical investment and delivery.

Help determine when technical debt should be addressed and ensure it does not create unacceptable long-term risk.

Evaluate new technologies, engines, middleware, tools and workflows where they could improve development.

Help define the technical direction of future Kinetic Games projects.

Contribute to engineering recruitment, team structure and workforce planning.

Help develop Programming Leads while building a strong engineering culture across the studio.

Ensure strong security and best practices are used for back-end multiplayer services.

Requirements: Significant professional game development experience, including experience in a senior technical leadership role.

Experience shipping commercially released games on PC and console.

Strong hands-on programming and software engineering knowledge.

Strong understanding of modern game architecture and development pipelines.

Strong knowledge of areas such as performance, memory, rendering, networking, build systems, tools and platform development.

Ability to understand unfamiliar technical systems quickly and challenge technical decisions constructively.

Experience providing technical direction across multiple teams or large multidisciplinary projects.

Experience working effectively with Programming Leads, Principal Engineers and other senior technical staff.

Strong understanding of the relationship between engineering decisions, production constraints and game quality.

Ability to communicate complex technical issues clearly to both technical and non-technical stakeholders.

Comfortable making difficult technical decisions and taking accountability for their outcomes.

Desirable Experience Experience working on multiplayer and live service games.

Experience supporting a successful live game.

Experience developing games across PC and current generation consoles (PlayStation, Xbox or Nintendo platforms).

Experience with Unity and/or Unreal Engine.

Benefits & Perks 💰 Comprehensive Reward Package 💼   Enhanced Employer Match Pension Scheme 💸  Annual Bonus 🍽️  Weekly Free Team Lunches   🎉  Regular Social Events   🏠  Hybrid & Flextime Working   ⚽  Access to Southampton Football Club Tickets - subject to availability and sponsor allocation 📦  Relocation Package (within the UK only) 🚗 Electric Vehicle Car Scheme 🏅  Employee of the Month Vouchers 🧘 ♀️  Personal Wellbeing Allowance 🤝  Recruitment Referral Scheme 🎓  Training & Development Budget 🚀  Training & Career Development   💚  Vitality Health Insurance   🛡️  Aviva Life Insurance 🎂  30 days Holiday in Total 🎄  Christmas Studio Shutdown .css-1ty8dsx{margin-top:56px;margin-bottom:56px;}@media (max-width: 768px){.css-1ty8dsx{margin-top:24px;margin-bottom:22px;}} .css-1p6xo1x button:not([data-disabled="true"]){background-color:#000000!important;}.css-1p6xo1x button:not([data-disabled="true"]) null svg circle{stroke:null!important;} .css-16ryfrz{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:40px;padding:0px 16px;border:none;border-radius:8px;outline:none;outline-offset:-1px;cursor:pointer;-webkit-transition:all 0.1s ease-in-out 0s;transition:all 0.1s ease-in-out 0s;background-color:#7a005d;color:#ffffff;}.css-16ryfrz:focus-visible{outline-color:var(--color-outline-focus, #5aa5e7);outline-width:2px;outline-style:solid;}.css-16ryfrz:disabled{cursor:not-allowed;}.css-16ryfrz:hover{background-color:rgba(135, 26, 109, 1.00);}.css-16ryfrz:active{background-color:rgba(149, 51, 125, 1.00);} .css-mmeyrh{white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;visibility:unset;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;} .css-1d5eng1{font:normal 600 16px/24px Basel Grotesk;letter-spacing:0px;text-overflow:inherit;color:#ffffff;overflow:inherit;text-transform:none;margin:0;padding:0;} Apply now .css-1s2iy13{width:260px;position:absolute;top:0;right:0;}@media (max-width: 1024px){.css-1s2iy13{width:auto;position:initial;width:auto;margin-bottom:24px;}} .css-1jugqli{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}.css-1jugqli:not(:last-child){margin-bottom:24px;}@media (max-width: 768px){.css-1jugqli:not(:last-child){margin-bottom:8px;}} .css-1dlt118{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;color:#716f6c;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:24px;-webkit-transition:all 0.1s;transition:all 0.1s;box-sizing:border-box;line-height:1;letter-spacing:normal;}.css-1dlt118:before{font-weight:normal;content:"\e73b";font-family:RipplingIconsKit;height:1em;width:1em;}.css-1dlt118:focus:not(:focus-visible){outline:none;}.css-1dlt118:focus-visible{outline-color:var(--color-outline-focus, #5aa5e7);outline-width:2px;outline-style:auto;} .css-1kiaia6{font-weight:normal;margin:0;padding:0;color:#000000;font-family:"ripplingFontMedium";font-size:15px;letter-spacing:0.25px;line-height:22px;display:block;margin-left:10px;} Programming .css-11x47gs{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;color:#716f6c;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:24px;-webkit-transition:all 0.1s;transition:all 0.1s;box-sizing:border-box;line-height:1;letter-spacing:normal;}.css-11x47gs:before{font-weight:normal;content:"\e8ef";font-family:RipplingIconsKit;height:1em;width:1em;}.css-11x47gs:focus:not(:focus-visible){outline:none;}.css-11x47gs:focus-visible{outline-color:var(--color-outline-focus, #5aa5e7);outline-width:2px;outline-style:auto;} Southampton, United Kingdom .css-tfdl3v{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.css-tfdl3v :nth-child(1){-webkit-order:2;-ms-flex-order:2;order:2;}.css-tfdl3v :nth-child(2){-webkit-order:1;-ms-flex-order:1;order:1;}@media (max-width: 768px){.css-tfdl3v :nth-child(1){-webkit-order:1;-ms-flex-order:1;order:1;}.css-tfdl3v :nth-child(2){-webkit-order:2;-ms-flex-order:2;order:2;}} .css-1cnvc4o{font-weight:normal;margin:0;padding:0;color:#000000;font-family:"ripplingFontNormal";font-size:15px;letter-spacing:0.5px;line-height:22px;display:block;} Share on: .css-13tyjny{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;color:var(--color-on-surface-variant, #716f6c);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:40px;-webkit-transition:all 0.1s;transition:all 0.1s;box-sizing:border-box;background:auto;cursor:pointer;padding:4px;line-height:1;letter-spacing:normal;}.css-13tyjny:before{font-weight:normal;content:"\e3e0";font-family:RipplingIconsKit;height:1em;width:1em;}.css-13tyjny:hover{background:rgba(113, 111, 108, 0.16);}.css-13tyjny:focus:not(:focus-visible){outline:none;}.css-13tyjny:focus-visible{outline-color:var(--color-outline-focus, #5aa5e7);outline-width:2px;outline-style:auto;} .css-dvwjfp{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;color:var(--color-on-surface-variant, #716f6c);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:40px;-webkit-transition:all 0.1s;transition:all 0.1s;box-sizing:border-box;background:auto;cursor:pointer;padding:4px;line-height:1;letter-spacing:normal;}.css-dvwjfp:before{font-weight:normal;content:"\f7d4";font-family:RipplingIconsKit;height:1em;width:1em;}.css-dvwjfp:hover{background:rgba(113, 111, 108, 0.16);}.css-dvwjfp:focus:not(:focus-visible){outline:none;}.css-dvwjfp:focus-visible{outline-color:var(--color-outline-focus, #5aa5e7);outline-width:2px;outline-style:auto;} .css-tv9d8t{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;color:var(--color-on-surface-variant, #716f6c);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:40px;-webkit-transition:all 0.1s;transition:all 0.1s;box-sizing:border-box;background:auto;cursor:pointer;padding:4px;line-height:1;letter-spacing:normal;}.css-tv9d8t:before{font-weight:normal;content:"\e620";font-family:RipplingIconsKit;height:1em;width:1em;}.css-tv9d8t:hover{background:rgba(113, 111, 108, 0.16);}.css-tv9d8t:focus:not(:focus-visible){outline:none;}.css-tv9d8t:focus-visible{outline-color:var(--color-outline-focus, #5aa5e7);outline-width:2px;outline-style:auto;} Apply now .css-1ago99h{width:100%;} .css-1a3dg5o{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:100%;margin-top:56px;padding:16px;box-shadow:inset 0px 1px 0px rgba(0,0,0,0.1);}@media screen and (max-width: 576px){.css-1a3dg5o{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 0;}} @media screen and (max-width: 576px){.css-1r3h7qk{margin-bottom:18px;margin-top:12px;}} .css-v3rddz{margin-right:16px;}@media screen and (max-width: 576px){.css-v3rddz{margin-right:11px;font-size:11px;}} .css-1s1ia0e{color:#716f6c;font-family:"ripplingFontNormal";font-size:inherit;letter-spacing:0.25px;line-height:inherit;-webkit-transition:color 150ms ease-out,text-decoration 100ms ease-out;transition:color 150ms ease-out,text-decoration 100ms ease-out;cursor:pointer;-webkit-text-decoration:none;text-decoration:none;-webkit-text-size-adjust:none;margin-right:16px;}.css-1s1ia0e:hover{color:rgba(114, 113, 111, 1.00);}.css-1s1ia0e *{color:var(--color-info, #1e4aa9);}@media screen and (min-width: 768px){.css-1s1ia0e{-webkit-text-size-adjust:auto;}}@media screen and (max-width: 576px){.css-1s1ia0e{margin-right:11px;font-size:11px;}} Terms of service Privacy Cookies Powered by Rippling {"props":{"pageProps":{"_nextI18Next":{"initialI18nStore":{"en-US":{"atsFe":{"atsFe":{"common":{"appName":"Recruiting","fullAppName":"Rippling Recruiting","loading":"Loading","loading1":"Loading...","search":"Search","custom":"Custom","cancel":"Cancel","required":"Required","optional":"Optional","doNotAsk":"Don't ask","submit":"Submit","confirm":"Confirm","save":"Save","update":"Update","add":"Add","activate":"Activate","create":"Create","edit":"Edit","duplicate":"Make a copy","delete":"Delete","remove":"Remove","view":"View","preview":"Preview","continue":"Continue","goBack":"Go Back","exit":"Exit","viewMore":"View more","cannotView":"Cannot view","viewLive":"View Live","notProvided":"Not provided","learnMore":"Learn more","previewEmail":"Preview email","none":"None","type":"Type","yes":"Yes","no":"No","copy":"Copy","in":"in","error_plural":"Error(s)","updatedSuccessfully":"Updated successfully.","createdSuccessfully":"Created successfully.","addedSuccessfully":"Added successfully.","renamedSuccessfully":"Renamed successfully.","onlyShowActionRequired":"Only show action required","onlyShowMyRequisitions":"Only show my requisitions","unCheckOnlyShowActionRequired":"Uncheck \"Only show my requisitions\" to see more.","allCaughtUp":"All caught up!","addFilters":"Add filters","jobRequisitions":"Job requisitions","jobRequisition":"Job requisition","recruiter":"Recruiter","secondaryRecruiters":"Secondary recruiters","coordinator":"Coordinator","sourcer":"Sourcer","applicationReviewers":"Application reviewers","hiringManager":"Hiring manager","candidate":"Candidate","candidates":"Candidates","codePair":"Codepair","linkedIn":"LinkedIn","website":"Website","recruiting":"Recruiting","applicant":"Applicant","application":"Application","applications":"Applications","status":"Status","progress":"Progress","activity":"Activity","saveChanges":"Save changes","interview":"Interview","resumeFileLabel":"Résumé","stage":"Stage","move":"Move","emailCandidate":"Email candidate","firstName":"First name","middleName":"Middle name","lastName":"Last name","phoneNumber":"Phone number","linkedInLink":"LinkedIn Link","websiteLink":"Website link","back":"Back","subject":"Subject","body":"Body","attachments":"Attachments","email":"Email","phone":"Phone","showLess":"Show less","name":"Name","level":"Level","levels":"Levels","manager":"Manager","message":"Message","timezone":"Timezone","currentCompany":"Current company","location":"Location","locationPlural":"Locations","source":"Source","pipelineId":"Pipeline ID","requisitionId":"Requisition ID","jobReqName":"Job requisition name","milestone":"Milestone","other":"Other","rejection":"Rejection","emailSubject":"Email subject","emailBody":"Email body","yesRemove":"Yes, remove","discardContinue":"Discard and continue","department":"Department","departments":"Departments","jobPost":"Job post","jobPostPlural":"Job posts","createdOn":"Created on","extendedOn":"Extended on","acceptedOn":"Accepted on","notSpecified":"Not specified","removedSuccessfully":"Removed successfully.","createNew":"Create new","duplicate1":"Duplicate","lastModified":"Last modified","interviewer":"Interviewer","default":"Default","uncheckMyReqToSeeMore":"Uncheck \"Only show my requisitions\" to see more.","applicationStatus":"Application status","selectApplicationStatus":"Select application status","appliedOn":"Applied on","hiredAt":"Hired at","rejectedAt":"Rejected at","rejectionReason":"Rejection reason","selectRejectionReason":"Select rejection reason","selectSource":"Select source","referredBy":"Referred by","selectReferrer":"Select referrer","jobSite":"Job site","selectJobSite":"Select job site","highPriority":"High priority","priority":"Priority","selectPriority":"Select priority","currentStage":"Current stage","lastStage":"Last stage","selectCurrentStage":"Select current stage","selectJobRequisition":"Select job requisition","pronouns":"Pronouns","preferredName":"Preferred name","noResults":"No results","addJobReq":"Add job requisition","addRecruiter":"Add recruiter","reqId":"Req ID","unlink":"Unlink","ends":"Ends","expired":"Expired","offline":"Offline","published":"Published","done":"Done","saveAndFinish":"Save and finish","finish":"Finish","schedule":"Schedule","reschedule":"Reschedule","feedback":"Feedback","updateAvailability":"Update availability","requestAvailability":"Request availability","interviewName":"Interview name","interviewDuration":"Interview duration","cancelInterviewsQ":"Cancel interviews?","cancelInterviews":"Cancel interviews","cancelInterviewSingular":"Cancel interview","open":"Open","draft":"Draft","addOne":"Add one","bulkUpload":"Bulk upload","viewJob":"View job","activeApplications":"Active applications","pastApplications":"Past applications","active":"Active","rejected":"Rejected","hired":"Hired","archived":"Archived","expand":"Expand","collapse":"Collapse","expandAll":"Expand all","collapseAll":"Collapse all","jobReqs":"Job reqs","closed":"Closed","reqName":"Requisition name","applicationDate":"Application date","targetReqCloseDate":"Target requisition close date","targetEmpStartDate":"Target employee start date","addApplicationReviewers":"Additional application reviewers","team":"Team","teams":"Teams","empType":"Employment type","empTypes":"Employment types","jobFamily":"Job family","totalEquity":"Total equity","openHeadcount":"Open headcount","owner":"Owner","headcountPosition":"Headcount position","earliestStartDate":"Earliest start date","jobFamilies":"Job families","rating":"Rating","completed":"Completed","inProgress":"In progress","canHaveReports":"Can have reports","position":"Position","recruitingDetails":"Recruiting details","hiringTeam":"Hiring team","hiringTeam1":"HIRING TEAM","unscheduled":"unscheduled","sendEmail":"Send email","selectJobPost":"Select job post","candidateMoveSuccess":"{{candidateName}} is moved to {{stageName}}","candidateRejectSuccess":"{{candidateName}} is rejected.","candidateRejectEmailScheduleSuccess":"Rejection email has been scheduled to send at {{scheduleTime}}.","candidateRejectEmailSuccess":"Rejection email sent.","emailSentSuccessMsg":"Email sent successfully.","confidentialJob":{"title":"This is a confidential job","tip":{"title":"Confidential job","description":{"line1":"If checked, this job requisition and its applications can only be seen by:","line2":"The members of the hiring team","line3":"Users specifically whitelisted","line4":"Company super admins","line5":"Rippling Recruiting app admins"}}},"testingJob":{"title":"This is a testing or demo job","tip":{"title":"Testing or demo job","description":"If checked, flags the job requisition and applications to it as for testing purposes, so they can be filtered out of reports and other contexts."}},"confirmOpenJob":{"title":"Assign a recruiter and hiring manager to open this job requisition.","okLabel":"Confirm and open","successMsg":"\"{{jobReqName}}\" is now open."},"scheduleInterviewPlural":"Schedule interview(s)","date":"Date","time":"Time","duration":"Duration","feedbackForm":"Feedback form","addInterview":"Add interview","interviewPlural":"Interview(s)","logOut":"Log out","copyLink":"Copy link","copied":"Copied","address":"Address","showMore":"Show more","reset":"Reset","cancelled":"Cancelled","editInterview":"Edit interview","removeInterview":"Remove interview","duplicateInterview":"Duplicate interview","useCustomFormMessage":"Use custom feedback forms to define custom questions and attribute ratings interviewers should respond to. If you don’t select one, interviewers can still put in ratings and notes using the \u003cbutton1\u003edefault feedback form.\u003cbutton1\u003e","candidateInterviewAvailability":"{{candidateName}}’s interview availability","moveApplicationSuccessMsgWithJobReqName":"Successfully moved {{candidateName}} to {{jobReqName}}.","send":"Send","skipped":"Skipped","coverLetter":"Cover letter","me":"Me","skip":"Skip","previous":"Previous","yourRating":"Your rating","notSubmitted":"Not submitted","unableToLoadDoc":"Unable to load document","retry":"Retry","confidential":"Confidential","title":"Title","select":"Select","failed":"Failed","successful":"Successful","gotIt":"Got it","tryAgain":"Try again","createdAt":"Created At","closedAt":"Closed At","duplicatedFrom":"Duplicated from","openDate":"Open Date","activeApplication":"Active applications","selectFilter":"Select filter","isBetween":"Is Between","between":"Between","selectToFilter":"Select to filter","from":"From","to":"To","filter":"Filter","enterValue":"Enter a value","generateId":"Generate ID","selectReq":"Select requisition","reqOverview":"Job requisition overview","openReqConfirmLabel":"Would you like to open this requisition?","doLater":"No, I'll do it later","rename":"Rename","addHackerRank":"Add HackerRank test","candidateEmailTemplate":"Candidate email template(s)","interviewConfirmText":"Interview confirmation","video":"Video","onsite":"Onsite","assessment":"Assessment","refCheck":"Reference Check","hackerRankTestLabel":"HackerRank test","sent":"Sent","normal":"Normal","high":"High","reject":"Reject","permissionNeeded":"Permission needed","close":"Close","notes":"Notes","notUploaded":"Not uploaded","job":"Job","id":"ID","ok":"OK","meetingLink":"Meeting link","passCode":"Passcode","noMembers":"No members","requested":"Requested","offer":"Offer","allEmployees":"ALL EMPLOYEES","allEmployees1":"All Employees","company":"Company","enabled":"Enabled","any":"Any","stronglyDisagree":"Strongly disagree","disagree":"Disagree","neutral":"Neutral","agree":"Agree","stronglyAgree":"Strongly agree","strongNo":"Strong No","strongYes":"Strong Yes","preferredInterviewers":"PREFERRED INTERVIEWERS","preferredInterviewers1":"Preferred interviewers","selectedInterviewers":"SELECTED INTERVIEWERS","doNotSchedule":"DO NOT SCHEDULE","interviewers":"Interviewers","interviewers1":"Interviewer(s)","dateAndTime":"Date and time","enterVal1":"Enter value 1","enterVal2":"Enter value 2","isEqualTo":"Is equal to","isNotEqualTo":"Is not equal to","startsWith":"Starts with","endsWith":"Ends with","contains":"Contains","doesNotContain":"Does not contain","typeYourPattern":"Type your pattern","busy":"Busy","available":"Available","moveForward":"Move forward","noWorkLocations":"No work locations","saveAndContinue":"Save and continue","companyLogoAltImage":"Company logo","jobBoard":"Job board","jobBoardPlural":"jobBoards","jobBoardConfig":{"jobBoardName":"Job board name","customOption":"I'll build a custom job board using Rippling's API","learnMoreLink":"Learn more about job board options","typeRipplingOption":"I'll use the job board that Rippling creates for me","configType":"How would you like to build your company's job board?","createJobBoard":"Create job board"},"careerPageBtn":"Careers Page","interviewSettings":{"title":"Interviews and interviewers settings","interviewHourCaption":"This will be used for calculating scheduling recommendations and when requesting interview availability from candidates. Employees' interview hours will be in their local time zones. You can override this for individual interviewers in Rippling Recruiting settings later.","interviewLimitCaption":"Recruiters, sourcers, coordinators and hiring managers will not have interview limits for their job requisitions. You can also override this for individual interviewers in Rippling Recruiting settings later."},"new":"new","fullName":"Full name","emailId":"Email id","emailSent":"Email sent","notAssigned":"Not assigned","notLocations":"No locations","noLocations":"No locations","or":"or","validating":"Validating...","country":"Country","state":"State","city":"City","remoteLocations":"Remote locations","selectValidFormat":"Select a valid format","permissions":{"noPermissionToViewApplication":"You don't have permission to view this application.","noPermissionToAccessCandidate":"You don't have access to this candidate","noPermissionToViewTest":"You do not have permission to view tests","badRequest":"We are currently unable to handle this request.","permissionDenied":"You do not have permission to view this content.","notFound":"The requested content was not found."},"jobPostLocationUnsupported":"Currently, only locations in the United States and Canada are supported.","clearSelection":"Clear selection","apply":"Apply","employee":"Employee","startDate":"Start date","tags":"Tags","countries":"Countries","workLocationsPlural":"Work Locations","updatedAt":"Updated At","previewFeedbackTip":"Preview feedback form","copyFeedbackName":"Copy feedback form name","today":"today","of":"of","per":"per","default1":"default","bulkUploadResume":"Bulk upload resumes for exsiting applications","timesDisplayedInTz":"All times are displayed in {{timezone}}.","uploadError":"Something went wrong uploading the file"},"component":{"addCandidateForm":{"selectJob":"Select job","firstName":"First name","lastName":"Last name","currentCompany":"Current company","email":"Email","invalidEmail":"This is not a valid email","invalidEmail2":"This is not a valid email.","optionalInformation":"Optional information","phoneNumber":"Phone number","linkedinLink":"LinkedIn link","invalidLinkedinLink":"This is an invalid URL. A valid URL example: https://linkedin.com","websiteLink":"Website link","invalidWebsiteLink":"This is an invalid URL. A valid URL example: https://rippling.com","enterValidUrl":"Enter a valid url","resume":"Resume","coverLetter":"Cover letter","moreDetails":"More details","hasExistingApplicationError":"This candidate has already applied to this job","invalidFileValidation":"Invalid file","referredBy":"Referred by","jobSite":"Job site","employeeCandidate":"Employee Candidate","appliedAt":"Applied at date","sourcingCredit":"Sourcing credit","applicationRecruiter":"Application recruiter","currentCompanyPlaceholder":"The candidate's current or most-recent employer","addNewCandidate":"Add a new candidate","addCandidate":"Add candidate","addPronounceHelper":"Add pronouns to your application so interviewers know how to refer to you when talking to or about you.","myPronouns":"My pronouns","pronounPlaceholder":"e.g. they/them/theirs","selectRecruiter":"Select recruiter","jobApplication":"Job application","jobApplicationOptional":"Job application (optional)"},"careerPage":{"jobBoard":{"allDepartmentPlaceholder":"All departments","allWorkplaceTypesPlaceholder":"All job types","allLocationPlaceholder":"All locations","allEmploymentTypePlaceholder":"All employment types","noJobsTitle":"There are currently no open roles.","noJobsCaption":"Come back later!","noOpenRolesTitle":"No open roles found","noOpenRolesActionTxt":"See all roles","filterRoleText":"{{count}} {{workplaceType}} role across","filterRoleText_other":"{{count}} {{workplaceType}} roles across","filterDeptText":"{{count}} department","filterDeptText_zero":"all departments","filterDeptText_other":"{{count}} departments","and":"and","filterLocText":"{{count}} location","filterLocText_zero":"all locations","filterLocText_other":"{{count}} locations","clearAllFilterBtn":"Clear all filters","jobBoardBannerAltImage":"Job board banner","plusMoreLocations":"+{{count}} more locations","workplaceType":{"HYBRID":"Hybrid","REMOTE":"Remote","ON_SITE":"Onsite"},"workplaceTypeText":{"HYBRID":"hybrid","REMOTE":"remote","ON_SITE":"onsite"},"jobNotFoundMessage":"This job post is no longer available","testBoardNoticeTitle":"Testing Purposes Only","testBoardNoticeDescription":"This is a test job board used for demonstration purposes. The job postings you see below are not associated with real jobs.","testPostNoticeDescription":"This is a test job post used for demonstration purposes."}},"customQs":{"renderQuestionnaire":{"addComment":"Add comment","additionOptionalComment":"Additional comment... (optional)"}},"fieldMapper":{"countryCodeRequired":"Country code is required"},"footer":{"termsOfService":"Terms of service","privacy":"Privacy","poweredByRippling":"Powered by Rippling","cookies":"Cookies"},"pronounLabels":{"defaultShe":"She/her/hers","defaultHe":"He/him/his","defaultThey":"They/them/theirs","defaultSheThey":"She/her/hers, they/them/theirs","defaultHeThey":"He/him/his, they/them/theirs","name":"Just use my name","nameDynamic":"Just use {{name}}","custom":"Enter my pronouns"},"turnstileContainer":{"verificationFailed":"There was an error while verifying you are a human. Please try again.","helpText":"Visit \u003canchor1\u003eCloudflare\u003c/anchor1\u003e for tips on how to solve this challenge."},"candidateActions":{"cancelInterview":"Cancel interview"},"videoScreening":{"startInterview":"Start interview","retake":"Retake","startRecording":"Start recording","stopRecording":"Stop recording","submitAndContinue":"Submit and continue","unknownDevice":"Unknown Device","permissionDenied":"Permission denied. Please reset permissions and enable camera and microphone.","allowMicrophoneAndCamera":"Allow microphone and camera","microphoneAndCameraTest":"Microphone and camera test","microphoneOn":"Microphone on","microphoneOff":"Microphone off","browserNotSupported":"Your browser does not support video recording. Please try a different browser.","emptyRecording":"We couldn't save that recording. Reload this page and record your answer again. If it still fails, restart your browser.","recordingRejected":"Your recording for question {{question}} could not be submitted. Record that answer again. Your other answers are still available.","submissionFailed":"Your answers could not be submitted. Your recordings are still available. Try again or contact your recruiter if the problem continues.","questionProgress":"Question {{current}} of {{total}}","rerecord":"Re-record","record":"Record","stop":"Stop","questionNumber":"Question {{number}}","recordingTime":"Recording time","slowConnectionWarning":"Slow connection detected","slowConnectionMessage":"Your connection is slow. Video uploads may fail. We recommend switching to a stronger Internet connection."}},"page":{"applyJob":{"title":"Apply for job post","exitBtn":"Exit to job board","confirmation":"Confirmation"},"documents":{"title":"Upload Documents","documentsAddedSuccessfully":"Documents added successfully","addAnotherOne":"Add another one","youMustIncludeEitherUrlOrFile":"You must include either URL or a file for your document.","youMustIncludeEitherUrlOrFileNotBoth":"You must include either URL or a file for your document, but not both.","linkIsExpired":"Link is expired.","linkIsExpiredOrAtCapacity":"Link is expired or at capacity","contactYourRecruiterToRenewLink":"If you wish to upload more documents, contact your recruiter to renew this link.","greeting":"Hi {{name}}, please add your documents here.","youCanUploadAnotherFileLater":"You can upload another file later.","step1":"Step 1: Enter the document name","fileName":"File name","step2":"Step 2: Upload the document or add the file link","uploadFile":"Upload file","url":"URL","Url":"URL","or":"or","uppercaseOr":"OR","addDocumentLink":"Add document link","isUrlValidationMessage":"Please type a valid URL that starts with http:// or https:// or leave it blank","uploadDocuments":"Upload Documents","confirmed":"Confirmed!","confimed":"Confirmed!","seeUploadedDocuments":"See uploaded documents","uploadedDocuments":"Uploaded documents","uploadYourFirstDocument":"Upload your first document","uploadAnotherDocument":"Upload another document","yourDocuments":"Your Documents","maxDocumentsMsg":"You have uploaded the maximum number of allowed documents. If you wish to upload more, please contact your recruiter to renew this link.","remainingDocumentsMsg":"You can upload up to {{num}} more documents."},"videoAssessment":{"title":"Video Assessment","linkExpired":"Link expired","contactYourRecruiterToRenewLink":"If you wish to complete this assessment, contact your recruiter to renew this link.","thankYouMessage":"Thank you for your submission!","welcome":"Welcome to your video questionnaire","welcomeVideoInterview":"Welcome to your video interview","inviteIntro":"{{companyName}} has invited you to complete a one-way video interview.","howThisWorksBullets":"\u003cul\u003e\u003cli\u003eOnce you begin, you’ll see a series of questions appear on your screen.\u003c/li\u003e\u003cli\u003eYou’ll record your responses one at a time using your camera and microphone.\u003c/li\u003e\u003cli\u003eYou can pause between questions to gather your thoughts before starting the next recording.\u003c/li\u003e\u003cli\u003eIf you’d like to try again, you can retake your recording for a question before moving on.\u003c/li\u003e\u003c/ul\u003e","beforeYouBeginRecommendation":"We recommend finding a quiet, well-lit space and testing your camera and microphone before you begin. When you’re ready, click “Start interview” to begin.","interviewOverview":"Interview Overview","questionsCount_one":"{{count}} question","questionsCount_other":"{{count}} questions","uploadError":"Something went wrong submitting your video responses. Please try again.","questions":"Questions","responseTimePerQuestion":"Response time per question","minutes_one":"{{count}} minute","minutes_other":"{{count}} minutes","minutesRange":"{{min}}-{{max}} minutes","howThisWorks":"\u003ch\u003eHow this works\u003c/h\u003e\u003cul\u003e\u003cli\u003eOnce you begin, you’ll see a series of questions appear on your screen.\u003c/li\u003e\u003cli\u003eYou’ll record your responses one at a time using your camera and microphone.\u003c/li\u003e\u003cli\u003eYou can pause between questions to gather your thoughts before starting the next recording.\u003c/li\u003e\u003cli\u003eIf you’d like to try again, you can retake your recording for a question before moving on.\u003c/li\u003e\u003c/ul\u003e","tips":"\u003ch\u003eTips\u003c/h\u003e\u003cul\u003e\u003cli\u003e\u003cb\u003eCheck your setup.\u003c/b\u003e Test your camera, microphone, and internet connection before recording to avoid technical issues.\u003c/li\u003e\u003cli\u003e\u003cb\u003eFind good lighting.\u003c/b\u003e Face a light source so your face is clearly visible. Avoid backlighting or dark rooms.\u003c/li\u003e\u003cli\u003e\u003cb\u003eBe concise and confident.\u003c/b\u003e Read each question carefully, take a breath, and answer clearly within the time limit.\u003c/li\u003e\u003c/ul\u003e"},"confirmation":{"cancel":{"title":"Your interview has been canceled","reasonLabel":"Reason for cancelation"}},"internalError":{"title":"500 | Internal Error","action":{"title":"A problem occurred loading the page","caption":"We've let our engineers know. You can try refreshing the page to fix intermittent issues.","btn":"Refresh the page"}},"jobApplication":{"basicQuestions":{"resumeParsing":"The résumé will be parsed to fill in the application details","invalidEmail":"This is not a valid email.","invalidUrl":"This is an invalid URL."},"title":"Apply - {{jobPostName}}","successfullyApplied":"You have successfully applied to {{jobPostName}}","unableToApply":"Unable to apply for {{jobPostName}}. Please try again later.","unableToApplyWithMoreDetail":"Unable to apply for {{jobPostName}}: {{moreDetail}}","seeAllOpenings":"See all openings","termsAndConditions":"By clicking \"Apply\" you agree to Rippling's \u003canchor1\u003eTerms of Service\u003c/anchor1\u003e and \u003canchor2\u003eUser Privacy Notice\u003c/anchor2\u003e.","aiNotice":"{{companyName}} uses AI to analyze applications. To learn more or opt out \u003canchor1\u003eclick here\u003c/anchor1\u003e.","aiNoticeModal":{"title":"{{companyName}} uses AI to analyze applications","description":"{{companyName}} uses AI technology to review, analyze, and summarize applications. Please note that all final hiring decisions are made by the hiring team — not by AI. If you do not wish for your application to be analyzed using Al, you can opt out by unchecking the box below and selecting \"Save\".","checkbox":"I agree to AI-powered application analysis"},"parseResumeLoadingTitle":"Parsing the résumé. This might take a few seconds.","parseResumeSuccessTitle":"Résumé parsing was successful.","smsOptInDescription":"Check \u003cbold\u003eYes\u003c/bold\u003e or \u003cbold\u003eNo\u003c/bold\u003e to indicate your agreement to receive text message updates from {{companyName}} regarding your job application. Frequency may vary. Message and data rates may apply. Reply HELP for assistance. Reply STOP to opt out of future messaging.","smsOptInPrivacyPolicy":"View our privacy policy here: \u003canchor1\u003ePrivacy Policy\u003c/anchor1\u003e","smsOptInYes":"Yes - I consent to receiving text messages","smsOptInNo":"No - I do not consent to receiving text messages"},"jobPost":{"applyNow":"Apply now","allOpeningsAt":"All openings at {{companyName}}","payRangeForThisRole":"The pay range for this role is:","numberRange":"{{rangeStart}} - {{rangeEnd}} {{currency}} per {{frequency}} ({{location}})","numberRange_YEAR":"{{rangeStart}} - {{rangeEnd}} {{currency}} per year ({{location}})","numberRange_MONTH":"{{rangeStart}} - {{rangeEnd}} {{currency}} per month ({{location}})","numberRange_WEEK":"{{rangeStart}} - {{rangeEnd}} {{currency}} per week ({{location}})","numberRange_DAY":"{{rangeStart}} - {{rangeEnd}} {{currency}} per day ({{location}})","numberRange_HOUR":"{{rangeStart}} - {{rangeEnd}} {{currency}} per hour ({{location}})","numberRange_QUADRENNIUM":"{{rangeStart}} - {{rangeEnd}} {{currency}} per four years ({{location}})","shareOn":"Share on:","shareOnFacebook":"Share on Facebook","shareOnX":"Share on Twitter/X","shareOnLinkedIn":"Share on LinkedIn","internalJobPost":"Internal job post","allJobs":"All jobs","applyPageTitle":"Application: {{jobPostName}}"},"pageNotFound":{"title":"404 | Page Not Found","action":{"title":"The page you're looking for doesn't exist","caption":"The link you followed may be broken or the listing may have been removed."}},"twilioA2PReview":{"title":"A2P 10DLC Review - {{companyName}}"},"requestAvailability":{"pageTitles":{"interviewAvailability":"Interview Availability","selectAvailableDay":"Select available days","selectAvailableTime":"Select available time","addOptionalNote":"Add optional note","thankYou":"Thanks for sharing your availability!"},"additionalNotes":{"title":"Add an optional note to the recruiter:","titleV2":"Add an optional note to the recruiter","inputTitle":"Note","inputPlaceholder":"Add an optional note","titleForConfirmation":"Note to recruiter"},"confirmation":{"title":"Thanks for sharing your availability!","description":"You will get a confirmation once your meeting is scheduled.","updateAvailability":"Update my availability","timesDisplayedInTz":"All times are displayed in {{timezone}}"},"confirmationSelfScheduled":{"title":"Your interview is scheduled!","titleReschedule":"Your interview has been rescheduled!","description":"You will receive an email confirmation with a calendar invite.","reasonLabel":"Reason for rescheduling"},"dayTimeSelector":{"title1":"Hi {{candidateName}}, please pick a few days that work best for you:","title2":"Now please pick a few time slots that you are free:","selectADay":"Select a date to view time slots","selectATime":"Select an interview time","selectManyTimes":"Select a few times","refreshToViewLatest":{"title":"Refresh to view the latest schedule options","button":"Refresh options"},"viewTimesIn":"View times in","minDaysPrompt":"Please pick at least {{minDays}} different days.","minDaysAlert":"You need to select at least {{minDays}} different dates.","minSlotsPrompt":"Please pick at least {{minSlots}} timeslots.","minSlotsAlert":"You need to select at least {{minSlots}} different slots.","minSlotsOverDaysAlert":"You need to select your timeslots across at least {{minDays}} different days."},"submitErrors":{"general":"An error occurred while submitting your availability. Please try again.","noMoreOptions":{"title":"The time you selected is no longer available","content":"Provide your availability to continue","okLabel":"Provide my availability"},"selectedOptionExpired":{"title":"The time you selected is no longer available","content":"Choose another option to continue","okLabel":"Choose another option"}},"linkError":{"expired":"Oops. The link has expired.","invalid":"Oops. The link is no longer valid."},"windowExhausted":{"title":"No available times remain","body":"All dates in this availability window have passed. Please contact your recruiter to request a new window."},"noneWorkButtonLabel":"None of these work for me","noneOfTheseWork":"None of these slots work?","noSlotsAvailable":"No slots available for this date","suggestTimeLabel":"Suggest time","selfSchedule":{"title":"Select date and time to schedule","titleWithName":"Hi {{candidateName}}, please select a date and time to schedule","caption":"We will match you with real times for your interview."},"selfReschedule":{"title":"Select date and time to reschedule","reasonLabel":"Reason for rescheduling","selectReason":"Select a reason...","schedulingConflict":"Scheduling conflict","needToPrepareFurther":"Need to prepare further","notFeelingWell":"Not feeling well","other":"Other"},"provideAvailability":{"title":"Share your availability"},"submitButtons":{"submitSchedule":"Submit schedule","submitAvailability":"Submit availability"},"selectDisplayLanguageLabel":"Display language","cancelInterviewModal":{"description":"You can use the same scheduling link to reschedule the interview until the link expires.","acceptedAnotherOffer":"Accepted another offer","notTheRightFitCompensationBenefits":"Not the right fit - compensation / benefits","notTheRightFitCulture":"Not the right fit - culture","decidedToStayAtCurrentRole":"Decided to stay at their current role","timingIsNotRight":"Timing is not right","other":"Other","additionalDetails":"Additional details...","selectReason":"Select a reason...","reasonLabel":"Reason for cancelation","additionalDetailsLabel":"Specify your reason"}}}}},"one-ui":{}}},"initialLocale":"en-US","ns":["atsFe","one-ui"],"userConfig":{"i18n":{"defaultLocale":"en-US","locales":["de-DE","en-AU","en-CA","en-US","en-GB","es-419","es-ES","fr-CA","fr-FR","nl-NL","pl-PL","pt-BR","pt-PT"]},"localePath":"/app/translations/locales","defaultNS":"atsFe"}},"apiData":{"jobBoard":{"boardType":"RIPPLING","slug":"kinetic-games-careers","logo":{"name":"Logo But Good.png","url":"https://secured-assets.ripplingcdn.com/us1/ats/67bf625606d8d709216383b7/ats_public/c90302bb83d64820b2878022fe481c49-sensitive.png?Expires=1793978663\u0026Signature=TrjWU1WXAzwwUPQU0T0H4MAk7GSdEF1A1jUtSWfJ7w0KY3kEu6VR7krkeh123K5Pr7XnJOQ1RASia7T4CaVuJbskNI0xUKA4-Bx0uSgx~hjPMExcBmONjtwKDewm01O48~71a0yzo9UtzmFXP5FoK-PcCTBJTyTIk3T9BG3s4Uf2F1tu1yWwiJpP0J0aHN~B9MTde~dI97c20Kp8O3q-5vpXbIS0vK~IRdVS1~HjySl6sGUQ8dMUhJGW9XzfLzsN48edopWgnRhVHTK1swQfk~W67ujdvWuT-xV1ixVZNOCK3mZj~wEcTdPrCXmlM9aE5KyUFXYyk9vmkbP189tjAw__\u0026Key-Pair-Id=K2SM3GXN9F9XGM","type":"image/png"},"banner":{"name":"","url":null,"type":""},"title":"Kinetic Games Job Openings","subtitle":"Explore open roles at our growing studio, where trust, respect, and empowerment shape a culture of creativity, people, and impact.","boardURL":"https://ats.rippling.com/kinetic-games-careers/jobs","fontType":null,"linkColor":"#000000","buttonColor":"#000000","buttonTextColor":null,"legalNotice":"\u003cmeta name=\"rteConfig\" content=\"{\u0026quot;version\u0026quot;:\u0026quot;0.426.0\u0026quot;,\u0026quot;producedBy\u0026quot;:\u0026quot;block\u0026quot;,\u0026quot;themeName\u0026quot;:\u0026quot;berry\u0026quot;}\"\u003e\u003cp style=\"font-family:\u0026quot;Basel Grotesk\u0026quot;,Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"\u003e\u003cb\u003e\u003cstrong style=\"white-space:pre-wrap;\"\u003eCandidates must have the right to work in the UK without requiring visa sponsorship now or in the future, as we are unable to provide sponsorship at this time.\u003c/strong\u003e\u003c/b\u003e\u003c/p\u003e","noOpeningsMessage":"\u003cmeta name=\"rteConfig\" content=\"{\u0026quot;version\u0026quot;:\u0026quot;0.426.0\u0026quot;,\u0026quot;producedBy\u0026quot;:\u0026quot;block\u0026quot;,\u0026quot;themeName\u0026quot;:\u0026quot;berry\u0026quot;}\"\u003e\u003cp style=\"font-family:\u0026quot;Basel Grotesk\u0026quot;,Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003eWe don’t have any open roles right now, but we’re always excited to connect with talented people who share our values of trust, respect, and empowerment. Check back soon!\u003c/span\u003e\u003c/p\u003e","groupJobsByLocation":false,"showBoardLogoOnJobPost":true,"showCompanyInfoUnderJobPost":false,"companyName":"Kinetic Games","isTest":false},"jobPost":{"uuid":"a15953be-9b76-459d-8104-6bb8c87f0f6e","name":"Technical Director","description":{"company":"\u003cdiv\u003e\u003cbody\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;'\u003e\u003cb\u003e\u003cstrong style=\"font-size:18pt;white-space:pre-wrap;\"\u003eAbout Kinetic Games\u003c/strong\u003e\u003c/b\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eWe’re an independent games studio best known for creating Phasmophobia, enjoyed by millions of players worldwide. Our team is passionate, creative, and collaborative and we’re looking for someone equally enthusiastic about games to join our growing team.\u003c/span\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cbr\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eWe’re a small but fast growing, friendly team that values creativity, openness, and personal growth. Whether you’re helping various departments or talking about your favourite horror game, you’ll be part of a supportive environment where passion and curiosity are celebrated. You’ll be joining a small but ambitious team where your ideas are valued, your growth is supported, and your development truly matters.\u003c/span\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cbr\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;'\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003eDiversity, equity, and inclusion are important to how we work together every day. We aim to build a team with diverse experiences, perspectives, and backgrounds. We believe great games start with an inclusive environment where everyone can contribute, grow, and succeed. Applications from all qualified candidates are encouraged. Equal opportunities are provided throughout our recruitment and employment practices.\u003c/span\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;'\u003e\u003cbr\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eIf you require any reasonable adjustments during the recruitment process, please let us know. We'll work with you to understand your needs and provide appropriate support wherever reasonably practicable.\u003c/span\u003e\u003c/p\u003e\u003c/body\u003e\u003c/div\u003e","role":"\u003cdiv\u003e\u003cbody\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;'\u003e\u003cb\u003e\u003cstrong style=\"font-size:18pt;white-space:pre-wrap;\"\u003eAbout the role:\u003c/strong\u003e\u003c/b\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eAs Technical Director, you will own the studio-wide technical direction at Kinetic Games, working closely with the Game Director, Development Director, Programming Leads and other discipline leadership.\u003c/span\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eYou will provide technical oversight across projects, ensure engineering teams are set up to succeed, identify and manage technical risks, and help establish the standards and practices required as the studio continues to scale.\u003c/span\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eThis is not purely an architectural or advisory position. We are looking for someone who remains technically credible and actively engaged with development, able to investigate difficult problems, review technical solutions and provide practical guidance when teams need support.\u003c/span\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eYou will also play an important role in shaping our longer-term technology strategy, including evaluating engines, platforms, tools and development practices for Phasmophobia.\u003c/span\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;'\u003e\u003cb\u003e\u003cstrong style=\"font-size:18pt;white-space:pre-wrap;\"\u003eYour responsibilities will include:\u003c/strong\u003e\u003c/b\u003e\u003c/p\u003e\u003cul style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:11pt;font-weight:400;margin:8px 0px;line-height:1.6;padding:0px 0px 0px 32px;list-style-type:disc;'\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eDefine and maintain the studio's overall technical vision and strategy.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eProvide technical leadership to ensure projects have appropriate architecture, engineering standards and technical plans.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eProvide oversight of major technical decisions and ensure solutions support long-term maintainability and scalability.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eIdentify technical risks early and work with teams to resolve them before they impact development.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eMaintain a strong understanding of the technical health of Phasmophobia.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eEstablish engineering standards, development practices and technical review processes.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eReview and challenge major architectural decisions where appropriate.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eSupport Programming Leads and senior engineers with complex technical problems.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eEnsure performance, stability, networking, platform requirements and scalability are considered throughout development.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eWork across disciplines to resolve technical dependencies and ensure technology supports design, art, audio, QA and production requirements.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003ePartner with Production and Development leadership when making decisions around scope, technical investment and delivery.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eHelp determine when technical debt should be addressed and ensure it does not create unacceptable long-term risk.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eEvaluate new technologies, engines, middleware, tools and workflows where they could improve development.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eHelp define the technical direction of future Kinetic Games projects.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eContribute to engineering recruitment, team structure and workforce planning.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eHelp develop Programming Leads while building a strong engineering culture across the studio.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eEnsure strong security and best practices are used for back-end multiplayer services.\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;'\u003e\u003cb\u003e\u003cstrong style=\"font-size:18pt;white-space:pre-wrap;\"\u003eRequirements:\u003c/strong\u003e\u003c/b\u003e\u003c/p\u003e\u003cul style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:11pt;font-weight:400;margin:8px 0px;line-height:1.6;padding:0px 0px 0px 32px;list-style-type:disc;'\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003eSignificant professional game development experience, including experience in a senior technical leadership role.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003eExperience shipping commercially released games on PC and console.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003eStrong hands-on programming and software engineering knowledge.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003eStrong understanding of modern game architecture and development pipelines.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003eStrong knowledge of areas such as performance, memory, rendering, networking, build systems, tools and platform development.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003eAbility to understand unfamiliar technical systems quickly and challenge technical decisions constructively.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003eExperience providing technical direction across multiple teams or large multidisciplinary projects.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003eExperience working effectively with Programming Leads, Principal Engineers and other senior technical staff.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003eStrong understanding of the relationship between engineering decisions, production constraints and game quality.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003eAbility to communicate complex technical issues clearly to both technical and non-technical stakeholders.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003eComfortable making difficult technical decisions and taking accountability for their outcomes.\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:18pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;'\u003e\u003cb\u003e\u003cstrong style=\"font-size:18pt;white-space:pre-wrap;\"\u003eDesirable Experience\u003c/strong\u003e\u003c/b\u003e\u003c/p\u003e\u003cul style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:11pt;font-weight:400;margin:8px 0px;line-height:1.6;padding:0px 0px 0px 32px;list-style-type:disc;'\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eExperience working on multiplayer and live service games.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eExperience supporting a successful live game.\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eExperience developing games across PC and current generation consoles (PlayStation, Xbox or Nintendo platforms).\u003c/span\u003e\u003c/li\u003e\u003cli style=\"font-size:12pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;\"\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003eExperience with Unity and/or Unreal Engine.\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:18pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cb\u003e\u003cstrong style=\"background-color:rgba(0,0,0,0);font-size:18pt;white-space:pre-wrap;\"\u003eBenefits \u0026amp; Perks\u003c/strong\u003e\u003c/b\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e💰\u003c/span\u003e\u003cb\u003e\u003cstrong style=\"white-space:pre-wrap;\"\u003eComprehensive Reward Package\u003c/strong\u003e\u003c/b\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e💼\u003c/span\u003e\u003cb\u003e\u003cstrong style=\"font-size:12pt;white-space:pre-wrap;\"\u003e \u003c/strong\u003e\u003c/b\u003e\u003cb\u003e\u003cstrong style=\"white-space:pre-wrap;\"\u003eEnhanced\u003c/strong\u003e\u003c/b\u003e\u003cb\u003e\u003cstrong style=\"background-color:rgba(0,0,0,0);font-size:12pt;white-space:pre-wrap;\"\u003e Employer Match Pension Scheme\u003c/strong\u003e\u003c/b\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e💸 \u003c/span\u003e\u003cb\u003e\u003cstrong style=\"background-color:rgba(0,0,0,0);font-size:12pt;white-space:pre-wrap;\"\u003eAnnual Bonus\u003c/strong\u003e\u003c/b\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e🍽️ \u003c/span\u003e\u003cb\u003e\u003cstrong style=\"background-color:rgba(0,0,0,0);font-size:12pt;white-space:pre-wrap;\"\u003eWeekly Free Team Lunches\u003c/strong\u003e\u003c/b\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e \u003c/span\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e🎉 \u003c/span\u003e\u003cb\u003e\u003cstrong style=\"background-color:rgba(0,0,0,0);font-size:12pt;white-space:pre-wrap;\"\u003eRegular Social Events\u003c/strong\u003e\u003c/b\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e \u003c/span\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e🏠 \u003c/span\u003e\u003cb\u003e\u003cstrong style=\"background-color:rgba(0,0,0,0);font-size:12pt;white-space:pre-wrap;\"\u003eHybrid \u0026amp; Flextime Working\u003c/strong\u003e\u003c/b\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e \u003c/span\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e⚽ \u003c/span\u003e\u003cb\u003e\u003cstrong style=\"background-color:rgba(0,0,0,0);font-size:12pt;white-space:pre-wrap;\"\u003eAccess to Southampton Football Club Tickets \u003c/strong\u003e\u003c/b\u003e\u003cspan style=\"background-color:rgba(0,0,0,0);font-size:12pt;white-space:pre-wrap;\"\u003e- subject to availability and sponsor allocation\u003c/span\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e📦 \u003c/span\u003e\u003cb\u003e\u003cstrong style=\"background-color:rgba(0,0,0,0);font-size:12pt;white-space:pre-wrap;\"\u003eRelocation Package (within the UK only)\u003c/strong\u003e\u003c/b\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e🚗\u003c/span\u003e\u003cb\u003e\u003cstrong style=\"font-size:12pt;white-space:pre-wrap;\"\u003eElectric Vehicle Car Scheme \u003c/strong\u003e\u003c/b\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e🏅 \u003c/span\u003e\u003cb\u003e\u003cstrong style=\"background-color:rgba(0,0,0,0);font-size:12pt;white-space:pre-wrap;\"\u003eEmployee of the Month Vouchers\u003c/strong\u003e\u003c/b\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e🧘 ♀️ \u003c/span\u003e\u003cb\u003e\u003cstrong style=\"background-color:rgba(0,0,0,0);font-size:12pt;white-space:pre-wrap;\"\u003ePersonal Wellbeing Allowance\u003c/strong\u003e\u003c/b\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e🤝 \u003c/span\u003e\u003cb\u003e\u003cstrong style=\"font-size:12pt;white-space:pre-wrap;\"\u003eRecruitment \u003c/strong\u003e\u003c/b\u003e\u003cb\u003e\u003cstrong style=\"background-color:rgba(0,0,0,0);font-size:12pt;white-space:pre-wrap;\"\u003eReferral Scheme\u003c/strong\u003e\u003c/b\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e🎓 \u003c/span\u003e\u003cb\u003e\u003cstrong style=\"background-color:rgba(0,0,0,0);font-size:12pt;white-space:pre-wrap;\"\u003eTraining \u0026amp; Development Budget\u003c/strong\u003e\u003c/b\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e🚀 \u003c/span\u003e\u003cb\u003e\u003cstrong style=\"background-color:rgba(0,0,0,0);font-size:12pt;white-space:pre-wrap;\"\u003eTraining \u0026amp; Career Development\u003c/strong\u003e\u003c/b\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e \u003c/span\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e💚 \u003c/span\u003e\u003cb\u003e\u003cstrong style=\"background-color:rgba(0,0,0,0);font-size:12pt;white-space:pre-wrap;\"\u003eVitality Health Insurance\u003c/strong\u003e\u003c/b\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e \u003c/span\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e🛡️ \u003c/span\u003e\u003cb\u003e\u003cstrong style=\"background-color:rgba(0,0,0,0);font-size:12pt;white-space:pre-wrap;\"\u003eAviva Life Insurance\u003c/strong\u003e\u003c/b\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e🎂 \u003c/span\u003e\u003cb\u003e\u003cstrong style=\"background-color:rgba(0,0,0,0);font-size:12pt;white-space:pre-wrap;\"\u003e30 days Holiday in Total\u003c/strong\u003e\u003c/b\u003e\u003c/p\u003e\u003cp style='font-family:\"Basel Grotesk\",Arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;text-align:start;'\u003e\u003cspan style=\"font-size:12pt;white-space:pre-wrap;\"\u003e🎄 \u003c/span\u003e\u003cb\u003e\u003cstrong style=\"background-color:rgba(0,0,0,0);font-size:12pt;white-space:pre-wrap;\"\u003eChristmas Studio Shutdown\u003c/strong\u003e\u003c/b\u003e\u003c/p\u003e\u003c/body\u003e\u003c/div\u003e"},"workLocations":["Southampton, United Kingdom"],"department":{"name":"Programming","base_department":"Programming","department_tree":["Programming"]},"employmentType":{"label":"SALARIED_FT","id":"Salaried, full-time"},"createdOn":"2026-11-05T07:15:35.052000-08:00","activeJobApplication":{"additionalQuestions":[{"form":{"questions":[{"uniqueKey":"5a23d3eb-790c-436d-8fc1-45d20809955d","title":"Are you legally authorized to work in United Kingdom?","description":"","tags":[],"dataType":"select","questionType":"KNOCKOUT","isRequired":true,"allowComments":false,"canEdit":false,"isPrivate":false,"strChoices":["Yes","No"],"intChoices":[],"isMultiSelectEnabled":true,"isOtherEnabled":false},{"uniqueKey":"fd160883-61d1-40aa-9dc8-25fdeb5f6734","title":"This role is based in Southampton, UK and follows a hybrid working pattern of 3 days in office, 2 days remote per week. Can you accommodate this pattern?","tags":[],"dataType":"select","questionType":"KNOCKOUT","isRequired":true,"allowComments":false,"canEdit":false,"isPrivate":false,"strChoices":["Yes","No"],"intChoices":[],"isMultiSelectEnabled":true,"isOtherEnabled":false},{"uniqueKey":"4afb914e-7cb5-4001-a571-6c88bc5efd90","title":"What are your salary expectations for this role?","tags":[],"dataType":"Text","questionType":"SHORT_ANSWER","isRequired":true,"allowComments":false,"canEdit":false,"isPrivate":false,"strChoices":[],"intChoices":[],"isMultiSelectEnabled":false,"isOtherEnabled":false},{"uniqueKey":"a6ed5b58-c024-4813-b1bf-32b5fc745511","title":"What is your current notice period or availability to start?","tags":[],"dataType":"Text","questionType":"SHORT_ANSWER","isRequired":false,"allowComments":false,"canEdit":false,"isPrivate":false,"strChoices":[],"intChoices":[],"isMultiSelectEnabled":false,"isOtherEnabled":false}],"deletedQuestions":[],"sections":[],"deletedSections":[],"skipLogic":[]},"name":"Screening (Hybrid)","id":"6aec9d977ae6f6b9a195fd80"}],"basicQuestions":[{"oid":"first_name","fieldType":"SHORT_ANSWER","title":"First name","required":true},{"oid":"last_name","fieldType":"SHORT_ANSWER","title":"Last name","required":true},{"oid":"email","fieldType":"SHORT_ANSWER","title":"Email","required":true},{"oid":"pronouns","fieldType":"PRONOUN","title":"Pronouns","required":false},{"oid":"current_company","fieldType":"SHORT_ANSWER","title":"Current company","required":false},{"oid":"phone_number","fieldType":"PHONE_NUMBER","title":"Phone number","required":true},{"oid":"location","fieldType":"SHORT_ANSWER","title":"Location (city only)","required":true},{"oid":"linkedin_link","fieldType":"SHORT_ANSWER","title":"LinkedIn link","required":false},{"oid":"website_link","fieldType":"SHORT_ANSWER","title":"Website link","required":false},{"oid":"resume","fieldType":"FILE","title":"Resume","required":true},{"oid":"cover_letter","fieldType":"FILE","title":"Cover letter","required":false}]},"eeocQuestionnaireEnabled":false,"eeocQuestionnaireEnabledForJobPost":false,"url":"https://ats.rippling.com/kinetic-games-careers/jobs/a15953be-9b76-459d-8104-6bb8c87f0f6e","board":{"boardType":"RIPPLING","slug":"kinetic-games-careers","logo":{"name":"Logo But Good.png","url":"https://secured-assets.ripplingcdn.com/us1/ats/67bf625606d8d709216383b7/ats_public/c90302bb83d64820b2878022fe481c49-sensitive.png?Expires=1793978663\u0026Signature=TrjWU1WXAzwwUPQU0T0H4MAk7GSdEF1A1jUtSWfJ7w0KY3kEu6VR7krkeh123K5Pr7XnJOQ1RASia7T4CaVuJbskNI0xUKA4-Bx0uSgx~hjPMExcBmONjtwKDewm01O48~71a0yzo9UtzmFXP5FoK-PcCTBJTyTIk3T9BG3s4Uf2F1tu1yWwiJpP0J0aHN~B9MTde~dI97c20Kp8O3q-5vpXbIS0vK~IRdVS1~HjySl6sGUQ8dMUhJGW9XzfLzsN48edopWgnRhVHTK1swQfk~W67ujdvWuT-xV1ixVZNOCK3mZj~wEcTdPrCXmlM9aE5KyUFXYyk9vmkbP189tjAw__\u0026Key-Pair-Id=K2SM3GXN9F9XGM","type":"image/png"},"banner":{"name":"","url":null,"type":""},"title":"Kinetic Games Job Openings","subtitle":"Explore open roles at our growing studio, where trust, respect, and empowerment shape a culture of creativity, people, and impact.","boardURL":"https://ats.rippling.com/kinetic-games-careers/jobs","fontType":null,"linkColor":"#000000","buttonColor":"#000000","buttonTextColor":null,"legalNotice":"\u003cmeta name=\"rteConfig\" content=\"{\u0026quot;version\u0026quot;:\u0026quot;0.426.0\u0026quot;,\u0026quot;producedBy\u0026quot;:\u0026quot;block\u0026quot;,\u0026quot;themeName\u0026quot;:\u0026quot;berry\u0026quot;}\"\u003e\u003cp style=\"font-family:\u0026quot;Basel Grotesk\u0026quot;,Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"\u003e\u003cb\u003e\u003cstrong style=\"white-space:pre-wrap;\"\u003eCandidates must have the right to work in the UK without requiring visa sponsorship now or in the future, as we are unable to provide sponsorship at this time.\u003c/strong\u003e\u003c/b\u003e\u003c/p\u003e","noOpeningsMessage":"\u003cmeta name=\"rteConfig\" content=\"{\u0026quot;version\u0026quot;:\u0026quot;0.426.0\u0026quot;,\u0026quot;producedBy\u0026quot;:\u0026quot;block\u0026quot;,\u0026quot;themeName\u0026quot;:\u0026quot;berry\u0026quot;}\"\u003e\u003cp style=\"font-family:\u0026quot;Basel Grotesk\u0026quot;,Arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px 0px;padding:0px;\"\u003e\u003cspan style=\"white-space:pre-wrap;\"\u003eWe don’t have any open roles right now, but we’re always excited to connect with talented people who share our values of trust, respect, and empowerment. Check back soon!\u003c/span\u003e\u003c/p\u003e","groupJobsByLocation":false,"showBoardLogoOnJobPost":true,"showCompanyInfoUnderJobPost":false,"companyName":"Kinetic Games","isTest":false},"payRangeDetails":[],"applicationConfirmationTemplate":"69133bf7eefb12b30e808442","hasAIEvaluationsEnabled":true,"companyName":"Kinetic Games","unlistedFromSearch":false,"jsonLd":null},"workLocations":["Southampton, United Kingdom"],"department":{"name":"Programming","base_department":"Programming","department_tree":["Programming"]},"payRangeDetails":[]}},"__N_SSP":true},"page":"/[jobBoardSlug]/jobs/[jobId]","query":{"jobBoardSlug":"kinetic-games-careers","jobId":"a15953be-9b76-459d-8104-6bb8c87f0f6e"},"buildId":"iG_D4iUVsJCfRg-668hoS","assetPrefix":"https://ats.us1.rippling.com","isFallback":false,"isExperimentalCompile":false,"gssp":true,"locale":"en-US","locales":["en-US","de-DE","en-AU","en-CA","en-GB","es-419","es-ES","fr-CA","fr-FR","nl-NL","pl-PL","pt-BR","pt-PT"],"defaultLocale":"en-US","scriptLoader":[]} window.__CF$cv$params={r:'a55cdd763b4f126a',t:'MTc5Mzg5MjI2Mw==',u:'01a1ac4fa6c9718fa7cf2324ad5b7883',ut:'TVFV5kisnrqKsA.Euw7DVvM9lvs30j_rR3dYTNVwaWg-1793892263-1.2.1.1-0PIUHaz5qPgKA9gHf896tu9rfVRJVrhZmO2zFadN5R5hV1wivKQYdrHlLO7epAIYwKZClbmqVnbOeExNtjx6B7bNEhos6wNGTduyCQ1NKB0',i:60};(function(){if(!document.body)return;var l=window.location,o;try{o=new URL(l.origin).origin}catch(e){try{o=new URL(new URL(l.href).origin).origin}catch(e){o=''}}var u='/cdn-cgi/challenge-platform/scripts/precursor/main.js?ray=a55cdd763b4f126a',s=document.createElement('script');s.src=o?new URL(u,o).href:u;document.head.appendChild(s);})();

Posted by Kinetic Games and synced from their own careers page. DevQuest doesn’t take a fee, doesn’t sit between you and the studio, and doesn’t sell your data — you apply directly with them.

More like this: Engineering jobs · All Kinetic Games openings · Browse every category