:root{--didx-orange-100: #FDDFD1;--didx-orange-200: #FCC0A3;--didx-orange-300: #FC9C6D;--didx-orange-400: #F6724B;--didx-orange-600: #F14C2E;--didx-orange-800: #B92D0C;--didx-purple-100: #E7C2F9;--didx-purple-200: #AC79C5;--didx-purple-400: #672A84;--didx-purple-600: #451B76;--didx-purple-800: #2D0F65;--didx-charcoal-0: #FFFFFF;--didx-charcoal-100: #FCFCFC;--didx-charcoal-300: #D2D1D1;--didx-charcoal-500: #A6A2A2;--didx-charcoal-600: #797474;--didx-charcoal-700: #575252;--didx-charcoal-800: #1E1B1B;--didx-charcoal-900: #121111;--didx-brown-100: #F3F2F0;--didx-brown-200: #DFDDD9;--didx-brown-300: #C3BCB8;--didx-brown-500: #817370;--didx-brown-600: #574341;--didx-brown-700: #3A2221;--didx-brown-900: #1F0303;--didx-fg-1: var(--didx-charcoal-900);--didx-fg-2: var(--didx-charcoal-700);--didx-fg-3: var(--didx-charcoal-600);--didx-fg-on-dark: var(--didx-charcoal-100);--didx-fg-on-dark-2: rgba(252, 252, 252, .7);--didx-fg-accent: var(--didx-orange-600);--didx-bg-page: var(--didx-charcoal-100);--didx-bg-paper: var(--didx-brown-100);--didx-bg-dark: var(--didx-charcoal-900);--didx-bg-dark-2: var(--didx-charcoal-800);--didx-bg-card: var(--didx-charcoal-100);--didx-border: var(--didx-charcoal-800);--didx-border-subtle: rgba(31, 3, 3, .2);--didx-border-on-dark: rgba(252, 252, 252, .2);--didx-grad-red: linear-gradient(180deg, #141010 49%, #B0395A 100%);--didx-grad-bright-purple: linear-gradient(180deg, #140D0D 37%, #6F60DF 77%);--didx-grad-dark-purple: linear-gradient(180deg, #6D328E 0%, #141010 86%);--didx-grad-orange-white: linear-gradient(180deg, #FFFFFF 47%, #F14C2E 100%);--didx-grad-logo: linear-gradient(180deg, #F14C2E 0%, #6F60DF 100%);--didx-btn-primary-bg: var(--didx-orange-600);--didx-btn-primary-fg: var(--didx-charcoal-100);--didx-btn-primary-hover-bg: var(--didx-orange-400);--didx-btn-primary-pressed-bg: var(--didx-orange-800);--didx-btn-primary-dark-bg: var(--didx-charcoal-100);--didx-btn-primary-dark-fg: var(--didx-charcoal-800);--didx-btn-outline-fg: var(--didx-orange-800);--didx-btn-outline-hover-bg: var(--didx-orange-100);--didx-btn-outline-border: var(--didx-orange-600);--didx-btn-secondary-bg: var(--didx-purple-800);--didx-btn-secondary-fg: var(--didx-charcoal-100);--didx-btn-secondary-hover-bg: var(--didx-purple-600);--didx-btn-secondary-pressed-bg: var(--didx-purple-400);--didx-input-bg: transparent;--didx-input-fg: var(--didx-charcoal-800);--didx-input-border: var(--didx-charcoal-700);--didx-input-border-focus: var(--didx-charcoal-900);--didx-input-border-error: #C74141;--didx-input-placeholder: var(--didx-charcoal-600);--didx-font-display: "IBM Plex Sans", system-ui, sans-serif;--didx-font-brand: "IBM Plex Sans", system-ui, sans-serif;--didx-font-body: "Inter", system-ui, sans-serif;--didx-font-ui: "Inter", system-ui, sans-serif;--didx-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--didx-h1-size: 90px;--didx-h1-lh: 1.2;--didx-h1-ls: -.02em;--didx-h2-size: 67px;--didx-h2-lh: 1.2;--didx-h2-ls: -.02em;--didx-h3-size: 51px;--didx-h3-lh: 1.2;--didx-h3-ls: -.02em;--didx-h4-size: 38px;--didx-h4-lh: 1.2;--didx-h4-ls: -.02em;--didx-h5-size: 28px;--didx-h5-lh: 1.2;--didx-h5-ls: -.02em;--didx-overline-size: 18px;--didx-overline-lh: 1.4;--didx-overline-ls: 1px;--didx-body1-size: 16px;--didx-body1-lh: 1.4;--didx-body1-ls: 0;--didx-body2-size: 12px;--didx-body2-lh: 1.6;--didx-body2-ls: 0;--didx-caption-size: 9px;--didx-caption-lh: 1.6;--didx-caption-ls: 0;--didx-h1-size-mob: 32px;--didx-h2-size-mob: 29px;--didx-h3-size-mob: 26px;--didx-h4-size-mob: 23px;--didx-h5-size-mob: 20px;--didx-display-xxl-size: 180px;--didx-display-xxl-lh: 1.1;--didx-display-xxl-ls: -.04em;--didx-space-8: 8px;--didx-space-16: 16px;--didx-space-24: 24px;--didx-space-32: 32px;--didx-space-40: 40px;--didx-space-48: 48px;--didx-space-54: 54px;--didx-space-64: 64px;--didx-space-72: 72px;--didx-space-80: 80px;--didx-space-120: 120px;--didx-space-240: 240px;--didx-radius-xs: 4px;--didx-radius-sm: 8px;--didx-radius-md: 16px;--didx-radius-lg: 24px;--didx-radius-pill: 999px;--didx-shadow-none: none;--didx-shadow-1: 0 1px 2px rgba(31, 3, 3, .06);--didx-shadow-2: 0 8px 24px -8px rgba(31, 3, 3, .18);--didx-shadow-3: 0 24px 48px -16px rgba(31, 3, 3, .22);--didx-ease: cubic-bezier(.22, .61, .36, 1);--didx-dur-fast: .14s;--didx-dur-base: .24s;--didx-dur-slow: .4s;--brand-primary: var(--didx-orange-600);--brand-secondary: var(--didx-purple-800);--brand-tertiary: var(--didx-purple-400);--brand-on-primary: var(--didx-charcoal-100);--brand-on-secondary: var(--didx-charcoal-100);--ok: #157347;--ok-tint: #E7F1EB;--err: #C0392B;--err-tint: #FBEBE9;--pend: #B26A00;--pend-tint: #FBF0DE;--focus: #121111}.didx-h1{font-family:var(--didx-font-brand);font-weight:500;font-size:var(--didx-h1-size);line-height:var(--didx-h1-lh);letter-spacing:var(--didx-h1-ls);color:var(--didx-fg-1);margin:0}.didx-h2{font-family:var(--didx-font-brand);font-weight:500;font-size:var(--didx-h2-size);line-height:var(--didx-h2-lh);letter-spacing:var(--didx-h2-ls);color:var(--didx-fg-1);margin:0}.didx-h3{font-family:var(--didx-font-brand);font-weight:500;font-size:var(--didx-h3-size);line-height:var(--didx-h3-lh);letter-spacing:var(--didx-h3-ls);color:var(--didx-fg-1);margin:0}.didx-h4{font-family:var(--didx-font-brand);font-weight:500;font-size:var(--didx-h4-size);line-height:var(--didx-h4-lh);letter-spacing:var(--didx-h4-ls);color:var(--didx-fg-1);margin:0}.didx-h5{font-family:var(--didx-font-brand);font-weight:500;font-size:var(--didx-h5-size);line-height:var(--didx-h5-lh);letter-spacing:var(--didx-h5-ls);color:var(--didx-fg-1);margin:0}.didx-overline{font-family:var(--didx-font-ui);font-weight:500;font-size:var(--didx-overline-size);line-height:var(--didx-overline-lh);letter-spacing:var(--didx-overline-ls);text-transform:uppercase;color:var(--didx-fg-1)}.didx-body,.didx-body-1{font-family:var(--didx-font-body);font-weight:400;font-size:var(--didx-body1-size);line-height:var(--didx-body1-lh);letter-spacing:var(--didx-body1-ls);color:var(--didx-fg-1)}.didx-body-2{font-family:var(--didx-font-body);font-weight:400;font-size:var(--didx-body2-size);line-height:var(--didx-body2-lh);letter-spacing:var(--didx-body2-ls);color:var(--didx-fg-1)}.didx-caption{font-family:var(--didx-font-ui);font-weight:500;font-size:var(--didx-caption-size);line-height:var(--didx-caption-lh);letter-spacing:2px;text-transform:uppercase;color:var(--didx-fg-1)}@keyframes indet{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.4);opacity:0}62%{transform:scale(1.09)}to{transform:scale(1);opacity:1}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pulseSoft{0%,to{opacity:.55}50%{opacity:1}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes ripple{0%{transform:scale(.9);opacity:.5}to{transform:scale(1.5);opacity:0}}.fadeup{animation:fadeUp .34s var(--didx-ease) both}.tickpath{stroke-dasharray:48;stroke-dashoffset:48;animation:draw .5s .15s var(--didx-ease) forwards}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--didx-brown-100)}body{font-family:var(--didx-font-body);color:var(--didx-fg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit}.jbtn:focus-visible,.pinbox:focus-visible,.linkbtn:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.camstage .jbtn:focus-visible{outline-color:#fff}[data-rm="1"] *{animation:none!important;transition:none!important}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width: 640px){.didx-stage{padding:14px 12px 40px!important}.didx-card{padding:22px 20px!important;border-radius:22px!important}}
