
  

  
  @property --_ {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --bold {
  syntax: "<number>";
  inherits: true;
  initial-value: 700;
}
@property --semi {
  syntax: "<number>";
  inherits: true;
  initial-value: 600;
}
@property --Gray-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Gray-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Gray-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Gray-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Gray-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Gray-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Gray-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Gray-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Gray-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --medium {
  syntax: "<number>";
  inherits: true;
  initial-value: 500;
}
@property --normal {
  syntax: "<number>";
  inherits: true;
  initial-value: 400;
}
@property --Bg-weak {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Gray-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Gray-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Gray-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --bg-main {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --brand-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #000;
}
@property --brand-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #121212;
}
@property --brand-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1F1F1F;
}
@property --brand-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #282828;
}
@property --brand-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #303030;
}
@property --brand-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #3A3A3A;
}
@property --brand-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #474747;
}
@property --brand-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #606060;
}
@property --brand-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFF;
}
@property --text-lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.125rem;
}
@property --text-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1rem;
}
@property --text-sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0.875rem;
}
@property --text-xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.25rem;
}
@property --text-xs {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0.75rem;
}
@property --Accent-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Accent-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Accent-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Accent-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Accent-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Accent-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Accent-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Accent-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Accent-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Bg-white {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Icon-sub {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Text-sub {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --brand-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #F6F6F6;
}
@property --brand-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #B3B3B3;
}
@property --brand-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #EEE;
}
@property --grey-200 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --grey-800 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --grey-900 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --text-2xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.5rem;
}
@property --text-3xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.875rem;
}
@property --text-4xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2.25rem;
}
@property --text-5xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 3rem;
}
@property --text-6xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 3.75rem;
}
@property --Accent-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Accent-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Accent-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Icon-soft {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Text-soft {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --border-lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2px;
}
@property --border-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1px;
}
@property --neutral-0 {
  syntax: "<color>";
  inherits: true;
  initial-value: #000;
}
@property --neutral-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #000;
}
@property --neutral-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #121212;
}
@property --neutral-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1F1F1F;
}
@property --neutral-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #282828;
}
@property --neutral-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #303030;
}
@property --neutral-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #3A3A3A;
}
@property --neutral-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #474747;
}
@property --neutral-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #606060;
}
@property --neutral-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #6D6D6D;
}
@property --success-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0D1514;
}
@property --success-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #111C1B;
}
@property --success-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0D2D2A;
}
@property --success-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #023B37;
}
@property --success-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #084843;
}
@property --success-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #145750;
}
@property --success-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1C6961;
}
@property --success-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #207E73;
}
@property --success-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #12A594;
}
@property --warning-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #16120C;
}
@property --warning-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1D180F;
}
@property --warning-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #302008;
}
@property --warning-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #3F2700;
}
@property --warning-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #4D3000;
}
@property --warning-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #5C3D05;
}
@property --warning-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #714F19;
}
@property --warning-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #8F6424;
}
@property --warning-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFC53D;
}
@property --critical-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #191113;
}
@property --critical-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1E1517;
}
@property --critical-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #3A141E;
}
@property --critical-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #4E1325;
}
@property --critical-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #5E1A2E;
}
@property --critical-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #6F2539;
}
@property --critical-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #883447;
}
@property --critical-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #B3445A;
}
@property --critical-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #E54666;
}
@property --neutral-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #7A7A7A;
}
@property --neutral-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #B3B3B3;
}
@property --neutral-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #EEE;
}
@property --overlay-a1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff0d;
}
@property --overlay-a2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff1a;
}
@property --overlay-a3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff26;
}
@property --overlay-a4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff33;
}
@property --overlay-a5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff4d;
}
@property --overlay-a6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff66;
}
@property --overlay-a7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff80;
}
@property --overlay-a8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff99;
}
@property --overlay-a9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffffb3;
}
@property --success-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0EB39E;
}
@property --success-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0BD8B6;
}
@property --success-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ADF0DD;
}
@property --warning-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFD60A;
}
@property --warning-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFCA16;
}
@property --warning-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFE7B3;
}
@property --Icon-strong {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Text-strong {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --border-none {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --critical-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #EC5A72;
}
@property --critical-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FF949D;
}
@property --critical-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FED2E1;
}
@property --device-case {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --overlay-a10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffffcc;
}
@property --overlay-a11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffffe6;
}
@property --overlay-a12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #fffffff2;
}
@property --rounding-lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 8px;
}
@property --rounding-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 4px;
}
@property --rounding-sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2px;
}
@property --Icon-disabled {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --Text-disabled {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --badge-size-lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2rem;
}
@property --badge-size-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2rem;
}
@property --badge-size-sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.5rem;
}
@property --header-height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 4.5rem;
}
@property --rounding-full {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 9999px;
}
@property --rounding-none {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --avatar-size-lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 3rem;
}
@property --avatar-size-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2rem;
}
@property --avatar-size-sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.5rem;
}
@property --line-height-lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.75rem;
}
@property --line-height-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.5rem;
}
@property --line-height-sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.25rem;
}
@property --line-height-xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.875rem;
}
@property --line-height-xs {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.125rem;
}
@property --line-height-2xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2rem;
}
@property --line-height-3xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2.375rem;
}
@property --line-height-4xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2.75rem;
}
@property --line-height-5xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 3.75rem;
}
@property --line-height-6xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 4.5rem;
}
@property --side-menu-width {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 240px;
}
@property --spinner-size-lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.75rem;
}
@property --spinner-size-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.5rem;
}
@property --spinner-size-sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.25rem;
}
@property --toggle-height-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.5rem;
}
@property --letter-spacing-lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --letter-spacing-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --letter-spacing-sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --letter-spacing-xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --letter-spacing-xs {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --letter-spacing-2xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --letter-spacing-3xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --letter-spacing-4xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: -0.045rem;
}
@property --letter-spacing-5xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: -0.0575rem;
}
@property --letter-spacing-6xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: -0.075rem;
}
@property --overlay-inverted-a1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0000000d;
}
@property --overlay-inverted-a2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0000001a;
}
@property --overlay-inverted-a3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #00000026;
}
@property --overlay-inverted-a4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #00000033;
}
@property --overlay-inverted-a5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0000004d;
}
@property --overlay-inverted-a6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #00000066;
}
@property --overlay-inverted-a7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #00000080;
}
@property --overlay-inverted-a8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #00000099;
}
@property --overlay-inverted-a9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #000000b3;
}
@property --overlay-inverted-a10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #000000cc;
}
@property --overlay-inverted-a11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #000000e6;
}
@property --overlay-inverted-a12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #000000f2;
}
@property --interactive-height-lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 3rem;
}
@property --interactive-height-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2.5rem;
}
@property --interactive-height-sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2rem;
}
@property --bg-page {
  syntax: "<color>";
  inherits: true;
  initial-value: #0c0c0c;
}
@property --bg-card {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.03);
}
@property --bg-card-hover {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.06);
}
@property --stroke {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.07);
}
@property --stroke-soft {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.1);
}
@property --text-strong {
  syntax: "<color>";
  inherits: true;
  initial-value: #f0efe9;
}
@property --text-muted {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.25);
}
@property --text-dim {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.2);
}
@property --text-faint {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.2);
}
@property --green {
  syntax: "<color>";
  inherits: true;
  initial-value: #4ade80;
}
@property --green-muted {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(100,220,120,0.7);
}
@property --max-w {
  syntax: "*";
  inherits: true;
  initial-value: 1040px;
}
@property --bg-nav {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(12,12,12,0.96);
}
@property --bg-cell {
  syntax: "<color>";
  inherits: true;
  initial-value: #161616;
}
@property --bg-cell-hover {
  syntax: "<color>";
  inherits: true;
  initial-value: #1e1e1e;
}
@property --bg-exp {
  syntax: "<color>";
  inherits: true;
  initial-value: #0f0f0f;
}
@property --bg-career-strip {
  syntax: "<color>";
  inherits: true;
  initial-value: #161616;
}
@property --bg-clink {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.04);
}
@property --bg-clink-hover {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.08);
}
@property --bg-modal {
  syntax: "<color>";
  inherits: true;
  initial-value: #111111;
}
@property --bg-stage {
  syntax: "<color>";
  inherits: true;
  initial-value: #0a0a0a;
}
@property --text-primary {
  syntax: "<color>";
  inherits: true;
  initial-value: #f0efe9;
}
@property --text-secondary {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.45);
}
@property --text-hint {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.3);
}
@property --text-label {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.35);
}
@property --text-micro {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.4);
}
@property --border {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.07);
}
@property --border-hover {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.14);
}
@property --border-strong {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.15);
}
@property --border-modal {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.1);
}
@property --border-inner {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.06);
}
@property --border-active {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.5);
}
@property --cta-bg {
  syntax: "<color>";
  inherits: true;
  initial-value: #f0efe9;
}
@property --cta-text {
  syntax: "<color>";
  inherits: true;
  initial-value: #0c0c0c;
}
@property --visa-border {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.08);
}
@property --footer-span {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.4);
}
@property --exp-bar {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.3);
}
@property --exp-dot-bg {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.1);
}
@property --exp-dot-border {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.2);
}
@property --connector-bg {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.05);
}
@property --current-bar {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.3);
}
@property --hint-dot {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(240,239,233,0.4);
}

  :host, :root {
  --bold: 700;
  --semi: 600;
  --medium: 500;
  --normal: 400;
  --bg-main: #fafafa;
  --brand-1: #000;
  --brand-2: #121212;
  --brand-3: #1F1F1F;
  --brand-4: #282828;
  --brand-5: #303030;
  --brand-6: #3A3A3A;
  --brand-7: #474747;
  --brand-8: #606060;
  --brand-9: #FFF;
  --text-lg: 1.125rem;
  --text-md: 1rem;
  --text-sm: 0.875rem;
  --text-xl: 1.25rem;
  --text-xs: 0.75rem;
  --brand-10: #F6F6F6;
  --brand-11: #B3B3B3;
  --brand-12: #EEE;
  --grey-200: #E5E5E5;
  --grey-800: #262626;
  --grey-900: #171717;
  --text-2xl: 1.5rem;
  --text-3xl: 1.875rem;
  --text-4xl: 2.25rem;
  --text-5xl: 3rem;
  --text-6xl: 3.75rem;
  --border-lg: 2px;
  --border-md: 1px;
  --neutral-0: #000;
  --neutral-1: #000;
  --neutral-2: #121212;
  --neutral-3: #1F1F1F;
  --neutral-4: #282828;
  --neutral-5: #303030;
  --neutral-6: #3A3A3A;
  --neutral-7: #474747;
  --neutral-8: #606060;
  --neutral-9: #6D6D6D;
  --success-1: #0D1514;
  --success-2: #111C1B;
  --success-3: #0D2D2A;
  --success-4: #023B37;
  --success-5: #084843;
  --success-6: #145750;
  --success-7: #1C6961;
  --success-8: #207E73;
  --success-9: #12A594;
  --warning-1: #16120C;
  --warning-2: #1D180F;
  --warning-3: #302008;
  --warning-4: #3F2700;
  --warning-5: #4D3000;
  --warning-6: #5C3D05;
  --warning-7: #714F19;
  --warning-8: #8F6424;
  --warning-9: #FFC53D;
  --critical-1: #191113;
  --critical-2: #1E1517;
  --critical-3: #3A141E;
  --critical-4: #4E1325;
  --critical-5: #5E1A2E;
  --critical-6: #6F2539;
  --critical-7: #883447;
  --critical-8: #B3445A;
  --critical-9: #E54666;
  --neutral-10: #7A7A7A;
  --neutral-11: #B3B3B3;
  --neutral-12: #EEE;
  --overlay-a1: #ffffff0d;
  --overlay-a2: #ffffff1a;
  --overlay-a3: #ffffff26;
  --overlay-a4: #ffffff33;
  --overlay-a5: #ffffff4d;
  --overlay-a6: #ffffff66;
  --overlay-a7: #ffffff80;
  --overlay-a8: #ffffff99;
  --overlay-a9: #ffffffb3;
  --success-10: #0EB39E;
  --success-11: #0BD8B6;
  --success-12: #ADF0DD;
  --warning-10: #FFD60A;
  --warning-11: #FFCA16;
  --warning-12: #FFE7B3;
  --border-none: 0px;
  --critical-10: #EC5A72;
  --critical-11: #FF949D;
  --critical-12: #FED2E1;
  --overlay-a10: #ffffffcc;
  --overlay-a11: #ffffffe6;
  --overlay-a12: #fffffff2;
  --rounding-lg: 8px;
  --rounding-md: 4px;
  --rounding-sm: 2px;
  --badge-size-lg: 2rem;
  --badge-size-md: 2rem;
  --badge-size-sm: 1.5rem;
  --header-height: 4.5rem;
  --rounding-full: 9999px;
  --rounding-none: 0px;
  --avatar-size-lg: 3rem;
  --avatar-size-md: 2rem;
  --avatar-size-sm: 1.5rem;
  --line-height-lg: 1.75rem;
  --line-height-md: 1.5rem;
  --line-height-sm: 1.25rem;
  --line-height-xl: 1.875rem;
  --line-height-xs: 1.125rem;
  --line-height-2xl: 2rem;
  --line-height-3xl: 2.375rem;
  --line-height-4xl: 2.75rem;
  --line-height-5xl: 3.75rem;
  --line-height-6xl: 4.5rem;
  --side-menu-width: 240px;
  --spinner-size-lg: 1.75rem;
  --spinner-size-md: 1.5rem;
  --spinner-size-sm: 1.25rem;
  --toggle-height-md: 1.5rem;
  --letter-spacing-lg: 0rem;
  --letter-spacing-md: 0rem;
  --letter-spacing-sm: 0rem;
  --letter-spacing-xl: 0rem;
  --letter-spacing-xs: 0rem;
  --letter-spacing-2xl: 0rem;
  --letter-spacing-3xl: 0rem;
  --letter-spacing-4xl: -0.045rem;
  --letter-spacing-5xl: -0.0575rem;
  --letter-spacing-6xl: -0.075rem;
  --overlay-inverted-a1: #0000000d;
  --overlay-inverted-a2: #0000001a;
  --overlay-inverted-a3: #00000026;
  --overlay-inverted-a4: #00000033;
  --overlay-inverted-a5: #0000004d;
  --overlay-inverted-a6: #00000066;
  --overlay-inverted-a7: #00000080;
  --overlay-inverted-a8: #00000099;
  --overlay-inverted-a9: #000000b3;
  --overlay-inverted-a10: #000000cc;
  --overlay-inverted-a11: #000000e6;
  --overlay-inverted-a12: #000000f2;
  --interactive-height-lg: 3rem;
  --interactive-height-md: 2.5rem;
  --interactive-height-sm: 2rem;
  --bg-page: #f0efe9;
  --bg-card: rgba(240,239,233,0.03);
  --bg-card-hover: rgba(240,239,233,0.06);
  --stroke: rgba(240,239,233,0.07);
  --stroke-soft: rgba(240,239,233,0.1);
  --text-strong: #f0efe9;
  --text-muted: rgba(0,0,0,0.35);
  --text-dim: rgba(240,239,233,0.2);
  --text-faint: rgba(0,0,0,0.25);
  --green: #4ade80;
  --green-muted: rgba(100,220,120,0.7);
  --max-w: 1040px;
  --bg-nav: rgba(240,239,233,0.96);
  --bg-cell: #ffffff;
  --bg-cell-hover: #f5f4f0;
  --bg-exp: #fafaf8;
  --bg-career-strip: #ffffff;
  --bg-clink: rgba(0,0,0,0.03);
  --bg-clink-hover: rgba(0,0,0,0.06);
  --bg-modal: #ffffff;
  --bg-stage: #f5f4f0;
  --text-primary: #0c0c0c;
  --text-secondary: rgba(0,0,0,0.5);
  --text-hint: rgba(0,0,0,0.35);
  --text-label: rgba(0,0,0,0.4);
  --text-micro: rgba(0,0,0,0.45);
  --border: rgba(0,0,0,0.07);
  --border-hover: rgba(0,0,0,0.13);
  --border-strong: rgba(0,0,0,0.12);
  --border-modal: rgba(0,0,0,0.1);
  --border-inner: rgba(0,0,0,0.06);
  --border-active: rgba(0,0,0,0.6);
  --cta-bg: #0c0c0c;
  --cta-text: #f0efe9;
  --visa-border: rgba(0,0,0,0.1);
  --footer-span: rgba(0,0,0,0.5);
  --exp-bar: rgba(0,0,0,0.2);
  --exp-dot-bg: rgba(0,0,0,0.06);
  --exp-dot-border: rgba(0,0,0,0.15);
  --connector-bg: rgba(0,0,0,0.05);
  --current-bar: rgba(0,0,0,0.25);
  --hint-dot: rgba(0,0,0,0.3);
}
  @media (prefers-color-scheme: dark) {
      :host, :root {
  --bg-page: #0c0c0c;
  --bg-card: rgba(240,239,233,0.03);
  --bg-card-hover: rgba(240,239,233,0.06);
  --stroke: rgba(240,239,233,0.07);
  --stroke-soft: rgba(240,239,233,0.1);
  --text-strong: #f0efe9;
  --text-muted: rgba(240,239,233,0.25);
  --text-dim: rgba(240,239,233,0.2);
  --text-faint: rgba(240,239,233,0.2);
  --green: #4ade80;
  --green-muted: rgba(100,220,120,0.7);
  --max-w: 1040px;
  --bg-nav: rgba(12,12,12,0.96);
  --bg-cell: #161616;
  --bg-cell-hover: #1e1e1e;
  --bg-exp: #0f0f0f;
  --bg-career-strip: #161616;
  --bg-clink: rgba(240,239,233,0.04);
  --bg-clink-hover: rgba(240,239,233,0.08);
  --bg-modal: #111111;
  --bg-stage: #0a0a0a;
  --text-primary: #f0efe9;
  --text-secondary: rgba(240,239,233,0.45);
  --text-hint: rgba(240,239,233,0.3);
  --text-label: rgba(240,239,233,0.35);
  --text-micro: rgba(240,239,233,0.4);
  --border: rgba(240,239,233,0.07);
  --border-hover: rgba(240,239,233,0.14);
  --border-strong: rgba(240,239,233,0.15);
  --border-modal: rgba(240,239,233,0.1);
  --border-inner: rgba(240,239,233,0.06);
  --border-active: rgba(240,239,233,0.5);
  --cta-bg: #f0efe9;
  --cta-text: #0c0c0c;
  --visa-border: rgba(240,239,233,0.08);
  --footer-span: rgba(240,239,233,0.4);
  --exp-bar: rgba(240,239,233,0.3);
  --exp-dot-bg: rgba(240,239,233,0.1);
  --exp-dot-border: rgba(240,239,233,0.2);
  --connector-bg: rgba(240,239,233,0.05);
  --current-bar: rgba(240,239,233,0.3);
  --hint-dot: rgba(240,239,233,0.4);
}
    }
  @media (prefers-color-scheme: light) {
      :host, :root {
  --bold: 700;
  --semi: 600;
  --medium: 500;
  --normal: 400;
  --bg-main: #fafafa;
  --brand-1: #000;
  --brand-2: #121212;
  --brand-3: #1F1F1F;
  --brand-4: #282828;
  --brand-5: #303030;
  --brand-6: #3A3A3A;
  --brand-7: #474747;
  --brand-8: #606060;
  --brand-9: #FFF;
  --text-lg: 1.125rem;
  --text-md: 1rem;
  --text-sm: 0.875rem;
  --text-xl: 1.25rem;
  --text-xs: 0.75rem;
  --brand-10: #F6F6F6;
  --brand-11: #B3B3B3;
  --brand-12: #EEE;
  --grey-200: #E5E5E5;
  --grey-800: #262626;
  --grey-900: #171717;
  --text-2xl: 1.5rem;
  --text-3xl: 1.875rem;
  --text-4xl: 2.25rem;
  --text-5xl: 3rem;
  --text-6xl: 3.75rem;
  --border-lg: 2px;
  --border-md: 1px;
  --neutral-0: #000;
  --neutral-1: #000;
  --neutral-2: #121212;
  --neutral-3: #1F1F1F;
  --neutral-4: #282828;
  --neutral-5: #303030;
  --neutral-6: #3A3A3A;
  --neutral-7: #474747;
  --neutral-8: #606060;
  --neutral-9: #6D6D6D;
  --success-1: #0D1514;
  --success-2: #111C1B;
  --success-3: #0D2D2A;
  --success-4: #023B37;
  --success-5: #084843;
  --success-6: #145750;
  --success-7: #1C6961;
  --success-8: #207E73;
  --success-9: #12A594;
  --warning-1: #16120C;
  --warning-2: #1D180F;
  --warning-3: #302008;
  --warning-4: #3F2700;
  --warning-5: #4D3000;
  --warning-6: #5C3D05;
  --warning-7: #714F19;
  --warning-8: #8F6424;
  --warning-9: #FFC53D;
  --critical-1: #191113;
  --critical-2: #1E1517;
  --critical-3: #3A141E;
  --critical-4: #4E1325;
  --critical-5: #5E1A2E;
  --critical-6: #6F2539;
  --critical-7: #883447;
  --critical-8: #B3445A;
  --critical-9: #E54666;
  --neutral-10: #7A7A7A;
  --neutral-11: #B3B3B3;
  --neutral-12: #EEE;
  --overlay-a1: #ffffff0d;
  --overlay-a2: #ffffff1a;
  --overlay-a3: #ffffff26;
  --overlay-a4: #ffffff33;
  --overlay-a5: #ffffff4d;
  --overlay-a6: #ffffff66;
  --overlay-a7: #ffffff80;
  --overlay-a8: #ffffff99;
  --overlay-a9: #ffffffb3;
  --success-10: #0EB39E;
  --success-11: #0BD8B6;
  --success-12: #ADF0DD;
  --warning-10: #FFD60A;
  --warning-11: #FFCA16;
  --warning-12: #FFE7B3;
  --border-none: 0px;
  --critical-10: #EC5A72;
  --critical-11: #FF949D;
  --critical-12: #FED2E1;
  --overlay-a10: #ffffffcc;
  --overlay-a11: #ffffffe6;
  --overlay-a12: #fffffff2;
  --rounding-lg: 8px;
  --rounding-md: 4px;
  --rounding-sm: 2px;
  --badge-size-lg: 2rem;
  --badge-size-md: 2rem;
  --badge-size-sm: 1.5rem;
  --header-height: 4.5rem;
  --rounding-full: 9999px;
  --rounding-none: 0px;
  --avatar-size-lg: 3rem;
  --avatar-size-md: 2rem;
  --avatar-size-sm: 1.5rem;
  --line-height-lg: 1.75rem;
  --line-height-md: 1.5rem;
  --line-height-sm: 1.25rem;
  --line-height-xl: 1.875rem;
  --line-height-xs: 1.125rem;
  --line-height-2xl: 2rem;
  --line-height-3xl: 2.375rem;
  --line-height-4xl: 2.75rem;
  --line-height-5xl: 3.75rem;
  --line-height-6xl: 4.5rem;
  --side-menu-width: 240px;
  --spinner-size-lg: 1.75rem;
  --spinner-size-md: 1.5rem;
  --spinner-size-sm: 1.25rem;
  --toggle-height-md: 1.5rem;
  --letter-spacing-lg: 0rem;
  --letter-spacing-md: 0rem;
  --letter-spacing-sm: 0rem;
  --letter-spacing-xl: 0rem;
  --letter-spacing-xs: 0rem;
  --letter-spacing-2xl: 0rem;
  --letter-spacing-3xl: 0rem;
  --letter-spacing-4xl: -0.045rem;
  --letter-spacing-5xl: -0.0575rem;
  --letter-spacing-6xl: -0.075rem;
  --overlay-inverted-a1: #0000000d;
  --overlay-inverted-a2: #0000001a;
  --overlay-inverted-a3: #00000026;
  --overlay-inverted-a4: #00000033;
  --overlay-inverted-a5: #0000004d;
  --overlay-inverted-a6: #00000066;
  --overlay-inverted-a7: #00000080;
  --overlay-inverted-a8: #00000099;
  --overlay-inverted-a9: #000000b3;
  --overlay-inverted-a10: #000000cc;
  --overlay-inverted-a11: #000000e6;
  --overlay-inverted-a12: #000000f2;
  --interactive-height-lg: 3rem;
  --interactive-height-md: 2.5rem;
  --interactive-height-sm: 2rem;
  --bg-page: #f0efe9;
  --bg-card: rgba(240,239,233,0.03);
  --bg-card-hover: rgba(240,239,233,0.06);
  --stroke: rgba(240,239,233,0.07);
  --stroke-soft: rgba(240,239,233,0.1);
  --text-strong: #f0efe9;
  --text-muted: rgba(0,0,0,0.35);
  --text-dim: rgba(240,239,233,0.2);
  --text-faint: rgba(0,0,0,0.25);
  --green: #4ade80;
  --green-muted: rgba(100,220,120,0.7);
  --max-w: 1040px;
  --bg-nav: rgba(240,239,233,0.96);
  --bg-cell: #ffffff;
  --bg-cell-hover: #f5f4f0;
  --bg-exp: #fafaf8;
  --bg-career-strip: #ffffff;
  --bg-clink: rgba(0,0,0,0.03);
  --bg-clink-hover: rgba(0,0,0,0.06);
  --bg-modal: #ffffff;
  --bg-stage: #f5f4f0;
  --text-primary: #0c0c0c;
  --text-secondary: rgba(0,0,0,0.5);
  --text-hint: rgba(0,0,0,0.35);
  --text-label: rgba(0,0,0,0.4);
  --text-micro: rgba(0,0,0,0.45);
  --border: rgba(0,0,0,0.07);
  --border-hover: rgba(0,0,0,0.13);
  --border-strong: rgba(0,0,0,0.12);
  --border-modal: rgba(0,0,0,0.1);
  --border-inner: rgba(0,0,0,0.06);
  --border-active: rgba(0,0,0,0.6);
  --cta-bg: #0c0c0c;
  --cta-text: #f0efe9;
  --visa-border: rgba(0,0,0,0.1);
  --footer-span: rgba(0,0,0,0.5);
  --exp-bar: rgba(0,0,0,0.2);
  --exp-dot-bg: rgba(0,0,0,0.06);
  --exp-dot-border: rgba(0,0,0,0.15);
  --connector-bg: rgba(0,0,0,0.05);
  --current-bar: rgba(0,0,0,0.25);
  --hint-dot: rgba(0,0,0,0.3);
}
    }
  [data-nc-theme~="light"] {
  --bold: 700;
  --semi: 600;
  --medium: 500;
  --normal: 400;
  --bg-main: #fafafa;
  --brand-1: #000;
  --brand-2: #121212;
  --brand-3: #1F1F1F;
  --brand-4: #282828;
  --brand-5: #303030;
  --brand-6: #3A3A3A;
  --brand-7: #474747;
  --brand-8: #606060;
  --brand-9: #FFF;
  --text-lg: 1.125rem;
  --text-md: 1rem;
  --text-sm: 0.875rem;
  --text-xl: 1.25rem;
  --text-xs: 0.75rem;
  --brand-10: #F6F6F6;
  --brand-11: #B3B3B3;
  --brand-12: #EEE;
  --grey-200: #E5E5E5;
  --grey-800: #262626;
  --grey-900: #171717;
  --text-2xl: 1.5rem;
  --text-3xl: 1.875rem;
  --text-4xl: 2.25rem;
  --text-5xl: 3rem;
  --text-6xl: 3.75rem;
  --border-lg: 2px;
  --border-md: 1px;
  --neutral-0: #000;
  --neutral-1: #000;
  --neutral-2: #121212;
  --neutral-3: #1F1F1F;
  --neutral-4: #282828;
  --neutral-5: #303030;
  --neutral-6: #3A3A3A;
  --neutral-7: #474747;
  --neutral-8: #606060;
  --neutral-9: #6D6D6D;
  --success-1: #0D1514;
  --success-2: #111C1B;
  --success-3: #0D2D2A;
  --success-4: #023B37;
  --success-5: #084843;
  --success-6: #145750;
  --success-7: #1C6961;
  --success-8: #207E73;
  --success-9: #12A594;
  --warning-1: #16120C;
  --warning-2: #1D180F;
  --warning-3: #302008;
  --warning-4: #3F2700;
  --warning-5: #4D3000;
  --warning-6: #5C3D05;
  --warning-7: #714F19;
  --warning-8: #8F6424;
  --warning-9: #FFC53D;
  --critical-1: #191113;
  --critical-2: #1E1517;
  --critical-3: #3A141E;
  --critical-4: #4E1325;
  --critical-5: #5E1A2E;
  --critical-6: #6F2539;
  --critical-7: #883447;
  --critical-8: #B3445A;
  --critical-9: #E54666;
  --neutral-10: #7A7A7A;
  --neutral-11: #B3B3B3;
  --neutral-12: #EEE;
  --overlay-a1: #ffffff0d;
  --overlay-a2: #ffffff1a;
  --overlay-a3: #ffffff26;
  --overlay-a4: #ffffff33;
  --overlay-a5: #ffffff4d;
  --overlay-a6: #ffffff66;
  --overlay-a7: #ffffff80;
  --overlay-a8: #ffffff99;
  --overlay-a9: #ffffffb3;
  --success-10: #0EB39E;
  --success-11: #0BD8B6;
  --success-12: #ADF0DD;
  --warning-10: #FFD60A;
  --warning-11: #FFCA16;
  --warning-12: #FFE7B3;
  --border-none: 0px;
  --critical-10: #EC5A72;
  --critical-11: #FF949D;
  --critical-12: #FED2E1;
  --overlay-a10: #ffffffcc;
  --overlay-a11: #ffffffe6;
  --overlay-a12: #fffffff2;
  --rounding-lg: 8px;
  --rounding-md: 4px;
  --rounding-sm: 2px;
  --badge-size-lg: 2rem;
  --badge-size-md: 2rem;
  --badge-size-sm: 1.5rem;
  --header-height: 4.5rem;
  --rounding-full: 9999px;
  --rounding-none: 0px;
  --avatar-size-lg: 3rem;
  --avatar-size-md: 2rem;
  --avatar-size-sm: 1.5rem;
  --line-height-lg: 1.75rem;
  --line-height-md: 1.5rem;
  --line-height-sm: 1.25rem;
  --line-height-xl: 1.875rem;
  --line-height-xs: 1.125rem;
  --line-height-2xl: 2rem;
  --line-height-3xl: 2.375rem;
  --line-height-4xl: 2.75rem;
  --line-height-5xl: 3.75rem;
  --line-height-6xl: 4.5rem;
  --side-menu-width: 240px;
  --spinner-size-lg: 1.75rem;
  --spinner-size-md: 1.5rem;
  --spinner-size-sm: 1.25rem;
  --toggle-height-md: 1.5rem;
  --letter-spacing-lg: 0rem;
  --letter-spacing-md: 0rem;
  --letter-spacing-sm: 0rem;
  --letter-spacing-xl: 0rem;
  --letter-spacing-xs: 0rem;
  --letter-spacing-2xl: 0rem;
  --letter-spacing-3xl: 0rem;
  --letter-spacing-4xl: -0.045rem;
  --letter-spacing-5xl: -0.0575rem;
  --letter-spacing-6xl: -0.075rem;
  --overlay-inverted-a1: #0000000d;
  --overlay-inverted-a2: #0000001a;
  --overlay-inverted-a3: #00000026;
  --overlay-inverted-a4: #00000033;
  --overlay-inverted-a5: #0000004d;
  --overlay-inverted-a6: #00000066;
  --overlay-inverted-a7: #00000080;
  --overlay-inverted-a8: #00000099;
  --overlay-inverted-a9: #000000b3;
  --overlay-inverted-a10: #000000cc;
  --overlay-inverted-a11: #000000e6;
  --overlay-inverted-a12: #000000f2;
  --interactive-height-lg: 3rem;
  --interactive-height-md: 2.5rem;
  --interactive-height-sm: 2rem;
  --bg-page: #f0efe9;
  --bg-card: rgba(240,239,233,0.03);
  --bg-card-hover: rgba(240,239,233,0.06);
  --stroke: rgba(240,239,233,0.07);
  --stroke-soft: rgba(240,239,233,0.1);
  --text-strong: #f0efe9;
  --text-muted: rgba(0,0,0,0.35);
  --text-dim: rgba(240,239,233,0.2);
  --text-faint: rgba(0,0,0,0.25);
  --green: #4ade80;
  --green-muted: rgba(100,220,120,0.7);
  --max-w: 1040px;
  --bg-nav: rgba(240,239,233,0.96);
  --bg-cell: #ffffff;
  --bg-cell-hover: #f5f4f0;
  --bg-exp: #fafaf8;
  --bg-career-strip: #ffffff;
  --bg-clink: rgba(0,0,0,0.03);
  --bg-clink-hover: rgba(0,0,0,0.06);
  --bg-modal: #ffffff;
  --bg-stage: #f5f4f0;
  --text-primary: #0c0c0c;
  --text-secondary: rgba(0,0,0,0.5);
  --text-hint: rgba(0,0,0,0.35);
  --text-label: rgba(0,0,0,0.4);
  --text-micro: rgba(0,0,0,0.45);
  --border: rgba(0,0,0,0.07);
  --border-hover: rgba(0,0,0,0.13);
  --border-strong: rgba(0,0,0,0.12);
  --border-modal: rgba(0,0,0,0.1);
  --border-inner: rgba(0,0,0,0.06);
  --border-active: rgba(0,0,0,0.6);
  --cta-bg: #0c0c0c;
  --cta-text: #f0efe9;
  --visa-border: rgba(0,0,0,0.1);
  --footer-span: rgba(0,0,0,0.5);
  --exp-bar: rgba(0,0,0,0.2);
  --exp-dot-bg: rgba(0,0,0,0.06);
  --exp-dot-border: rgba(0,0,0,0.15);
  --connector-bg: rgba(0,0,0,0.05);
  --current-bar: rgba(0,0,0,0.25);
  --hint-dot: rgba(0,0,0,0.3);
}
[data-nc-theme~="dark"] {
  --bg-page: #0c0c0c;
  --bg-card: rgba(240,239,233,0.03);
  --bg-card-hover: rgba(240,239,233,0.06);
  --stroke: rgba(240,239,233,0.07);
  --stroke-soft: rgba(240,239,233,0.1);
  --text-strong: #f0efe9;
  --text-muted: rgba(240,239,233,0.25);
  --text-dim: rgba(240,239,233,0.2);
  --text-faint: rgba(240,239,233,0.2);
  --green: #4ade80;
  --green-muted: rgba(100,220,120,0.7);
  --max-w: 1040px;
  --bg-nav: rgba(12,12,12,0.96);
  --bg-cell: #161616;
  --bg-cell-hover: #1e1e1e;
  --bg-exp: #0f0f0f;
  --bg-career-strip: #161616;
  --bg-clink: rgba(240,239,233,0.04);
  --bg-clink-hover: rgba(240,239,233,0.08);
  --bg-modal: #111111;
  --bg-stage: #0a0a0a;
  --text-primary: #f0efe9;
  --text-secondary: rgba(240,239,233,0.45);
  --text-hint: rgba(240,239,233,0.3);
  --text-label: rgba(240,239,233,0.35);
  --text-micro: rgba(240,239,233,0.4);
  --border: rgba(240,239,233,0.07);
  --border-hover: rgba(240,239,233,0.14);
  --border-strong: rgba(240,239,233,0.15);
  --border-modal: rgba(240,239,233,0.1);
  --border-inner: rgba(240,239,233,0.06);
  --border-active: rgba(240,239,233,0.5);
  --cta-bg: #f0efe9;
  --cta-text: #0c0c0c;
  --visa-border: rgba(240,239,233,0.08);
  --footer-span: rgba(240,239,233,0.4);
  --exp-bar: rgba(240,239,233,0.3);
  --exp-dot-bg: rgba(240,239,233,0.1);
  --exp-dot-border: rgba(240,239,233,0.2);
  --connector-bg: rgba(240,239,233,0.05);
  --current-bar: rgba(240,239,233,0.3);
  --hint-dot: rgba(240,239,233,0.4);
}
    


