:root{--color-black: #000000;--color-white: #ffffff;--color-purple1: #721cff;--color-purple2: #8e58ff;--color-red1: #ea1744;--color-red2: #ff3963;--color-orange1: #fd8206;--color-orange2: #ff9900;--color-orange3: #b85c00;--color-yellow1: #ffb800;--color-yellow2: #ffd600;--color-green1: #00b38b;--color-green2: #01edb8;--color-blue1: #1c63d6;--color-blue2: #0094ff;--color-pink1: #721cff;--color-pink2: #8e58ff;--color-gray1: #333333;--color-gray2: #4f4f4f;--color-gray3: #828282;--color-gray4: #bdbdbd;--color-gray5: #e0e0e0;--color-gray6: #f2f2f2;--color-eggplant: #382365;--color-lavender: #e8deff;--color-moss: #005240;--color-web-green1: #005240;--color-web-green2: #e1f2ee;--color-web-green3: #edf7f5;--color-web-purple1: #382365;--color-web-purple2: #e8deff;--color-web-purple3: #f3efff;--color-web-red1: #970032;--color-web-red2: #fcdce3;--color-web-red3: #fdedf1;--color-web-orange1: #7f3f00;--color-web-orange2: #ffe6cd;--color-web-orange3: #fff3e6}:root{--px-4: .25rem;--px-6: .375rem;--px-8: .5rem;--px-10: .625rem;--px-12: .75rem;--px-14: .875rem;--px-16: 1rem;--px-18: 1.125rem;--px-20: 1.25rem;--px-21: 1.3125rem;--px-24: 1.5rem;--px-28: 1.75rem;--px-30: 1.875rem;--px-32: 2rem;--px-36: 2.25rem;--px-40: 2.5rem;--px-48: 3rem;--px-56: 3.5rem;--px-64: 4rem;--container-max-width: 450px}:root{--font-family-base: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--text-display-1-size: 30px;--text-display-1-line-height: 35.2px;--text-display-1-weight: var(--font-weight-regular);--text-display-2-size: 24px;--text-display-2-line-height: 28.2px;--text-display-2-weight: var(--font-weight-medium);--text-h1-size: 21px;--text-h1-line-height: 26px;--text-h1-weight: var(--font-weight-bold);--text-h2-size: 21px;--text-h2-line-height: 24.6px;--text-h2-weight: var(--font-weight-medium);--text-h3-size: 16px;--text-h3-line-height: 18.8px;--text-h3-weight: var(--font-weight-medium);--text-h4-size: 16px;--text-h4-line-height: 22px;--text-h4-weight: var(--font-weight-regular);--text-h5-size: 14px;--text-h5-line-height: 16.4px;--text-h5-weight: var(--font-weight-regular);--text-h5-letter-spacing: .05em;--text-h6-size: 14px;--text-h6-line-height: 16.4px;--text-h6-weight: var(--font-weight-medium);--text-body-size: 14px;--text-body-line-height: 19.7px;--text-body-weight: var(--font-weight-regular);--text-link-size: 14px;--text-link-line-height: 19.7px;--text-link-weight: var(--font-weight-bold);--text-link-color: var(--color-purple1);--text-caption-size: 12px;--text-caption-line-height: 14.1px;--text-caption-weight: var(--font-weight-regular);--text-caption-letter-spacing: .02em;--text-small-size: 12px;--text-small-line-height: 14.1px;--text-small-weight: var(--font-weight-regular)}.text-display-1{font-family:var(--font-family-base);font-size:var(--text-display-1-size);font-weight:var(--text-display-1-weight);line-height:var(--text-display-1-line-height);text-wrap:balance}.text-display-2{font-family:var(--font-family-base);font-size:var(--text-display-2-size);font-weight:var(--text-display-2-weight);line-height:var(--text-display-2-line-height);text-wrap:balance}.text-h1{font-family:var(--font-family-base);font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-line-height);text-wrap:balance}.text-h2{font-family:var(--font-family-base);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-line-height);text-wrap:balance}.text-h3{font-family:var(--font-family-base);font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);line-height:var(--text-h3-line-height);text-wrap:balance}.text-h4{font-family:var(--font-family-base);font-size:var(--text-h4-size);font-weight:var(--text-h4-weight);line-height:var(--text-h4-line-height);text-wrap:balance}.text-h5{font-family:var(--font-family-base);font-size:var(--text-h5-size);font-weight:var(--text-h5-weight);line-height:var(--text-h5-line-height);letter-spacing:var(--text-h5-letter-spacing);text-transform:uppercase;text-wrap:balance}.text-h6{font-family:var(--font-family-base);font-size:var(--text-h6-size);font-weight:var(--text-h6-weight);line-height:var(--text-h6-line-height);text-wrap:balance}.text-body{font-family:var(--font-family-base);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);text-wrap:balance}.text-link{font-family:var(--font-family-base);font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);color:var(--text-link-color)}.text-caption{font-family:var(--font-family-base);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:var(--text-caption-letter-spacing);text-transform:uppercase}.text-small{font-family:var(--font-family-base);font-size:var(--text-small-size);font-weight:var(--text-small-weight);line-height:var(--text-small-line-height)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{height:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1;font-kerning:normal;font-variant-ligatures:common-ligatures;scroll-behavior:smooth}body{height:100%;font-family:var(--font-family-base);font-weight:var(--font-weight-regular);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--color-white);overflow-x:hidden}#root{height:100%;max-width:var(--container-max-width);margin:0 auto;background:var(--color-white);min-height:100vh}button{font-family:inherit;font-size:inherit;line-height:inherit;-webkit-user-select:none;user-select:none;cursor:pointer;background:transparent;border:none}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #667eea;outline-offset:2px}@supports (-webkit-touch-callout: none){body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}button,a,input,textarea,select,[role=button]{-webkit-tap-highlight-color:transparent}}input[type=text],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px transparent inset;box-shadow:0 0 0 1000px transparent inset;transition:background-color 5000s ease-in-out 0s}@media(max-width:768px){html{font-size:100%}*{max-height:1000000px}}.survey-page-transition{transition:opacity .2s ease-in-out;opacity:1}.survey-page-transition.fade-out{opacity:0}.survey-page-transition.fade-in{opacity:1}.shell-content-fade .survey-page-transition{animation:shell-content-fade-in .35s ease-out}@keyframes shell-content-fade-in{0%{opacity:0}to{opacity:1}}@media print{*,*:before,*:after{background:transparent;color:#000;box-shadow:none;text-shadow:none}}
