.app-root[data-v-65d33b82]{min-height:100vh;background:var(--color-gray-20, var(--figma-color-gray-20, #F9F9F9))}.content-container[data-v-e064cdc5]{background:var(--c-background-primary)}.content-container.radius-top[data-v-e064cdc5]{border-radius:var(--space-0-25) var(--space-0-25) 0 0}.content-container.radius-bottom[data-v-e064cdc5]{border-radius:0 0 var(--space-0-25) var(--space-0-25)}.content-container.radius-all[data-v-e064cdc5]{border-radius:var(--space-0-25)}.content-container.padding[data-v-e064cdc5]{padding:var(--space-1-5)}.content-container.border[data-v-e064cdc5]{border:1px solid var(--c-border-secondary);box-shadow:var(--shadow-sm)}.content-container.background[data-v-e064cdc5]{background:var(--neutral-background-color)}.base-button[data-v-4a5223f6]{--_height: initial;--_font-size: initial;--_border-radius: initial;--_bg: initial;--_color: initial;--_border-color: initial;--_bg-hover: initial;--_color-hover: initial;--_border-color-hover: initial;--_bg-disabled: initial;--_color-disabled: initial;--_border-color-disabled: initial;--_min-width: var(--_height);--_border-width: var(--button-border-width, 1px);--_border-style: var(--button-border-style, solid);--_font-family: var(--font-family-body);--_font-weight: var(--button-font-weight, var(--text-label-weight));--_line-height: var(--button-line-height, var(--text-label-line-height));--_letter-spacing: var(--button-letter-spacing, var(--text-label-letter-spacing));display:inline-flex;align-items:center;justify-content:center;gap:var(--space-0-75);cursor:pointer;height:var(--_height);min-width:var(--_min-width);padding-inline:var(--space-1-5);padding-block:var(--space-0-25);border-radius:var(--_border-radius);border-width:var(--_border-width);border-style:var(--_border-style);border-color:var(--_border-color);background:var(--_bg);color:var(--_color);font-size:var(--_font-size);font-family:var(--_font-family);font-weight:var(--_font-weight);line-height:var(--_line-height);letter-spacing:var(--_letter-spacing);white-space:nowrap;transition:background-color var(--transition-duration) ease-in-out,color var(--transition-duration) ease-in-out,border-color var(--transition-duration) ease-in-out}.base-button[data-v-4a5223f6]:hover:not(:disabled){background:var(--_bg-hover);color:var(--_color-hover);border-color:var(--_border-color-hover)}.base-button[data-v-4a5223f6]:disabled{background:var(--_bg-disabled);color:var(--_color-disabled);border-color:var(--_border-color-disabled);cursor:not-allowed}.base-button.loading[data-v-4a5223f6]{cursor:wait}.base-button .icon-container[data-v-4a5223f6]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.base-button .icon-container.left[data-v-4a5223f6]{order:-1}.base-button[data-v-4a5223f6]:not(:has(.label-container)){padding-inline:0}@media (--mobile-experience){.base-button.label-hidden-on-mobile[data-v-4a5223f6]{padding-inline:0}.base-button.label-hidden-on-mobile .label-container[data-v-4a5223f6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.badge[data-v-28a77af5]{--_brand-primary-background-color: var(--brand-primary-background-color);--_brand-secondary-background-color: var(--brand-secondary-background-color);--_error-background-color: var(--error-background-color);--_info-background-color: var(--info-background-color);--_neutral-background-color: var(--neutral-background-color);--_success-background-color: var(--success-background-color);--_warning-background-color: var(--warning-background-color);--_brand-primary-border-color: var(--brand-primary-border-color);--_brand-secondary-border-color: var(--brand-secondary-border-color);--_error-border-color: var(--error-border-color);--_info-border-color: var(--info-border-color);--_neutral-border-color: var(--neutral-border-color);--_success-border-color: var(--success-border-color);--_warning-border-color: var(--warning-border-color);--_brand-primary-text-color: var(--brand-primary-text-color);--_brand-secondary-text-color: var(--brand-secondary-text-color);--_error-text-color: var(--error-text-color);--_info-text-color: var(--info-text-color);--_neutral-primary-text-color: var(--neutral-primary-text-color);--_success-text-color: var(--success-text-color);--_warning-text-color: var(--warning-text-color);display:inline-flex;padding:.5em 1em;font-size:var(--size-sm);border-radius:30px;font-weight:700;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.5em;line-height:1;background:var(--_neutral-background-color);border:1px solid var(--_neutral-border-color);color:var(--_neutral-primary-text-color)}.badge>span[data-v-28a77af5]{display:inline-block;transform:translateY(.5px)}.badge .left[data-v-28a77af5]{order:-1}.badge.size-small[data-v-28a77af5]{padding:.25em .75em;font-size:var(--size-xs);gap:.25em}.badge.size-small[data-v-28a77af5] svg{scale:.9}.badge.size-large[data-v-28a77af5]{padding:.75em 1.5em;font-size:var(--size-md);gap:1em}.badge.size-large[data-v-28a77af5] svg{scale:1.1}.badge.state-default-solid[data-v-28a77af5]{background:var(--_neutral-primary-text-color);border:1px solid var(--_neutral-primary-text-color);color:var(--_neutral-background-color)}.state-primary[data-v-28a77af5]{background:var(--_brand-primary-background-color);border:1px solid var(--_brand-primary-border-color);color:var(--_brand-primary-text-color)}.state-primary-solid[data-v-28a77af5]{background:var(--_brand-primary-text-color);border:1px solid var(--_brand-primary-text-color);color:var(--_brand-primary-background-color)}.state-secondary[data-v-28a77af5]{background:var(--_brand-secondary-background-color);border:1px solid var(--_brand-secondary-border-color);color:var(--_brand-secondary-text-color)}.state-secondary-solid[data-v-28a77af5]{background:var(--_brand-secondary-text-color);border:1px solid var(--_brand-secondary-text-color);color:var(--_brand-secondary-background-color)}.state-success[data-v-28a77af5]{background:var(--_success-background-color);border:1px solid var(--_success-border-color);color:var(--_success-text-color)}.state-success-solid[data-v-28a77af5]{background:var(--_success-text-color);border:1px solid var(--_success-text-color);color:var(--_neutral-background-color)}.state-warning[data-v-28a77af5]{background:var(--_warning-background-color);border:1px solid var(--_warning-border-color);color:var(--_warning-text-color)}.state-warning-solid[data-v-28a77af5]{background:var(--_warning-text-color);border:1px solid var(--_warning-text-color);color:var(--_warning-background-color)}.state-error[data-v-28a77af5]{background:var(--_error-background-color);border:1px solid var(--_error-border-color);color:var(--_error-text-color)}.state-error-solid[data-v-28a77af5]{background:var(--_error-text-color);border:1px solid var(--_error-text-color);color:var(--_error-background-color)}.state-info[data-v-28a77af5]{background:var(--_info-background-color);border:1px solid var(--_info-border-color);color:var(--_info-text-color)}.state-info-solid[data-v-28a77af5]{background:var(--_info-text-color);border:1px solid var(--_info-text-color);color:var(--_info-background-color)}.dark-theme .state-success-solid[data-v-28a77af5],.dark-theme .state-warning-solid[data-v-28a77af5],.dark-theme .state-error-solid[data-v-28a77af5]{color:var(--color-white)}.quantity-stepper[data-v-81bd0c9a]{display:inline-flex;align-items:stretch;border:1px solid var(--neutral-divider-color);border-radius:var(--border-radius-lg);background:var(--color-gray-20);overflow:hidden;padding:var(--space-0-5)}.quantity-stepper__btn[data-v-81bd0c9a]{flex-shrink:0;gap:0;padding:var(--space-0-5);aspect-ratio:1;width:var(--_height);min-width:unset;background:var(--c-background-primary)!important;border:1px solid var(--neutral-divider-color)!important;box-shadow:var(--shadow-sm, 0 2px 3px 0 rgba(0, 0, 0, .08))}.quantity-stepper__btn[data-v-81bd0c9a]:disabled{box-shadow:none!important}.quantity-stepper__value[data-v-81bd0c9a]{display:flex;align-items:center;justify-content:center;padding:0 var(--space-1);font-size:var(--text-body-size, 1rem);font-weight:700;color:var(--neutral-primary-text-color);width:var(--size-8xl)}.quantity-stepper__visually-hidden[data-v-81bd0c9a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bundle-variant[data-v-a2bfdea7]{display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-1-5);border:1px solid var(--neutral-divider-color);border-radius:var(--border-radius-lg);background:var(--c-background-primary)}@media (max-width: 767px){.bundle-variant[data-v-a2bfdea7]{padding:var(--space-1)}}.bundle-variant__row[data-v-a2bfdea7]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-0-25)}.bundle-variant__row--head[data-v-a2bfdea7]{align-items:flex-start}.bundle-variant__row--price[data-v-a2bfdea7]{align-items:center}.bundle-variant__head[data-v-a2bfdea7]{display:flex;flex-direction:column;gap:var(--space-0-5);flex:1;min-width:0}.bundle-variant__title[data-v-a2bfdea7]{margin:0;font-size:var(--text-body-size, 1rem);font-weight:700;color:var(--neutral-primary-text-color);line-height:1.3}.bundle-variant__subtitle[data-v-a2bfdea7]{margin:0;font-size:var(--text-small-size, .875rem);font-weight:400;color:var(--neutral-primary-text-color);line-height:1.3}.bundle-variant__price[data-v-a2bfdea7]{margin:0;font-size:var(--text-body-size, 1rem);font-weight:700;color:var(--neutral-primary-text-color);line-height:1.3;flex:1}.bundle-variant__badge[data-v-a2bfdea7]{text-transform:uppercase;flex-shrink:0}[data-v-a2bfdea7] .bundle-variant__badge{background:var(--color-gray-20, #f5f5f5);border-color:var(--color-gray-100, #e5e5e5);color:var(--neutral-secondary-text-color);border-radius:2.5px;font-weight:600;font-size:var(--size-3xs)!important;line-height:1.3;border-width:1px;padding:.25em .5em!important}.bundle-variant__stepper[data-v-a2bfdea7]{flex-shrink:0}.base-card[data-v-da4e2a63]{padding:var(--space-1-5);border-radius:var(--border-radius);background:var(--c-background-primary)}.base-card--bordered[data-v-da4e2a63]{border:1px solid var(--neutral-divider-color)}.catalog[data-v-aa520dc5]{padding:var(--space-2) var(--space-1-5);max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2)}.catalog-hero[data-v-aa520dc5]{margin-bottom:var(--space-1)}.catalog-hero-inner[data-v-aa520dc5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1)}.catalog-hero-actions[data-v-aa520dc5]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);flex-shrink:0}.theme-toggle[data-v-aa520dc5]{flex-shrink:0}.catalog-subtitle[data-v-aa520dc5]{color:var(--neutral-secondary-text-color);margin:var(--space-0-25) 0 0}.catalog-section[data-v-aa520dc5]{display:flex;flex-direction:column;gap:var(--space-1-5)}.catalog-section h2[data-v-aa520dc5]{margin:0 0 var(--space-0-5);padding-bottom:var(--space-0-5);border-bottom:var(--border-width) solid var(--neutral-divider-color)}.token-group[data-v-aa520dc5]{display:flex;flex-direction:column;gap:var(--space-0-5)}.token-group h3[data-v-aa520dc5]{font-size:var(--text-h5-size);margin:0}.token-grid[data-v-aa520dc5]{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--space-1-5);align-items:start}.labeled-value[data-v-aa520dc5]{display:flex;flex-direction:column;align-items:center;gap:var(--space-0-25);min-width:0;justify-content:flex-start}.value-label[data-v-aa520dc5]{font-size:var(--text-small-size);color:var(--neutral-tertiary-text-color);text-align:center;font-family:var(--font-family-mono);overflow-wrap:break-word;word-break:break-word;max-width:100%}.swatch[data-v-aa520dc5]{width:var(--size-8xl);height:var(--size-8xl);border-radius:var(--border-radius)}.section-desc[data-v-aa520dc5]{color:var(--neutral-secondary-text-color);margin:0;font-size:var(--text-small-size)}.semantic-swatch[data-v-aa520dc5]{width:var(--size-8xl);height:var(--size-8xl);border-radius:var(--border-radius);min-width:6rem}.spacing-bar[data-v-aa520dc5]{background:var(--brand-primary-border-color);border-radius:var(--border-radius-sm)}.size-block[data-v-aa520dc5]{background:var(--brand-primary-border-color);border-radius:var(--border-radius-sm);flex-shrink:0}.typo-list[data-v-aa520dc5]{display:flex;flex-direction:column;gap:0}.typo-row[data-v-aa520dc5]{display:flex;align-items:baseline;gap:var(--space-1-5);padding:var(--space-0-5) 0}.typo-token[data-v-aa520dc5]{font-size:var(--text-small-size);font-family:var(--font-family-mono);color:var(--neutral-tertiary-text-color);min-width:4rem;flex-shrink:0}.typo-row .typo-sample[data-v-aa520dc5],.typo-sample[data-v-aa520dc5]{margin:0}.typo-label-style[data-v-aa520dc5]{font-size:var(--text-label-size);font-weight:var(--text-label-weight)}.typo-small[data-v-aa520dc5]{font-size:var(--text-small-size)}.typo-code[data-v-aa520dc5]{font-size:var(--text-code-size);font-family:var(--font-family-mono)}.font-families[data-v-aa520dc5]{margin-top:var(--space-1)}.font-families .typo-sample[data-v-aa520dc5]{margin:0}.other-tokens-list[data-v-aa520dc5]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-0-25) var(--space-1);margin:0;font-size:var(--text-small-size)}.other-tokens-list dt[data-v-aa520dc5]{color:var(--neutral-secondary-text-color);margin:0}.other-tokens-list dd[data-v-aa520dc5]{margin:0}.other-tokens-list code[data-v-aa520dc5]{font-family:var(--font-family-mono)}.shadow-card[data-v-aa520dc5],.radius-box[data-v-aa520dc5]{width:5rem;height:3rem;background:var(--c-background-primary);border:1px solid var(--neutral-divider-color)}.radius-box[data-v-aa520dc5]{border-radius:var(--border-radius)}.strong-border-swatch[data-v-aa520dc5]{width:4rem;height:2.5rem;border:3px solid;border-radius:var(--border-radius);flex-shrink:0}.component-block[data-v-aa520dc5]{display:flex;flex-direction:column;gap:var(--space-0-75)}.component-block h3[data-v-aa520dc5]{margin:0;font-size:var(--text-h4-size)}.custom-badge[data-v-aa520dc5]{font-size:.75rem;font-weight:500;color:var(--neutral-secondary-text-color);margin-left:var(--space-0-5)}.custom-demo[data-v-aa520dc5]{padding:var(--space-0-5) 0}.button-grid[data-v-aa520dc5],.button-row[data-v-aa520dc5],.badge-row[data-v-aa520dc5]{display:flex;flex-wrap:wrap;gap:var(--space-0-5)}.nested-demo[data-v-aa520dc5]{max-width:24rem}.bundle-list-page[data-v-222bb9d7]{padding:var(--space-2) var(--space-1-5);max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2)}.bundle-list-page__nav[data-v-222bb9d7]{margin-bottom:var(--space-0-5)}.bundle-list-page__back[data-v-222bb9d7]{flex-shrink:0}.bundle-list-page__main[data-v-222bb9d7]{display:flex;flex-direction:column;gap:var(--space-1-5)}.bundle-list-page__title[data-v-222bb9d7]{margin:0;font-size:var(--text-h2-size, 1.5rem);font-weight:700;color:var(--neutral-primary-text-color);line-height:1.3}.bundle-list-page__subtitle[data-v-222bb9d7]{margin:0;font-size:var(--text-body-size, 1rem);color:var(--neutral-secondary-text-color);line-height:1.4}.bundle-list-page__grid[data-v-222bb9d7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--space-1-5);margin-top:var(--space-1)}.bundle-list-page__card[data-v-222bb9d7]{display:flex;flex-direction:column;gap:var(--space-1)}.bundle-list-page__card-image-wrap[data-v-222bb9d7]{margin:calc(-1 * var(--space-1-5)) calc(-1 * var(--space-1-5)) 0;margin-bottom:var(--space-1)}.bundle-list-page__card-image[data-v-222bb9d7]{width:100%;height:8rem;border-radius:var(--border-radius);object-fit:cover;display:block}.bundle-list-page__card-image--placeholder[data-v-222bb9d7]{background:var(--neutral-divider-color)}.bundle-list-page__card-cta[data-v-222bb9d7]:focus-visible{outline:2px solid var(--color-brand-primary-500, currentColor);outline-offset:2px}.bundle-list-page__card-title[data-v-222bb9d7]{margin:0;font-size:var(--text-body-size, 1rem);font-weight:700;color:var(--neutral-primary-text-color);line-height:1.3}.bundle-list-page__card-desc[data-v-222bb9d7]{margin:0;flex:1;font-size:var(--text-small-size, .875rem);color:var(--neutral-secondary-text-color);line-height:1.4}.bundle-list-page__card-cta[data-v-222bb9d7]{align-self:flex-start;margin-top:var(--space-0-5)}.footer[data-v-e5f91347]{width:100%;background:var(--color-brand-primary-700);padding:var(--space-2-5) var(--space-1) var(--space-1-5) var(--space-1);margin-top:auto}.footer__inner[data-v-e5f91347]{max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-1)}.footer__logo[data-v-e5f91347]{display:inline-flex;align-items:center;align-self:flex-start;text-decoration:none;color:inherit}.footer__logo-img[data-v-e5f91347]{display:block;height:1.2rem;width:auto;object-fit:contain}.footer__logo-text[data-v-e5f91347]{font-size:var(--text-body-size, 1rem);font-weight:700;color:var(--color-brand-primary-10);letter-spacing:.02em}.footer__tagline[data-v-e5f91347]{margin:var(--space-0-5) 0 0 0;font-size:var(--size-sm);line-height:1.4;color:var(--color-brand-primary-50);max-width:36rem}.footer__divider[data-v-e5f91347]{height:1px;background:var(--color-brand-primary-600);margin:var(--space-0-5) 0}.footer__copyright[data-v-e5f91347]{margin:0;font-size:var(--text-small-size, .875rem);color:var(--color-brand-primary-50);line-height:1.3}.header[data-v-00af5c83]{width:100%;background:var(--color-brand-primary-700);padding:var(--space-0-75) var(--space-1)}.header__inner[data-v-00af5c83]{max-width:80rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.header__logo[data-v-00af5c83]{display:flex;align-items:center;min-height:var(--touch-target-height, 2.5rem);text-decoration:none;color:var(--color-brand-primary-10)}.header__logo-img[data-v-00af5c83]{display:block;height:1.5rem;width:auto;object-fit:contain}.header__logo-text[data-v-00af5c83]{font-size:var(--text-body-size, 1rem);font-weight:700;color:var(--color-brand-primary-10);letter-spacing:.02em}.header__user[data-v-00af5c83]{flex-shrink:0;width:var(--button-height-md, 2.5rem);min-width:var(--button-height-md, 2.5rem);padding-inline:0;border-radius:var(--border-radius);color:var(--color-brand-primary-10);border-color:transparent;background:transparent}.header__user[data-v-00af5c83]:hover{background:var(--color-brand-primary-800);border-color:transparent;color:var(--color-brand-primary-10)}.header__user[data-v-00af5c83] svg{color:currentColor}.base-radio[data-v-0e76c4d5]{display:inline-flex;align-items:center;gap:var(--space-0-75);cursor:pointer;font-size:var(--text-body-size, 1rem);color:var(--neutral-primary-text-color)}.base-radio.is-disabled[data-v-0e76c4d5]{cursor:not-allowed;color:var(--neutral-secondary-text-color)}.base-radio__input[data-v-0e76c4d5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.base-radio__circle[data-v-0e76c4d5]{width:1.5rem;height:1.5rem;flex-shrink:0;border:1px solid var(--color-gray-200);border-radius:50%;background:var(--c-background-primary, #fff);transition:border-color var(--transition-duration, .2s) ease,background-color var(--transition-duration, .2s) ease}.base-radio__circle[data-v-0e76c4d5]:after{content:"";display:block;width:1rem;height:1rem;margin:3px;border-radius:50%;background:var(--color-brand-primary-400);opacity:0}.base-radio .base-radio__input:checked+.base-radio__circle[data-v-0e76c4d5]{border-color:var(--color-brand-primary-500)}.base-radio .base-radio__input:checked+.base-radio__circle[data-v-0e76c4d5]:after{opacity:1}.base-radio .base-radio__input:focus-visible+.base-radio__circle[data-v-0e76c4d5]{outline:2px solid var(--color-brand-primary-500);outline-offset:2px}.base-radio.is-disabled .base-radio__circle[data-v-0e76c4d5]{border-color:var(--neutral-divider-color);background:var(--neutral-divider-color)}.base-radio.is-disabled .base-radio__input:checked+.base-radio__circle[data-v-0e76c4d5]:after{background:var(--neutral-secondary-text-color)}.base-radio__label[data-v-0e76c4d5]{margin-top:2px}.pick-n-option[data-v-7fefb335]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--neutral-divider-color);border-radius:var(--card-border-radius, var(--border-radius-lg, .5rem));background:var(--c-background-primary, #fff);box-shadow:var(--shadow-sm, 0 2px 3px 0 rgba(0, 0, 0, .08));cursor:pointer;transition:background-color var(--transition-duration, .2s) ease,border-color var(--transition-duration, .2s) ease,box-shadow var(--transition-duration, .2s) ease}.pick-n-option.is-disabled[data-v-7fefb335]{cursor:not-allowed}.pick-n-option.is-selected[data-v-7fefb335]{border:1px solid var(--color-brand-primary-200);box-shadow:0 0 0 1px var(--color-brand-primary-200);background-color:var(--color-brand-primary-20)}.pick-n-option.is-selected .pick-n-option__title[data-v-7fefb335],.pick-n-option.is-selected .pick-n-option__date[data-v-7fefb335],.pick-n-option.is-selected .pick-n-option__description[data-v-7fefb335]{color:var(--color-brand-primary-950)}.pick-n-option__header[data-v-7fefb335]{display:flex;align-items:center;gap:var(--space-1);min-width:0}.pick-n-option__image-wrap[data-v-7fefb335]{flex-shrink:0}.pick-n-option__image[data-v-7fefb335]{width:3.5rem;height:3.5rem;border-radius:var(--border-radius, .25rem);object-fit:cover;display:block;border:1px solid var(--neutral-divider-color)}.pick-n-option__image--placeholder[data-v-7fefb335]{background:var(--neutral-divider-color);border:1px solid var(--neutral-divider-color)}.pick-n-option__head[data-v-7fefb335]{display:flex;flex-direction:column;gap:var(--space-0-25);flex:1;min-width:0}.pick-n-option__title[data-v-7fefb335]{font-size:var(--text-body-size, 1rem);font-weight:700;color:var(--neutral-primary-text-color);line-height:1.3}.pick-n-option__date[data-v-7fefb335]{font-size:var(--text-small-size, .875rem);color:var(--neutral-primary-text-color);line-height:1.3}.pick-n-option__description[data-v-7fefb335]{margin:0;font-size:var(--size-sm);color:var(--neutral-primary-text-color);line-height:1.4}.pick-n-option__row[data-v-7fefb335]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);margin:0;padding-top:var(--space-1);border-top:1px solid var(--neutral-divider-color)}.pick-n-option.is-selected .pick-n-option__row[data-v-7fefb335]{border-top-color:var(--color-brand-primary-200)}.pick-n-option__radio[data-v-7fefb335]{display:inline-flex;align-items:center;gap:var(--space-0-75);flex-shrink:0}.pick-n-option__select-label[data-v-7fefb335]{font-size:var(--text-body-size, 1rem);color:var(--neutral-primary-text-color);line-height:1.4}.pick-n-option.is-selected .pick-n-option__select-label[data-v-7fefb335]{font-weight:700;color:var(--color-brand-primary-950)}.pick-n-option__price[data-v-7fefb335]{font-size:var(--text-body-size, 1rem);font-weight:700;color:var(--neutral-primary-text-color);line-height:1.4;flex-shrink:0}.date-option[data-v-a05b077d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding:var(--space-1);min-height:64px;border:1px solid var(--neutral-divider-color);border-radius:var(--card-border-radius, var(--border-radius-lg, .5rem));background:var(--c-background-primary, #fff);box-shadow:var(--shadow-sm, 0 2px 3px 0 rgba(0, 0, 0, .08));cursor:pointer;transition:background-color var(--transition-duration, .2s) ease,border-color var(--transition-duration, .2s) ease,box-shadow var(--transition-duration, .2s) ease}.date-option.is-disabled[data-v-a05b077d]{cursor:not-allowed}.date-option.is-selected[data-v-a05b077d]{border:1px solid var(--color-brand-primary-200);box-shadow:0 0 0 1px var(--color-brand-primary-200),var(--shadow-sm, 0 2px 3px 0 rgba(0, 0, 0, .08));background-color:var(--color-brand-primary-20)}.date-option.is-selected .date-option__label[data-v-a05b077d]{color:var(--color-brand-primary-950)}.date-option__label[data-v-a05b077d]{font-size:var(--text-body-size, 1rem);font-weight:700;color:var(--neutral-primary-text-color);line-height:1.4}.date-option__radio[data-v-a05b077d]{flex-shrink:0}.time-option[data-v-4ea39dee]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding:var(--space-1);min-height:64px;border:1px solid var(--neutral-divider-color);border-radius:var(--card-border-radius, var(--border-radius-lg, .5rem));background:var(--c-background-primary, #fff);box-shadow:var(--shadow-sm, 0 2px 3px 0 rgba(0, 0, 0, .08));cursor:pointer;transition:background-color var(--transition-duration, .2s) ease,border-color var(--transition-duration, .2s) ease,box-shadow var(--transition-duration, .2s) ease}.time-option.is-disabled[data-v-4ea39dee]{cursor:not-allowed}.time-option.is-selected[data-v-4ea39dee]{border:1px solid var(--color-brand-primary-200);box-shadow:0 0 0 1px var(--color-brand-primary-200),var(--shadow-sm, 0 2px 3px 0 rgba(0, 0, 0, .08));background-color:var(--color-brand-primary-20)}.time-option.is-selected .time-option__label[data-v-4ea39dee]{color:var(--color-brand-primary-950)}.time-option__label[data-v-4ea39dee]{font-size:var(--text-body-size, 1rem);font-weight:700;color:var(--neutral-primary-text-color);line-height:1.4}.time-option__radio[data-v-4ea39dee]{flex-shrink:0}.bottom-sheet[data-v-da9ec8c1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.bottom-sheet__backdrop[data-v-da9ec8c1]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;pointer-events:auto}.bottom-sheet__panel[data-v-da9ec8c1]{position:relative;max-height:83.333vh;width:100%;background:var(--c-background-primary, #fff);border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 -4px 24px #00000026;pointer-events:auto;display:flex;flex-direction:column;overflow:hidden}.bottom-sheet__handle-wrap[data-v-da9ec8c1]{flex-shrink:0;padding:var(--space-2) var(--space-1) var(--space-1) var(--space-1);display:flex;align-items:flex-start;justify-content:center;position:relative;cursor:grab;-webkit-user-select:none;user-select:none}.bottom-sheet__handle-wrap[data-v-da9ec8c1]:active{cursor:grabbing}.bottom-sheet__handle[data-v-da9ec8c1]{width:40px;height:4px;border-radius:2px;background:#e0e0e0}.bottom-sheet__close[data-v-da9ec8c1]{position:absolute;top:var(--space-1, .5rem);right:var(--space-1, .5rem);width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--c-text-primary, #1a1a1a);cursor:pointer;border-radius:var(--border-radius, .25rem)}.bottom-sheet__close[data-v-da9ec8c1]:hover{background:#0000000f}.bottom-sheet__content[data-v-da9ec8c1]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-1, .5rem) var(--space-1) var(--space-2, 1rem);-webkit-overflow-scrolling:touch}.bottom-sheet__footer[data-v-da9ec8c1]{flex-shrink:0;padding:var(--space-2, 1rem) var(--space-1) var(--space-2, 1rem);padding-bottom:max(var(--space-2, 1rem),env(safe-area-inset-bottom));border-top:1px solid var(--neutral-divider-color)}.bottom-sheet__footer-btn[data-v-da9ec8c1]{width:100%}.bottom-sheet-enter-active[data-v-da9ec8c1],.bottom-sheet-leave-active[data-v-da9ec8c1]{transition:opacity .25s ease}.bottom-sheet-enter-active .bottom-sheet__panel[data-v-da9ec8c1],.bottom-sheet-leave-active .bottom-sheet__panel[data-v-da9ec8c1]{transition:transform .3s ease-out}.bottom-sheet-enter-from[data-v-da9ec8c1],.bottom-sheet-leave-to[data-v-da9ec8c1]{opacity:0}.bottom-sheet-enter-from .bottom-sheet__panel[data-v-da9ec8c1],.bottom-sheet-leave-to .bottom-sheet__panel[data-v-da9ec8c1]{transform:translateY(100%)}.bundle-page[data-v-4963f9da]{width:100%;min-height:100vh;display:flex;flex-direction:column}.bundle-page__main-wrap[data-v-4963f9da]{flex:1;width:100%;max-width:80rem;margin:0 auto;padding:var(--space-1) var(--space-1) var(--space-2) var(--space-1);display:flex;flex-direction:column;gap:var(--space-2)}.bundle-page__main-wrap--overview[data-v-4963f9da]{padding:0 var(--space-1) var(--space-2) var(--space-1)}.bundle-page__main[data-v-4963f9da]{display:flex;flex-direction:column;border-radius:0;background-color:transparent}.bundle-page__not-found[data-v-4963f9da]{margin:0;font-size:var(--text-body-size, 1rem);color:var(--neutral-secondary-text-color)}.bundle-page__sheet-title[data-v-4963f9da]{margin:0 0 var(--space-1);font-size:var(--text-h3-size, 1.25rem);font-weight:700;color:var(--neutral-primary-text-color, #1a1a1a);line-height:1.3}.bundle-page__sheet-text[data-v-4963f9da]{margin:0 0 var(--space-1);font-size:var(--text-body-size, 1rem);color:var(--neutral-primary-text-color, #1a1a1a);line-height:1.5}.bundle-page__sheet-text[data-v-4963f9da]:last-child{margin-bottom:0}.bundle-page__sheet-divider[data-v-4963f9da]{margin:var(--space-1-5) 0;border:none;border-top:1px solid var(--neutral-divider-color)}.bundle-page__skeleton[data-v-4963f9da]{display:flex;flex-direction:column;gap:var(--space-1-5)}.bundle-page__skeleton-block[data-v-4963f9da]{background:var(--neutral-divider-color);border-radius:var(--border-radius)}.bundle-page__skeleton-block--hero[data-v-4963f9da]{height:15rem;width:100%}.bundle-page__skeleton-block--title[data-v-4963f9da]{height:1.75rem;width:70%}.bundle-page__skeleton-block--text[data-v-4963f9da]{height:1rem;width:100%}.bundle-page .bundle-detail{display:flex;flex-direction:column;gap:0}.bundle-page .bundle-detail__hero{margin-left:calc(-1 * var(--space-1));margin-right:calc(-1 * var(--space-1));width:calc(100% + 2 * var(--space-1));height:15rem;background:var(--neutral-divider-color) url(/camp-hero.jpg) center / cover no-repeat;flex-shrink:0}.bundle-page .bundle-detail__content{display:flex;flex-direction:column;gap:var(--space-0-5);padding-top:var(--space-1-5)}.bundle-page .bundle-detail__title{margin:0;font-size:var(--text-h2-size, 1.5rem);font-weight:700;color:var(--neutral-primary-text-color);line-height:1.3}.bundle-page .bundle-detail__meta{margin:0;font-size:var(--size-sm);color:var(--neutral-primary-text-color);line-height:1.4}.bundle-page .bundle-detail__divider{height:1px;margin:var(--space-1) 0;background:var(--neutral-divider-color)}.bundle-page .bundle-detail__about-title{margin:0;font-size:var(--text-h3-size, 1.25rem);font-weight:700;color:var(--neutral-primary-text-color);line-height:1.3}.bundle-page .bundle-detail__about-text{margin:0;font-size:var(--text-body-size, 1rem);color:var(--neutral-primary-text-color);line-height:1.5}.bundle-page .bundle-detail__actions{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1);width:100%}.bundle-page .bundle-detail__btn,.bundle-page .bundle-detail__btn--secondary,.bundle-page .bundle-detail__btn--primary{width:100%;border-radius:var(--border-radius)}.bundle-page .bundle-detail__btn--primary .icon-container svg{width:24px;height:24px}.bundle-page .bundle-page__step-header{display:flex;align-items:center;gap:var(--space-0-75);width:100%;padding:0 0 var(--space-1);margin:0 0 var(--space-1-5);border:none;border-bottom:1px solid var(--neutral-divider-color);border-radius:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.bundle-page .bundle-page__step-header:focus-visible{outline:2px solid var(--color-brand-primary-500, currentColor);outline-offset:2px}.bundle-page .bundle-page__step-header-image{width:3rem;height:3rem;flex-shrink:0;border-radius:var(--border-radius);background:var(--neutral-divider-color) url(/camp-hero.png) center / 250% no-repeat}.bundle-page .bundle-page__step-header-title{margin:0;font-size:var(--text-body-size, 1rem);font-weight:700;color:var(--neutral-primary-text-color);line-height:1.3;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bundle-page .bundle-page__step-header-info{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--button-tertiary-confirm-color)}.bundle-page .bundle-page__selection-notice{display:flex;align-items:center;gap:var(--space-0-75);margin-top:var(--space-1-5);padding:var(--space-1) var(--space-1);color:var(--color-green-950, #14532d);background:var(--color-green-10, #F9FEF6);border:1px solid var(--color-green-500, #22c55e);border-radius:var(--border-radius-lg, .5rem)}.bundle-page .bundle-page__selection-notice-icon{flex-shrink:0;color:var(--success-icon-color, var(--color-green-500, #22c55e))}.bundle-page .bundle-page__selection-notice-text{font-size:var(--size-sm);font-weight:500;color:var(--success-notification-text-color, var(--color-green-950, #14532d));line-height:1.4}.bundle-page .bundle-page__actions{display:flex;gap:var(--space-0-5);align-items:stretch;margin-top:var(--space-1-5)}.bundle-page .bundle-page__action-prev{flex-shrink:0;width:var(--button-height-md, 2.5rem);min-width:var(--button-height-md, 2.5rem);padding-inline:0;border-radius:var(--border-radius)}.bundle-page .bundle-page__action-next{flex:1;min-width:0}.bundle-page .bundle-page__action-prev .icon-container svg,.bundle-page .bundle-page__action-next .icon-container svg{width:16px;height:16px}.bundle-page .bundle-page__action-checkout .icon-container svg{width:24px;height:24px}.bundle-page .bundle-page__step-heading{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.bundle-page .bundle-page__step-title{margin-bottom:var(--space-0-75);font-size:var(--text-h3-size, 1.25rem);font-weight:700;color:var(--neutral-primary-text-color);line-height:1.3}.bundle-page .bundle-page__step-badge{flex-shrink:0;margin-left:auto;background:var(--color-gray-100, #e5e5e5);border:none;color:var(--color-gray-500, #666666);border-radius:99999px;padding:.25em .75em!important;font-size:var(--size-3xs)!important;line-height:1.5;margin-top:-11px}.bundle-page .bundle-page__step-desc{font-size:var(--size-sm);color:var(--neutral-primary-text-color);line-height:1.4;margin-bottom:var(--space-0-75)}.bundle-page .bundle-page__variants,.bundle-page .bundle-page__options{display:flex;flex-direction:column;gap:var(--space-0-75)}.bundle-page .bundle-page__time-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-0-75)}.bundle-page .bundle-page__show-more{margin-top:var(--space-0-75);width:100%;border-radius:var(--border-radius)}.bundle-page .bundle-page__review-card{padding:var(--space-1) var(--space-1) 0 var(--space-1);border:1px solid var(--neutral-divider-color);border-radius:var(--card-border-radius, var(--border-radius-lg, .5rem));background:var(--c-background-primary, #fff)}.bundle-page .bundle-page__review-block{display:flex;flex-direction:column;gap:var(--space-0-25)}.bundle-page .bundle-page__review-label{font-size:var(--size-sm);color:var(--neutral-primary-text-color);line-height:1.3}.bundle-page .bundle-page__review-value{font-size:var(--text-body-size, 1rem);font-weight:700;color:var(--neutral-primary-text-color);line-height:1.4}.bundle-page .bundle-page__review-value-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1)}.bundle-page .bundle-page__review-value-row .bundle-page__review-price{font-size:var(--text-body-size, 1rem);font-weight:700;color:var(--neutral-primary-text-color)}.bundle-page .bundle-page__review-edit{align-self:flex-start;padding-inline:0;gap:var(--space-0-25, .25rem);margin-top:-8px}.bundle-page .bundle-page__review-edit .icon-container svg{margin-top:-4px}.bundle-page .bundle-page__review-divider{height:1px;margin:var(--space-0-25) 0 var(--space-1) 0;background:var(--neutral-divider-color)}.bundle-page .bundle-page__review-totals{margin-inline:calc(-1 * var(--space-1));padding:var(--space-1);background:var(--color-gray-20, #f5f5f5);border-radius:0 0 var(--card-border-radius, var(--border-radius-lg, .5rem)) var(--card-border-radius, var(--border-radius-lg, .5rem));border-top:1px solid var(--neutral-divider-color);margin-top:var(--space-0-5)}.bundle-page .bundle-page__review-totals .bundle-page__review-pricing{gap:var(--space-0-5);margin-bottom:var(--space-1)}.bundle-page .bundle-page__review-pricing{display:flex;flex-direction:column;gap:var(--space-0-5)}.bundle-page .bundle-page__review-pricing-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1)}.bundle-page .bundle-page__review-pricing-label{font-size:var(--size-sm);color:var(--neutral-primary-text-color);line-height:1.4}.bundle-page .bundle-page__review-pricing-value{font-size:var(--text-body-size, 1rem);color:var(--neutral-primary-text-color);line-height:1.4;font-weight:700}.bundle-page .bundle-page__review-pricing-row--total .bundle-page__review-pricing-label,.bundle-page .bundle-page__review-pricing-row--total .bundle-page__review-pricing-value{font-weight:700}:root{--size-3xs: .624rem;--size-2xs: .703rem;--size-xs: .79rem;--size-sm: .889rem;--size-md: 1rem;--size-lg: 1.125rem;--size-xl: 1.266rem;--size-2xl: 1.424rem;--size-3xl: 1.602rem;--size-4xl: 1.802rem;--size-5xl: 2.027rem;--size-6xl: 2.281rem;--size-7xl: 2.565rem;--size-8xl: 2.886rem;--size-9xl: 3.246rem;--size-10xl: 3.652rem}:root{--space-0-25: .25rem;--space-0-5: .5rem;--space-0-75: .75rem;--space-1: 1rem;--space-1-5: 1.5rem;--space-2: 2rem;--space-2-5: 2.5rem;--space-3: 3rem;--space-4: 4rem;--space-5: 5rem}:root{--color-gray-10: #fcfcfc;--color-gray-20: #f9f9f9;--color-gray-30: #f6f6f7;--color-gray-40: #f3f3f4;--color-gray-50: #f0f1f1;--color-gray-100: #e2e2e3;--color-gray-200: #c5c6c8;--color-gray-300: #aaabae;--color-gray-400: #8f9195;--color-gray-500: #6e7176;--color-gray-600: #606369;--color-gray-700: #44474d;--color-gray-800: #2d3038;--color-gray-900: #20242c;--color-gray-950: #1c2028;--color-gray-960: #181c23;--color-gray-970: #15181e;--color-gray-980: #111318;--color-gray-990: #0c0e12;--color-black: #000000;--color-black-a-10: #00000003;--color-black-a-20: #00000005;--color-black-a-30: #00000008;--color-black-a-40: #0000000a;--color-black-a-50: #0000000d;--color-black-a-100: #0000001a;--color-black-a-200: #00000033;--color-black-a-300: #0000004d;--color-black-a-400: #00000066;--color-black-a-500: #00000080;--color-black-a-600: #00000099;--color-black-a-700: #000000b2;--color-black-a-800: #000000cc;--color-black-a-900: #000000e5;--color-black-a-950: #000000f2;--color-black-a-960: #000000f5;--color-black-a-970: #000000f7;--color-black-a-980: #000000fa;--color-black-a-990: #000000fc;--color-white: #ffffff;--color-white-a-10: #ffffff03;--color-white-a-20: #ffffff05;--color-white-a-30: #ffffff08;--color-white-a-40: #ffffff0a;--color-white-a-50: #ffffff0d;--color-white-a-100: #ffffff1a;--color-white-a-200: #ffffff33;--color-white-a-300: #ffffff4d;--color-white-a-400: #ffffff66;--color-white-a-500: #ffffff80;--color-white-a-600: #ffffff99;--color-white-a-700: #ffffffb2;--color-white-a-800: #ffffffcc;--color-white-a-900: #ffffffe5;--color-white-a-950: #fffffff2;--color-white-a-960: #fffffff5;--color-white-a-970: #fffffff7;--color-white-a-980: #fffffffa;--color-white-a-990: #fffffffc;--color-white-transparent: #ffffff00;--color-red-10: #fefcfc;--color-red-20: #fdf8f8;--color-red-30: #fcf5f5;--color-red-40: #fbf1f1;--color-red-50: #faeeee;--color-red-100: #f6dddd;--color-red-200: #edbaba;--color-red-300: #e39797;--color-red-400: #da7272;--color-red-500: #cc3d3d;--color-red-600: #c31c1c;--color-red-700: #961616;--color-red-800: #6b0f0f;--color-red-900: #4a0b0b;--color-red-950: #430a0a;--color-red-960: #3b0808;--color-red-970: #330707;--color-red-980: #2b0606;--color-red-990: #210505;--color-orange-10: #fffcf9;--color-orange-20: #fff8f2;--color-orange-30: #fff5eb;--color-orange-40: #fff1e5;--color-orange-50: #ffeede;--color-orange-100: #ffdcbd;--color-orange-200: #feb877;--color-orange-300: #fe8e27;--color-orange-400: #e66f00;--color-orange-500: #b45600;--color-orange-600: #9e4c00;--color-orange-700: #793a00;--color-orange-800: #552900;--color-orange-900: #3a1c00;--color-orange-950: #341900;--color-orange-960: #2d1600;--color-orange-970: #271300;--color-orange-980: #200f00;--color-orange-990: #180b00;--color-yellow-10: #fffdea;--color-yellow-20: #fffad4;--color-yellow-30: #fff7bd;--color-yellow-40: #fff4a4;--color-yellow-50: #fff08a;--color-yellow-100: #ffe100;--color-yellow-200: #e8c400;--color-yellow-300: #cba801;--color-yellow-400: #ae8d01;--color-yellow-500: #7e7200;--color-yellow-600: #7c5f02;--color-yellow-700: #5a4301;--color-yellow-800: #3f2e00;--color-yellow-900: #282400;--color-yellow-950: #242000;--color-yellow-960: #1f1c00;--color-yellow-970: #1b1800;--color-yellow-980: #161400;--color-yellow-990: #100f00;--color-green-10: #f9fef6;--color-green-20: #f2fced;--color-green-30: #ecfbe5;--color-green-40: #e5fadc;--color-green-50: #def8d2;--color-green-100: #bcf1a3;--color-green-200: #69e031;--color-green-300: #3ec500;--color-green-400: #35a600;--color-green-500: #298200;--color-green-600: #247200;--color-green-700: #1a5200;--color-green-800: #123800;--color-green-900: #0d2a00;--color-green-950: #0c2500;--color-green-960: #0a2000;--color-green-970: #091c00;--color-green-980: #071700;--color-green-990: #051100;--color-blue-10: #fafcff;--color-blue-20: #f5faff;--color-blue-30: #f0f7ff;--color-blue-40: #ebf5ff;--color-blue-50: #e6f2ff;--color-blue-100: #cde5ff;--color-blue-200: #9acbff;--color-blue-300: #66afff;--color-blue-400: #2d91ff;--color-blue-500: #006de3;--color-blue-600: #0061c9;--color-blue-700: #004690;--color-blue-800: #003064;--color-blue-900: #00244a;--color-blue-950: #002042;--color-blue-960: #001c3a;--color-blue-970: #001832;--color-blue-980: #00142a;--color-blue-990: #000f1f;--color-purple-10: #ffffff;--color-purple-20: #fcf8ff;--color-purple-30: #fbf4ff;--color-purple-40: #f9f0ff;--color-purple-50: #f8edff;--color-purple-100: #f1daff;--color-purple-200: #e3b5ff;--color-purple-300: #d48fff;--color-purple-400: #c465fe;--color-purple-500: #a81dfe;--color-purple-600: #9400ef;--color-purple-700: #6c00ae;--color-purple-800: #4c007b;--color-purple-900: #3a005e;--color-purple-950: #350055;--color-purple-960: #2f004c;--color-purple-970: #290043;--color-purple-980: #230039;--color-purple-990: #1c002e;--color-pink-10: #fffbfe;--color-pink-20: #fff7fd;--color-pink-30: #fff3fc;--color-pink-40: #ffeffb;--color-pink-50: #ffebf9;--color-pink-100: #ffd7f4;--color-pink-200: #fface8;--color-pink-300: #fe7cda;--color-pink-400: #fe39c7;--color-pink-500: #d50099;--color-pink-600: #bc0088;--color-pink-700: #890063;--color-pink-800: #610046;--color-pink-900: #4a0036;--color-pink-950: #430030;--color-pink-960: #3c002b;--color-pink-970: #350026;--color-pink-980: #2d0020;--color-pink-990: #24001a;--color-brand-primary-10: #fafdff;--color-brand-primary-20: #f4fafe;--color-brand-primary-30: #eff8fe;--color-brand-primary-40: #e9f6fd;--color-brand-primary-50: #e3f3fc;--color-brand-primary-100: #c6e7f9;--color-brand-primary-200: #8acff4;--color-brand-primary-300: #44b6ef;--color-brand-primary-400: #0099ec;--color-brand-primary-500: #0078c1;--color-brand-primary-600: #0064a2;--color-brand-primary-700: #004c7a;--color-brand-primary-800: #003454;--color-brand-primary-900: #00263f;--color-brand-primary-950: #002238;--color-brand-primary-960: #001e31;--color-brand-primary-970: #001a2a;--color-brand-primary-980: #001623;--color-brand-primary-990: #00111a;--color-brand-secondary-10: #fafdff;--color-brand-secondary-20: #f4fafe;--color-brand-secondary-30: #eff8fe;--color-brand-secondary-40: #e9f6fd;--color-brand-secondary-50: #e3f3fc;--color-brand-secondary-100: #c6e7f9;--color-brand-secondary-200: #8acff4;--color-brand-secondary-300: #44b6ef;--color-brand-secondary-400: #0099ec;--color-brand-secondary-500: #0078c1;--color-brand-secondary-600: #0064a2;--color-brand-secondary-700: #004c7a;--color-brand-secondary-800: #003454;--color-brand-secondary-900: #00263f;--color-brand-secondary-950: #002238;--color-brand-secondary-960: #001e31;--color-brand-secondary-970: #001a2a;--color-brand-secondary-980: #001623;--color-brand-secondary-990: #00111a;--color-brand-tertiary-10: #fafdff;--color-brand-tertiary-20: #f4fafe;--color-brand-tertiary-30: #eff8fe;--color-brand-tertiary-40: #e9f6fd;--color-brand-tertiary-50: #e3f3fc;--color-brand-tertiary-100: #c6e7f9;--color-brand-tertiary-200: #8acff4;--color-brand-tertiary-300: #44b6ef;--color-brand-tertiary-400: #0099ec;--color-brand-tertiary-500: #0078c1;--color-brand-tertiary-600: #0064a2;--color-brand-tertiary-700: #004c7a;--color-brand-tertiary-800: #003454;--color-brand-tertiary-900: #00263f;--color-brand-tertiary-950: #002238;--color-brand-tertiary-960: #001e31;--color-brand-tertiary-970: #001a2a;--color-brand-tertiary-980: #001623;--color-brand-tertiary-990: #00111a}:root{--font-family-body: "proxima-nova", "Proxima Nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--font-family-heading: var(--font-family-body);--font-family-subheading: var(--font-family-body);--font-family-mono: "SF Mono", "Monaco", "Inconsolata", "Fira Mono", "Droid Sans Mono", "Source Code Pro", monospace;--font-body: var(--font-family-body);--font-heading: var(--font-family-heading);--font-subheading: var(--font-family-subheading)}:root{--error-background-color: var(--color-red-30);--error-border-color: var(--color-red-500);--error-notification-text-color: var(--color-red-950);--error-icon-color: var(--color-red-500);--warning-background-color: var(--color-orange-30);--warning-border-color: var(--color-orange-500);--warning-notification-text-color: var(--color-orange-950);--warning-icon-color: var(--color-orange-500);--info-background-color: var(--color-blue-30);--info-border-color: var(--color-blue-500);--info-notification-text-color: var(--color-blue-950);--info-icon-color: var(--color-blue-500);--info-text-color: var(--color-blue-500);--success-background-color: var(--color-green-30);--success-border-color: var(--color-green-500);--success-notification-text-color: var(--color-green-950);--success-icon-color: var(--color-green-500);--neutral-background-color: var(--color-gray-30);--neutral-border-color: var(--color-gray-500);--neutral-notification-text-color: var(--color-gray-950);--neutral-icon-color: var(--color-gray-500);--promotion-background-color: var(--color-purple-30);--promotion-border-color: var(--color-purple-500);--promotion-notification-text-color: var(--color-purple-950);--promotion-icon-color: var(--color-purple-500);--neutral-primary-text-color: var(--color-gray-950);--neutral-secondary-text-color: var(--color-gray-600);--neutral-tertiary-text-color: var(--color-gray-500);--error-text-color: var(--color-red-500);--warning-text-color: var(--color-orange-500);--success-text-color: var(--color-green-500);--neutral-divider-color: var(--color-gray-100);--brand-primary-background-color: var(--color-brand-primary-30);--brand-primary-border-color: var(--color-brand-primary-500);--brand-primary-notification-text-color: var(--color-brand-primary-950);--brand-primary-icon-color: var(--color-brand-primary-500);--brand-primary-text-color: var(--color-brand-primary-950);--brand-secondary-text-color: var(--color-brand-primary-600);--brand-tertiary-text-color: var(--color-brand-primary-500);--brand-secondary-background-color: var(--color-brand-secondary-30);--brand-secondary-border-color: var(--color-brand-secondary-500);--brand-secondary-notification-text-color: var(--color-brand-secondary-950);--brand-secondary-icon-color: var(--color-brand-secondary-500)}:root.dark-theme{--error-background-color: var(--color-red-970);--error-notification-text-color: var(--color-red-10);--warning-background-color: var(--color-orange-970);--warning-notification-text-color: var(--color-orange-10);--info-background-color: var(--color-blue-970);--info-notification-text-color: var(--color-blue-10);--info-text-color: var(--color-blue-10);--success-background-color: var(--color-green-970);--success-notification-text-color: var(--color-green-10);--neutral-background-color: var(--color-gray-970);--neutral-notification-text-color: var(--color-gray-10);--promotion-background-color: var(--color-purple-970);--promotion-notification-text-color: var(--color-purple-10);--neutral-primary-text-color: var(--color-gray-50);--neutral-secondary-text-color: var(--color-gray-200);--neutral-tertiary-text-color: var(--color-gray-400);--error-text-color: var(--color-red-400);--warning-text-color: var(--color-orange-400);--success-text-color: var(--color-green-400);--neutral-divider-color: var(--color-gray-700);--brand-primary-background-color: var(--color-brand-primary-970);--brand-primary-notification-text-color: var(--color-brand-primary-10);--brand-primary-text-color: var(--color-brand-primary-50);--brand-secondary-text-color: var(--color-brand-primary-200);--brand-tertiary-text-color: var(--color-brand-primary-400);--brand-secondary-background-color: var(--color-brand-secondary-970);--brand-secondary-notification-text-color: var(--color-brand-secondary-10)}:root{--c-text-link: var(--color-blue-500);--c-text-link-hover: var(--color-blue-600);--c-border-secondary: var(--color-gray-100);--c-background-primary: var(--color-white);--c-interactive-primary: var(--color-brand-primary-500);--c-interactive-primary-hover: var(--color-brand-primary-600);--c-state-focus: var(--color-brand-primary-400);--c-state-focus-ring: var(--color-brand-primary-200)}:root.dark-theme{--c-text-link-hover: var(--color-blue-400);--c-border-secondary: var(--color-gray-900);--c-background-primary: var(--color-black);--c-interactive-primary-hover: var(--color-brand-primary-400);--c-state-focus: var(--color-brand-primary-600);--c-state-focus-ring: var(--color-brand-primary-800)}:root{--text-h1-size: var(--size-7xl);--text-h1-weight: 700;--text-h1-line-height: 1.4;--text-h1-letter-spacing: 0;--text-h2-size: var(--size-3xl);--text-h2-weight: 600;--text-h2-line-height: 1.4;--text-h2-letter-spacing: 0;--text-h3-size: var(--size-xl);--text-h3-weight: 600;--text-h3-line-height: 1.4;--text-h3-letter-spacing: 0;--text-h4-size: var(--size-lg);--text-h4-weight: 600;--text-h4-line-height: 1.4;--text-h4-letter-spacing: 0;--text-h5-size: var(--size-sm);--text-h5-weight: 600;--text-h5-line-height: 1.5;--text-h5-letter-spacing: 0;--text-h6-size: var(--size-xs);--text-h6-weight: 600;--text-h6-line-height: 1.5;--text-h6-letter-spacing: .025em;--text-body-size: var(--size-md);--text-body-weight: 400;--text-body-line-height: 1.5;--text-label-size: var(--size-md);--text-label-weight: 600;--text-label-line-height: 1.4;--text-label-letter-spacing: 0;--text-small-size: var(--size-xs);--text-small-weight: 400;--text-small-line-height: 1.5;--text-code-size: var(--size-sm);--text-code-weight: 400;--text-code-line-height: 1.5;--text-code-family: var(--font-family-mono)}:root{--button-font-size: var(--space-1);--button-primary-confirm-background-color: var(--color-brand-primary-500);--button-primary-confirm-background-color-hover: var(--color-brand-primary-600);--button-primary-confirm-background-color-disabled: var(--color-brand-primary-500);--button-primary-confirm-border-color: var(--color-brand-primary-500);--button-primary-confirm-border-color-disabled: var(--color-brand-primary-500);--button-primary-confirm-border-color-hover: var(--color-brand-primary-600);--button-primary-confirm-color: var(--color-brand-primary-10);--button-primary-confirm-color-hover: var(--color-white);--button-primary-confirm-color-disabled: var(--color-brand-primary-200);--button-primary-neutral-background-color: var(--color-white);--button-primary-cancel-background-color: var(--color-gray-500);--button-primary-neutral-background-color-hover: var(--color-gray-10);--button-primary-cancel-background-color-hover: var(--color-gray-600);--button-primary-cancel-background-color-disabled: var(--color-gray-500);--button-primary-cancel-border-color: var(--color-gray-500);--button-primary-cancel-border-color-hover: var(--color-gray-600);--button-primary-cancel-border-color-disabled: var(--color-gray-500);--button-primary-cancel-color: var(--color-gray-10);--button-primary-cancel-color-hover: var(--color-white);--button-primary-cancel-color-disabled: var(--color-gray-200);--button-primary-neutral-background-color-disabled: var(--color-white);--button-primary-neutral-border-color: var(--color-gray-100);--button-primary-neutral-border-color-hover: var(--color-gray-200);--button-primary-neutral-border-color-disabled: var(--color-gray-100);--button-primary-neutral-color: var(--color-gray-700);--button-primary-neutral-color-hover: var(--color-gray-950);--button-primary-neutral-color-disabled: var(--color-gray-400);--button-primary-destructive-background-color: var(--color-red-500);--button-primary-destructive-background-color-hover: var(--color-red-600);--button-primary-destructive-background-color-disabled: var(--color-red-500);--button-primary-destructive-border-color: var(--color-red-500);--button-primary-destructive-border-color-hover: var(--color-red-600);--button-primary-destructive-border-color-disabled: var(--color-red-500);--button-primary-destructive-color: var(--color-red-10);--button-primary-destructive-color-hover: var(--color-white);--button-primary-destructive-color-disabled: var(--color-red-200);--button-primary-constructive-background-color: var(--color-green-500);--button-primary-constructive-background-color-hover: var(--color-green-600);--button-primary-constructive-background-color-disabled: var(--color-green-500);--button-primary-constructive-border-color: var(--color-green-500);--button-primary-constructive-border-color-hover: var(--color-green-600);--button-primary-constructive-border-color-disabled: var(--color-green-500);--button-primary-constructive-color: var(--color-green-10);--button-primary-constructive-color-hover: var(--color-white);--button-primary-constructive-color-disabled: var(--color-green-200);--button-primary-warning-background-color: var(--color-orange-500);--button-primary-warning-background-color-hover: var(--color-orange-600);--button-primary-warning-background-color-disabled: var(--color-orange-500);--button-primary-warning-border-color: var(--color-orange-500);--button-primary-warning-border-color-hover: var(--color-orange-600);--button-primary-warning-border-color-disabled: var(--color-orange-500);--button-primary-warning-color: var(--color-orange-10);--button-primary-warning-color-hover: var(--color-white);--button-primary-warning-color-disabled: var(--color-orange-200);--button-secondary-border-radius: 1000px;--button-secondary-confirm-background-color: var(--color-white-transparent);--button-secondary-confirm-background-color-hover: var(--color-brand-primary-10);--button-secondary-confirm-background-color-disabled: var(--color-white-transparent);--button-secondary-confirm-border-color: var(--color-brand-primary-400);--button-secondary-confirm-border-color-hover: var(--color-brand-primary-400);--button-secondary-confirm-border-color-disabled: var(--color-brand-primary-100);--button-secondary-confirm-color: var(--color-brand-primary-600);--button-secondary-confirm-color-hover: var(--color-brand-primary-700);--button-secondary-neutral-background-color: var(--color-white-transparent);--button-secondary-confirm-color-disabled: var(--color-brand-primary-400);--button-secondary-cancel-background-color: var(--color-white-transparent);--button-secondary-cancel-background-color-hover: var(--color-gray-10);--button-secondary-cancel-background-color-disabled: var(--color-white-transparent);--button-secondary-cancel-border-color: var(--color-gray-200);--button-secondary-cancel-border-color-hover: var(--color-gray-200);--button-secondary-cancel-border-color-disabled: var(--color-gray-100);--button-secondary-cancel-color: var(--color-gray-600);--button-secondary-cancel-color-hover: var(--color-gray-700);--button-secondary-cancel-color-disabled: var(--color-gray-400);--button-secondary-neutral-background-color-hover: var(--color-gray-10);--button-secondary-neutral-background-color-disabled: var(--color-white-transparent);--button-secondary-neutral-border-color: var(--color-gray-100);--button-secondary-neutral-border-color-hover: var(--color-gray-100);--button-secondary-neutral-border-color-disabled: var(--color-gray-50);--button-secondary-neutral-color: var(--color-gray-700);--button-secondary-neutral-color-hover: var(--color-gray-950);--button-secondary-neutral-color-disabled: var(--color-gray-400);--button-secondary-destructive-background-color: var(--color-white-transparent);--button-secondary-destructive-background-color-hover: var(--color-red-10);--button-secondary-destructive-background-color-disabled: var(--color-white-transparent);--button-secondary-destructive-border-color: var(--color-red-400);--button-secondary-destructive-border-color-hover: var(--color-red-400);--button-secondary-destructive-border-color-disabled: var(--color-red-100);--button-secondary-destructive-color: var(--color-red-600);--button-secondary-destructive-color-hover: var(--color-red-700);--button-secondary-constructive-background-color: var(--color-white-transparent);--button-secondary-destructive-color-disabled: var(--color-red-400);--button-secondary-constructive-background-color-hover: var(--color-green-10);--button-secondary-constructive-background-color-disabled: var(--color-white-transparent);--button-secondary-constructive-border-color: var(--color-green-400);--button-secondary-constructive-border-color-hover: var(--color-green-400);--button-secondary-constructive-border-color-disabled: var(--color-green-100);--button-secondary-constructive-color: var(--color-green-600);--button-secondary-constructive-color-hover: var(--color-green-700);--button-secondary-warning-background-color: var(--color-white-transparent);--button-secondary-constructive-color-disabled: var(--color-green-400);--button-secondary-warning-background-color-hover: var(--color-orange-10);--button-secondary-warning-background-color-disabled: var(--color-white-transparent);--button-secondary-warning-border-color: var(--color-orange-400);--button-secondary-warning-border-color-hover: var(--color-orange-400);--button-secondary-warning-border-color-disabled: var(--color-orange-100);--button-secondary-warning-color: var(--color-orange-600);--button-secondary-warning-color-hover: var(--color-orange-700);--button-secondary-warning-color-disabled: var(--color-orange-400);--button-tertiary-confirm-background-color: var(--color-white-transparent);--button-tertiary-confirm-background-color-hover: var(--color-brand-primary-10);--button-tertiary-confirm-background-color-disabled: var(--color-white-transparent);--button-tertiary-confirm-border-color: var(--color-white-transparent);--button-tertiary-confirm-border-color-hover: var(--color-white-transparent);--button-tertiary-confirm-border-color-disabled: var(--color-white-transparent);--button-tertiary-confirm-color: var(--color-brand-primary-500);--button-tertiary-confirm-color-hover: var(--color-brand-primary-600);--button-tertiary-neutral-background-color: var(--color-white-transparent);--button-tertiary-confirm-color-disabled: var(--color-brand-primary-300);--button-tertiary-cancel-background-color: var(--color-white-transparent);--button-tertiary-cancel-background-color-hover: var(--color-gray-10);--button-tertiary-cancel-background-color-disabled: var(--color-white-transparent);--button-tertiary-cancel-border-color: var(--color-white-transparent);--button-tertiary-cancel-border-color-hover: var(--color-white-transparent);--button-tertiary-cancel-border-color-disabled: var(--color-white-transparent);--button-tertiary-cancel-color: var(--color-gray-700);--button-tertiary-cancel-color-hover: var(--color-gray-800);--button-tertiary-cancel-color-disabled: var(--color-gray-400);--button-tertiary-neutral-background-color-hover: var(--color-gray-10);--button-tertiary-neutral-background-color-disabled: var(--color-white-transparent);--button-tertiary-neutral-border-color: var(--color-white-transparent);--button-tertiary-neutral-border-color-hover: var(--color-white-transparent);--button-tertiary-neutral-border-color-disabled: var(--color-white-transparent);--button-tertiary-neutral-color: var(--color-gray-700);--button-tertiary-neutral-color-hover: var(--color-gray-800);--button-tertiary-neutral-color-disabled: var(--color-gray-400);--button-tertiary-destructive-background-color: var(--color-white-transparent);--button-tertiary-destructive-background-color-disabled: var(--color-white-transparent);--button-tertiary-destructive-background-color-hover: var(--color-red-10);--button-tertiary-destructive-border-color: var(--color-white-transparent);--button-tertiary-destructive-border-color-hover: var(--color-white-transparent);--button-tertiary-destructive-border-color-disabled: var(--color-white-transparent);--button-tertiary-destructive-color: var(--color-red-500);--button-tertiary-destructive-color-hover: var(--color-red-600);--button-tertiary-destructive-color-disabled: var(--color-red-300);--button-tertiary-constructive-background-color: var(--color-white-transparent);--button-tertiary-constructive-background-color-hover: var(--color-green-10);--button-tertiary-constructive-background-color-disabled: var(--color-white-transparent);--button-tertiary-constructive-border-color: var(--color-white-transparent);--button-tertiary-constructive-border-color-hover: var(--color-white-transparent);--button-tertiary-constructive-border-color-disabled: var(--color-white-transparent);--button-tertiary-constructive-color: var(--color-green-500);--button-tertiary-constructive-color-hover: var(--color-green-600);--button-tertiary-constructive-color-disabled: var(--color-green-300);--button-tertiary-warning-background-color: var(--color-white-transparent);--button-tertiary-warning-background-color-hover: var(--color-orange-10);--button-tertiary-warning-background-color-disabled: var(--color-white-transparent);--button-tertiary-warning-border-color: var(--color-white-transparent);--button-tertiary-warning-border-color-hover: var(--color-white-transparent);--button-tertiary-warning-border-color-disabled: var(--color-white-transparent);--button-tertiary-warning-color: var(--color-orange-500);--button-tertiary-warning-color-hover: var(--color-orange-600);--button-tertiary-warning-color-disabled: var(--color-orange-300)}:root.dark-theme{--button-primary-confirm-background-color-hover: var(--color-brand-primary-400);--button-primary-confirm-border-color-hover: var(--color-brand-primary-400);--button-primary-neutral-background-color: var(--color-black);--button-primary-neutral-background-color-hover: var(--color-gray-990);--button-primary-cancel-background-color-hover: var(--color-gray-400);--button-primary-cancel-border-color-hover: var(--color-gray-400);--button-primary-neutral-background-color-disabled: var(--color-black);--button-primary-neutral-border-color: var(--color-gray-700);--button-primary-neutral-border-color-hover: var(--color-gray-600);--button-primary-neutral-border-color-disabled: var(--color-gray-700);--button-primary-neutral-color: var(--color-gray-100);--button-primary-neutral-color-hover: var(--color-gray-50);--button-primary-destructive-background-color-hover: var(--color-red-400);--button-primary-destructive-border-color-hover: var(--color-red-400);--button-primary-constructive-background-color-hover: var(--color-green-400);--button-primary-constructive-border-color-hover: var(--color-green-400);--button-primary-warning-background-color-hover: var(--color-orange-400);--button-primary-warning-border-color-hover: var(--color-orange-400);--button-secondary-confirm-background-color-hover: var(--color-brand-primary-990);--button-secondary-confirm-border-color: var(--color-brand-primary-600);--button-secondary-confirm-border-color-hover: var(--color-brand-primary-500);--button-secondary-confirm-border-color-disabled: var(--color-brand-primary-600);--button-secondary-confirm-color: var(--color-brand-primary-100);--button-secondary-confirm-color-hover: var(--color-gray-50);--button-secondary-confirm-color-disabled: var(--color-gray-300);--button-secondary-cancel-background-color-hover: var(--color-gray-990);--button-secondary-cancel-border-color: var(--color-gray-500);--button-secondary-cancel-border-color-hover: var(--color-gray-400);--button-secondary-cancel-border-color-disabled: var(--color-gray-600);--button-secondary-cancel-color: var(--color-gray-100);--button-secondary-cancel-color-hover: var(--color-gray-50);--button-secondary-cancel-color-disabled: var(--color-gray-300);--button-secondary-neutral-background-color-hover: var(--color-gray-990);--button-secondary-neutral-border-color: var(--color-gray-500);--button-secondary-neutral-border-color-hover: var(--color-gray-400);--button-secondary-neutral-border-color-disabled: var(--color-gray-600);--button-secondary-neutral-color: var(--color-gray-100);--button-secondary-neutral-color-hover: var(--color-gray-50);--button-secondary-neutral-color-disabled: var(--color-gray-300);--button-secondary-destructive-background-color-hover: var(--color-red-990);--button-secondary-destructive-border-color: var(--color-red-600);--button-secondary-destructive-border-color-hover: var(--color-red-500);--button-secondary-destructive-border-color-disabled: var(--color-red-600);--button-secondary-destructive-color: var(--color-red-100);--button-secondary-destructive-color-hover: var(--color-red-50);--button-secondary-destructive-color-disabled: var(--color-red-300);--button-secondary-constructive-background-color-hover: var(--color-green-990);--button-secondary-constructive-border-color: var(--color-green-600);--button-secondary-constructive-border-color-hover: var(--color-green-500);--button-secondary-constructive-border-color-disabled: var(--color-green-600);--button-secondary-constructive-color: var(--color-green-100);--button-secondary-constructive-color-hover: var(--color-green-50);--button-secondary-constructive-color-disabled: var(--color-green-500);--button-secondary-warning-background-color-hover: var(--color-orange-990);--button-secondary-warning-border-color: var(--color-orange-600);--button-secondary-warning-border-color-hover: var(--color-orange-500);--button-secondary-warning-border-color-disabled: var(--color-orange-600);--button-secondary-warning-color: var(--color-orange-100);--button-secondary-warning-color-hover: var(--color-orange-50);--button-secondary-warning-color-disabled: var(--color-orange-500);--button-tertiary-confirm-background-color-hover: var(--color-brand-primary-990);--button-tertiary-confirm-color-hover: var(--color-brand-primary-400);--button-tertiary-confirm-color-disabled: var(--color-brand-primary-700);--button-tertiary-cancel-background-color-hover: var(--color-gray-990);--button-tertiary-cancel-color: var(--color-gray-500);--button-tertiary-cancel-color-hover: var(--color-white);--button-tertiary-neutral-background-color-hover: var(--color-gray-990);--button-tertiary-neutral-color: var(--color-gray-100);--button-tertiary-neutral-color-hover: var(--color-gray-50);--button-tertiary-neutral-color-disabled: var(--color-gray-100);--button-tertiary-destructive-background-color-hover: var(--color-red-990);--button-tertiary-destructive-color-hover: var(--color-red-400);--button-tertiary-destructive-color-disabled: var(--color-red-500);--button-tertiary-constructive-background-color-hover: var(--color-green-990);--button-tertiary-constructive-color: var(--color-green-10);--button-tertiary-constructive-color-hover: var(--color-white);--button-tertiary-constructive-color-disabled: var(--color-green-10);--button-tertiary-warning-background-color-hover: var(--color-orange-990);--button-tertiary-warning-color: var(--color-orange-10);--button-tertiary-warning-color-hover: var(--color-white);--button-tertiary-warning-color-disabled: var(--color-orange-10)}:root{--button-height-xs: 2.371rem;--button-height-sm: 2.667rem;--button-height-md: var(--space-3);--button-height-lg: 3.375rem;--button-label-font-size-xs: var(--size-xs);--button-label-font-size-sm: var(--size-sm);--button-label-font-size-md: var(--size-md);--button-label-font-size-lg: var(--size-lg);--button-tertiary-border-radius: var(--border-radius);--button-primary-border-radius: var(--space-0-5);--button-border-width: var(--border-width);--button-border-style: solid;--button-font-weight: var(--text-label-weight);--button-line-height: var(--text-label-line-height);--button-letter-spacing: var(--text-label-letter-spacing)}:root{--shadow-color: var(--color-black-a-50);--shadow-sm: 0 2px 3px 0 var(--shadow-color);--shadow-md: 0 4px 6px -1px var(--shadow-color), 0 2px 4px -1px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px var(--shadow-color), 0 4px 6px -2px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px var(--shadow-color), 0 10px 10px -5px rgba(0, 0, 0, .03);--transition-duration: .2s;--border-width: 1px;--border-radius-lg: var(--space-1);--border-radius: var(--space-0-5);--border-radius-sm: var(--space-0-25);--touch-target-height: var(--size-8xl);--error-border-color-strong: var(--color-red-500);--success-border-color-strong: var(--color-green-500);--warning-border-color-strong: var(--color-orange-500);--info-border-color-strong: var(--color-blue-500);--card-border-radius: var(--border-radius-lg)}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);color:var(--neutral-primary-text-color);background-color:var(--c-background-primary);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--neutral-primary-text-color);margin:0}h1{font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing)}h2{font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-line-height)}h3{font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);line-height:var(--text-h3-line-height)}h4{font-size:var(--text-h4-size);font-weight:var(--text-h4-weight);line-height:var(--text-h4-line-height)}h5{font-size:var(--text-h5-size);font-weight:var(--text-h5-weight);line-height:var(--text-h5-line-height)}h6{font-size:var(--text-h6-size);font-weight:var(--text-h6-weight);line-height:var(--text-h6-line-height);letter-spacing:var(--text-h6-letter-spacing)}p{margin:0}small{font-size:var(--text-small-size);font-weight:var(--text-small-weight);line-height:var(--text-small-line-height)}strong,b{font-weight:600}em,i{font-style:italic}a{color:var(--c-text-link);text-decoration:none;transition:color .15s ease}a:hover{color:var(--c-text-link-hover)}ul,ol{margin:0;padding-left:var(--space-1-5)}ul ul,ul ol,ol ul,ol ol{margin-bottom:var(--space-0-5)}li{margin-bottom:0}dl{margin:0}dt{font-weight:600}dd{margin-left:0;margin-bottom:var(--space-0-5)}blockquote{margin:0 0 var(--space-1);padding:var(--space-0-75) var(--space-1);border-left:4px solid var(--c-interactive-primary);background-color:var(--neutral-background-color);color:var(--neutral-secondary-text-color);font-style:italic}blockquote p:last-child{margin-bottom:0}code,kbd,samp{font-family:var(--font-family-mono);font-size:var(--text-code-size)}code{background-color:var(--neutral-background-color);padding:.125em .375em;border-radius:var(--border-radius-sm);color:var(--neutral-primary-text-color);display:inline-block;line-height:var(--text-body-line-height)}pre{font-family:var(--font-family-mono);font-size:var(--text-code-size);line-height:var(--text-code-line-height);margin:0;padding:var(--space-1);background-color:var(--neutral-background-color);border-radius:var(--border-radius-sm);overflow-x:auto}pre code{background:none;padding:0;border-radius:0}hr{margin:var(--space-2) 0;border:0;border-top:1px solid var(--neutral-divider-color)}table{width:100%;border-collapse:collapse;margin:0}th,td{padding:var(--space-0-5) var(--space-0-75);text-align:left;line-height:1}th{font-weight:600;color:var(--neutral-primary-text-color)}td{color:var(--neutral-primary-text-color)}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;margin:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}::selection{background-color:var(--c-state-focus-ring);color:var(--neutral-primary-text-color)}input:focus-visible,button:focus-visible,textarea:focus-visible,a:focus-visible{outline:1px solid var(--c-state-focus)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.no-wrap{white-space:nowrap}.full-width{width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@custom-media --mobile (max-width: 767px);@custom-media --tablet (min-width: 768px) and (max-width: 1023px);@custom-media --desktop (min-width: 1024px);@custom-media --mobile-experience (--mobile) or ((min-width: 768px) and (max-width: 1023px) and (orientation: landscape));@custom-media --desktop-experience (--desktop) or ((min-width: 768px) and (max-width: 1023px) and (orientation: portrait));