@layer base {
  
  body, :host {
    /* Color */
    
    /* Fonts */
    --font-geist: 'Geist',sans-serif;
--font-geistmono: 'Geist Mono',monospace;
--font-rethinksans: 'Rethink Sans',sans-serif;
--font-schibstedgrotesk: 'Schibsted Grotesk',sans-serif;
--font-bevietnampro: 'Be Vietnam Pro',sans-serif;
--font-onest: 'Onest',sans-serif;
--font-inclusivesans: 'Inclusive Sans',sans-serif;
--font-instrumentsans: 'Instrument Sans',sans-serif;
--font-publicsans: 'Public Sans',sans-serif;

    /* Font size */
    
    /* Font weight */
    
    /* Shadows */
    
    /* Border radius */
    
    /* Spacing */
    
    /* Z-index */
    
  }
  @keyframes animation-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes animation-fade-in {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  @keyframes animation-fade-out {
    from {
      opacity:1;
    }
    to {
      opacity:0;
    }
  }
}


    .eGxNk {
      display:block;
      font-size:13px;
      font-family:inherit;
      font-weight:500;
      color:var(--text-primary, #f0efe9);
      letter-spacing:0.15em;
      text-transform:uppercase;
      flex-direction:row;
    }

    .fglwLv {
      display:block;
      font-size:11px;
      font-family:inherit;
      font-weight:inherit;
      color:var(--text-micro, rgba(240,239,233,0.4));
      text-decoration:none;
      letter-spacing:0.1em;
      text-transform:uppercase;
      cursor:pointer;
      flex-direction:row;
    }

    .bqAnrK {
      display:flex;
      flex-direction:row;
      gap:24px;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
    }

    .edjAJL {
      display:flex;
      flex-direction:row;
      align-items:center;
      font-size:11px;
      font-family:inherit;
      font-weight:inherit;
      color:var(--cta-text, #0c0c0c);
      background-color:var(--cta-bg, #f0efe9);
      padding-top:8px;
      padding-bottom:8px;
      padding-left:18px;
      padding-right:18px;
      letter-spacing:0.08em;
      text-transform:uppercase;
      text-decoration:none;
      cursor:pointer;
    }

    .dyxixc {
      display:flex;
      flex-direction:row;
      align-items:center;
      justify-content:space-between;
      padding-top:18px;
      padding-bottom:18px;
      padding-left:28px;
      padding-right:28px;
      border-bottom-width:0.5px;
      border-bottom-style:solid;
      border-bottom-color:var(--border, rgba(240,239,233,0.07));
      background-color:var(--bg-nav, rgba(12,12,12,0.96));
      position:sticky;
      top:0px;
      z-index:50;
      flex-shrink:0;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
      width:100%;
    }

    .dcKKHH {
      display:flex;
      flex-direction:column;
      flex:1;
      border-width:0.5px;
      border-style:dashed;
      border-color:var(--border, rgba(240,239,233,0.07));
      border-radius:26px;
      align-items:center;
      justify-content:center;
      font-size:11px;
      font-family:inherit;
      font-weight:inherit;
      color:var(--text-muted, rgba(240,239,233,0.25));
    }

    .NyCTc {
      display:flex;
      flex-direction:column;
      flex:1;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
    }

    .cFkcrM {
      display:flex;
      flex-direction:row;
      align-items:center;
      justify-content:center;
      width:64px;
      height:64px;
      border-radius:14px;
      background-color:#1a3a5c;
      font-size:22px;
      font-family:inherit;
      font-weight:500;
      color:#fff;
      flex-shrink:0;
    }

    .BFAbr {
      gap:4px;
      align-items:center;
      justify-content:start;
    }

    .eBQxHr {
      gap:12px;
      color:var(--grey-200, #E5E5E5);
      width:100%;
      cursor:pointer;
      outline:none;
      z-index:0;
      font-size:13px;
      align-items:center;
      font-weight:400;
      padding-top:24px;
      text-shadow:0px 0px 4px black;
      border-radius:26px;
      padding-bottom:24px;
      justify-content:center;
    }

    .eBQxHr:hover {
      outline-color:var(--grey-800, #262626);
      outline-style:solid;
      outline-width:1px;
      background-color:var(--grey-900, #171717);
    }

    .eBQxHr:focus-visible {
      outline-color:var(--blue-600, #2563EB);
      outline-style:solid;
      outline-width:1px;
    }

    @media (min-width: 960px) {

    .eBQxHr {
      width:128px;
    }
    }

    .fEmSl {
      position:absolute;
    }

    .cxHBbB {
      color:var(--grey-200, #E5E5E5);
      cursor:pointer;
      height:24px;
      display:none;
      font-size:13px;
      font-weight:400;
      padding-left:8px;
      border-radius:6px;
      padding-right:8px;
      background-color:var(--blue-600, #2563EB);
    }

    .cxHBbB:hover {
      background-color:var(--blue-500, #3B82F6);
    }

    .cxHBbB:focus-visible {
      outline-color:var(--grey-200, #E5E5E5);
      outline-style:solid;
      outline-width:1px;
    }

    @media (min-width: 960px) {

    .cxHBbB {
      gap:8px;
      display:flex;
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }
    }

    .cxaxpw {
      top:-1000px;
      left:-1000px;
      right:-1000px;
      bottom:-1000px;
      cursor:grabbing;
      z-index:10;
      position:absolute;
    }

    .bpNYry {
      top:0px;
      left:0px;
      width:8px;
      cursor:ew-resize;
      height:100%;
      z-index:10;
      position:absolute;
      user-select:none;
    }

    .oDHsc {
      width:100%;
      height:100%;
    }

    .dZcAYH {
      color:var(--color-text-secondary, #A3A3A3);
      display:inline-block;
    }

    .dtrKHy {
      width:auto;
      height:auto;
      outline:none;
      max-width:unset;
      max-height:unset;
    }

    .dtrKHy::backdrop {
      cursor:default;
      outline:none;
      background-color:rgba(0, 0, 0, 0);
    }

    .dtrKHy.show-backdrop::backdrop {
      outline:none;
      background-color:rgba(0,0,0,0.5);
    }

    .eIDxoL {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      outline:none;
      position:absolute;
      user-select:none;
    }

    .MnEyj {
      top:0px;
      right:0px;
      width:8px;
      cursor:ew-resize;
      height:100%;
      z-index:10;
      position:absolute;
      user-select:none;
    }

    .cxfslQ {
      gap:4px;
      color:var(--grey-600, #525252);
      cursor:pointer;
      height:24px;
      font-size:13px;
      align-items:center;
      font-weight:400;
      user-select:none;
      padding-left:8px;
      border-radius:6px;
      padding-right:8px;
      flex-direction:row;
      justify-content:center;
    }

    .cxfslQ.has-focus {
      color:var(--grey-400, #A3A3A3);
    }

    .cxfslQ:hover {
      color:var(--grey-200, #E5E5E5);
      background-color:var(--grey-600, #525252);
    }

    .cxfslQ:focus-visible {
      outline-color:var(--blue-600, #2563EB);
      outline-style:solid;
      outline-width:1px;
    }

    .ZqspM {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      position:absolute;
      scrollbar-width:none;
    }

    .ZqspM::-webkit-scrollbar {
    width: 0;
    }

    .A-DdEh {
      right:0px;
      width:8px;
      bottom:0px;
      cursor:nwse-resize;
      height:8px;
      z-index:15;
      position:absolute;
      user-select:none;
    }

    .AeYUv {
      gap:8px;
      left:50%;
      position:absolute;
      transform:translate(-50%, 0);
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    .ePPtRi {
      left:0px;
      width:8px;
      bottom:0px;
      cursor:nesw-resize;
      height:8px;
      z-index:15;
      position:absolute;
      user-select:none;
    }

    .fgUJiZ {
      top:var(--position-top);
      left:var(--position-left);
      scale:0.8 0.2;
      width:var(--width);
      height:var(--height);
      resize:both;
      opacity:0;
      outline:none;
      z-index:var(--z-index);
      position:fixed;
      transform:translate(var(--offset-x), var(--offset-y));
      box-shadow:0px 8px 16px 0px #00000063;
      transition:scale 300ms ease 0ms normal, opacity 300ms ease 0ms normal;
      border-color:var(--grey-700, #404040);
      border-style:solid;
      border-width:1px;
      border-radius:14px;
      background-color:var(--grey-800, #262626);
    }

    .fgUJiZ.close {
      display:none;
      opacity:0;
      transition:opacity 500ms ease 0ms normal, display 500ms ease 0ms normal;
    }

    .fgUJiZ.hasFocus {
      z-index:var(--z-index);
      border-color:var(--grey-600, #525252);
      border-style:solid;
      border-width:1px;
      background-color:var(--grey-700, #404040);
    }

    .fgUJiZ.fullscreen {
      top:48px;
      width:100vw;
      height:calc(100vh - 49px);
      border-color:var(--grey-800, #262626);
      border-style:solid;
      border-width:1px;
      border-radius:0px;
      background-color:var(--grey-900, #171717);
    }

    @media (max-width: 960px) {

    .fgUJiZ {
      top:0px;
      left:0px;
      width:100vw;
      height:calc(100% - 49px);
      border-color:var(--grey-900, #171717);
      border-style:solid;
      border-width:1px;
      border-radius:0px;
      background-color:var(--grey-900, #171717);
      border-top-color:var(--grey-800, #262626);
      border-top-style:solid;
      border-top-width:1px;
    }
    }

    @media (max-width: 960px) {

    .fgUJiZ.hasFocus {
      border-color:var(--grey-900, #171717);
      border-style:solid;
      border-width:1px;
      background-color:var(--grey-900, #171717);
      border-top-color:var(--grey-800, #262626);
      border-top-style:solid;
      border-top-width:1px;
    }
    }

    .fgUJiZ.show {
      scale:1;
      opacity:1;
    }

    .briDyV {
      gap:4px;
      flex-direction:row;
    }

    .euqQHL {
      left:0px;
      width:100%;
      bottom:0px;
      cursor:ns-resize;
      height:8px;
      z-index:10;
      position:absolute;
      user-select:none;
    }

    .dkGALm {
      flex:1;
      opacity:0;
      overflow-y:auto;
      align-items:center;
      margin-left:8px;
      margin-right:8px;
      border-radius:6px;
      margin-bottom:8px;
      justify-content:center;
      scrollbar-width:none;
    }

    .dkGALm::-webkit-scrollbar {
    width: 0;
    }

    .dkGALm.showContent {
      opacity:1;
      transition:opacity 1000ms ease 0ms normal;
    }

    .eMVomw {
      gap:4px;
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    .cIetZi {
      color:var(--grey-600, #525252);
      width:24px;
      height:24px;
      align-items:center;
      border-radius:6px;
      justify-content:center;
    }

    .cIetZi.has-focus {
      color:var(--grey-400, #A3A3A3);
    }

    .cIetZi:hover {
      color:var(--grey-200, #E5E5E5);
      background-color:var(--grey-600, #525252);
    }

    .cIetZi:focus-visible {
      outline-color:var(--blue-600, #2563EB);
      outline-style:solid;
      outline-width:1px;
    }

    .eitZcm {
      color:inherit;
      display:inline-block;
      font-size:13px;
      font-weight:400;
      user-select:none;
    }

    .eitZcm.has-focus {
      color:var(--grey-200, #E5E5E5);
    }

    .ZyDPr {
      color:var(--grey-600, #525252);
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .bFAtqg {
      color:var(--grey-400, #A3A3A3);
      width:100%;
      cursor:grab;
      overflow-x:visible;
      overflow-y:visible;
      align-items:center;
      padding-top:8px;
      padding-left:8px;
      padding-right:8px;
      flex-direction:row;
      padding-bottom:8px;
      justify-content:space-between;
    }

    .xMjLF {
      color:var(--grey-600, #525252);
      width:24px;
      height:24px;
      align-items:center;
      border-radius:6px;
      justify-content:center;
    }

    .xMjLF.has-focus {
      color:var(--grey-400, #A3A3A3);
    }

    .xMjLF:hover {
      color:var(--grey-200, #E5E5E5);
      background-color:var(--grey-600, #525252);
    }

    .xMjLF:focus-visible {
      outline-color:var(--blue-600, #2563EB);
      outline-style:solid;
      outline-width:1px;
    }

    @media (max-width: 960px) {

    .xMjLF {
      display:none;
    }
    }

    .qUWWX {
      flex:1;
      width:100%;
      cursor:wait;
      height:100%;
      min-height:512px;
      border-radius:6px;
      scrollbar-width:none;
      background-color:#000;
    }

    .qUWWX::-webkit-scrollbar {
    width: 0;
    }

    .cUWhtj {
      color:var(--grey-200, #E5E5E5);
      bottom:80px;
      position:absolute;
      font-size:16px;
      box-shadow:0px 4px 8px 0px #00000044;
      margin-top:8px;
      font-weight:400;
      padding-top:12px;
      white-space:nowrap;
      border-color:var(--grey-700, #404040);
      border-style:solid;
      border-width:1px;
      padding-left:24px;
      border-radius:14px;
      padding-right:24px;
      padding-bottom:12px;
      background-color:var(--grey-900, #171717);
    }

    .fxMQrt {
      display:flex;
      flex-direction:row;
      align-items:center;
      justify-content:center;
      width:64px;
      height:64px;
      border-radius:14px;
      background-color:#1a3d2b;
      font-size:22px;
      font-family:inherit;
      font-weight:500;
      color:#fff;
      flex-shrink:0;
    }

    .gyEtl {
      display:flex;
      flex-direction:row;
      align-items:center;
      justify-content:center;
      width:64px;
      height:64px;
      border-radius:14px;
      background-color:#3d1a1a;
      font-size:22px;
      font-family:inherit;
      font-weight:500;
      color:#fff;
      flex-shrink:0;
    }

    .dEldDI {
      display:block;
      font-size:11px;
      font-family:inherit;
      font-weight:inherit;
      color:var(--text-faint, rgba(240,239,233,0.2));
      text-align:center;
      padding-top:8px;
      flex-direction:row;
    }

    .etgETM {
      display:flex;
      flex-direction:column;
      flex:1;
      gap:8px;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
    }

    .IzWHn {
      display:flex;
      flex-direction:row;
      gap:8px;
      width:100%;
      height:100%;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
    }

    .ebgyU {
      display:flex;
      flex-direction:column;
      width:100%;
      height:100%;
      flex-shrink:0;
      scroll-snap-align:start;
      overflow-y:auto;
      padding-top:8px;
      padding-left:12px;
      padding-right:12px;
      padding-bottom:12px;
      background-color:var(--bg-page, #0c0c0c);
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
    }

    .ftBwTW {
      display:flex;
      flex-direction:column;
      flex:1;
      border-width:0.5px;
      border-style:dashed;
      border-color:var(--border, rgba(240,239,233,0.07));
      border-radius:26px;
      align-items:center;
      justify-content:center;
      font-size:11px;
      font-family:inherit;
      font-weight:inherit;
      color:var(--text-muted, rgba(240,239,233,0.25));
      cursor:pointer;
    }

    .cCdcar {
      display:flex;
      flex-direction:row;
      width:100%;
      flex:1;
      overflow-x:scroll;
      overflow-y:hidden;
      scroll-snap-type:x mandatory;
      scrollbar-width:none;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
    }

    .cCdcar::-webkit-scrollbar {
    width: 0;
    }

    .bvjGUW {
      display:block;
      font-size:11px;
      font-family:inherit;
      font-weight:inherit;
      color:var(--text-micro, rgba(240,239,233,0.4));
      letter-spacing:0.18em;
      text-transform:uppercase;
      flex-direction:row;
    }

    .bBQjDn {
      display:flex;
      flex-direction:row;
      align-items:center;
      justify-content:center;
      width:28px;
      height:28px;
      border-width:0.5px;
      border-style:solid;
      border-color:var(--border-strong, rgba(240,239,233,0.15));
      background-color:transparent;
      color:var(--text-secondary, rgba(240,239,233,0.45));
      cursor:pointer;
      font-size:14px;
      font-family:inherit;
      font-weight:inherit;
    }

    .ejFGsH {
      display:flex;
      flex-direction:row;
      align-items:center;
      justify-content:space-between;
      padding-top:16px;
      padding-bottom:16px;
      padding-left:24px;
      padding-right:24px;
      border-bottom-width:0.5px;
      border-bottom-style:solid;
      border-bottom-color:var(--border, rgba(240,239,233,0.07));
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
      flex-shrink:0;
    }

    .FtKyR {
      display:flex;
      flex-direction:column;
      flex:1;
      align-items:center;
      justify-content:center;
      font-size:11px;
      font-family:inherit;
      font-weight:inherit;
      color:var(--text-muted, rgba(240,239,233,0.25));
    }

    .eMHOnI {
      display:flex;
      flex-direction:row;
      flex:1;
      overflow:hidden;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
    }

    .eJYMpV {
      display:flex;
      flex-direction:column;
      width:92%;
      max-width:860px;
      max-height:88vh;
      background-color:var(--bg-modal, #111);
      border-width:0.5px;
      border-style:solid;
      border-color:var(--border-modal, rgba(240,239,233,0.1));
      overflow:hidden;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
    }

    .DJRYB {
      gap:24px;
      width:100%;
      height:100%;
      z-index:1;
      flex-wrap:wrap;
      align-items:start;
      flex-direction:row;
      justify-content:center;
    }

    @media (min-width: 960px) {

    .DJRYB {
      align-items:center;
      justify-content:center;
    }
    }

    .Portfolio-copy\:kRmPTlAFS10Hn06UhqEhw {
      display:flex;
      flex-direction:column;
      width:100%;
      height:100%;
    }

    .dXVhNp {
      display:flex;
      flex-direction:column;
      width:100%;
      height:100%;
      background-color:var(--bg-page, #0c0c0c);
      color:var(--text-primary, #f0efe9);
      font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
      font-size:14px;
      font-weight:400;
      overflow:hidden;
    }