.ds-image{display:block;line-height:0}.ds-image__img{display:block;height:auto;max-width:100%;width:100%}.ds-text{margin:0}.ds-text--display--small{font-family:var(--semantic__typography__font-family-display);font-size:var(--semantic__responsive__typography__font-size-display-small);font-weight:var(--semantic__typography__font-weight-display-small);line-height:var(--semantic__responsive__typography__line-height-display-small)}.ds-text--display--small.ds-text--strong{font-weight:var(--semantic__typography__font-weight-display-small-strong)}.ds-text--display--medium{font-family:var(--semantic__typography__font-family-display);font-size:var(--semantic__responsive__typography__font-size-display-medium);font-weight:var(--semantic__typography__font-weight-display-medium);line-height:var(--semantic__responsive__typography__line-height-display-medium)}.ds-text--display--medium.ds-text--strong{font-weight:var(--semantic__typography__font-weight-display-medium-strong)}.ds-text--display--large{font-family:var(--semantic__typography__font-family-display);font-size:var(--semantic__responsive__typography__font-size-display-large);font-weight:var(--semantic__typography__font-weight-display-large);line-height:var(--semantic__responsive__typography__line-height-display-large)}.ds-text--display--large.ds-text--strong{font-weight:var(--semantic__typography__font-weight-display-large-strong)}.ds-text--heading--small{font-family:var(--semantic__typography__font-family-heading);font-size:var(--semantic__responsive__typography__font-size-heading-small);font-weight:var(--semantic__typography__font-weight-heading-small);line-height:var(--semantic__responsive__typography__line-height-heading-small)}.ds-text--heading--small.ds-text--strong{font-weight:var(--semantic__typography__font-weight-heading-small-strong)}.ds-text--heading--medium{font-family:var(--semantic__typography__font-family-heading);font-size:var(--semantic__responsive__typography__font-size-heading-medium);font-weight:var(--semantic__typography__font-weight-heading-medium);line-height:var(--semantic__responsive__typography__line-height-heading-medium)}.ds-text--heading--medium.ds-text--strong{font-weight:var(--semantic__typography__font-weight-heading-medium-strong)}.ds-text--heading--large{font-family:var(--semantic__typography__font-family-heading);font-size:var(--semantic__responsive__typography__font-size-heading-large);font-weight:var(--semantic__typography__font-weight-heading-large);line-height:var(--semantic__responsive__typography__line-height-heading-large)}.ds-text--heading--large.ds-text--strong{font-weight:var(--semantic__typography__font-weight-heading-large-strong)}.ds-text--body--xsmall{font-family:var(--semantic__typography__font-family-body);font-size:var(--semantic__responsive__typography__font-size-body-xsmall);font-weight:var(--semantic__typography__font-weight-body-xsmall);line-height:var(--semantic__responsive__typography__line-height-body-xsmall)}.ds-text--body--xsmall.ds-text--strong{font-weight:var(--semantic__typography__font-weight-body-xsmall-strong)}.ds-text--body--small{font-family:var(--semantic__typography__font-family-body);font-size:var(--semantic__responsive__typography__font-size-body-small);font-weight:var(--semantic__typography__font-weight-body-small);line-height:var(--semantic__responsive__typography__line-height-body-small)}.ds-text--body--small.ds-text--strong{font-weight:var(--semantic__typography__font-weight-body-small-strong)}.ds-text--body--medium{font-family:var(--semantic__typography__font-family-body);font-size:var(--semantic__responsive__typography__font-size-body-medium);font-weight:var(--semantic__typography__font-weight-body-medium);line-height:var(--semantic__responsive__typography__line-height-body-medium)}.ds-text--body--medium.ds-text--strong{font-weight:var(--semantic__typography__font-weight-body-medium-strong)}.ds-icon{display:inline-block;fill:currentColor;height:1em;vertical-align:middle;width:1em}.ds-accordion{width:100%}.ds-accordion__header{align-items:center;border-bottom:var(--semantic__responsive__outline-width__base) solid var(--semantic__color__outline-subtle);cursor:pointer;display:flex;padding:var(--semantic__responsive__spacing__6x) var(--semantic__responsive__spacing__2x);width:100%}.ds-accordion__header--open{border:0}.ds-accordion__title{color:var(--semantic__color__on-surface-default-base);flex-grow:1;font-family:var(--semantic__typography__font-family-body);font-size:var(--semantic__responsive__typography__font-size-body-medium);font-style:normal;font-weight:var(--semantic__typography__font-weight-body-medium-strong);text-align:left}@media(min-width:768px){.ds-accordion__title{font-size:var(--semantic__responsive__typography__font-size-body-medium);font-weight:var(--semantic__typography__font-weight-body-medium-strong)}}.ds-accordion__icon{min-width:24px}.ds-accordion__content{align-items:flex-start;align-self:stretch;color:var(--semantic__color__on-surface-default-base);display:flex;flex-direction:column;font-family:var(--semantic__typography__font-family-body);font-size:var(--semantic__responsive__typography__font-size-body-small);font-style:normal;font-weight:var(--semantic__typography__font-weight-body-small-base);line-height:var(--semantic__responsive__typography__line-height-body-medium);overflow:hidden;will-change:height,opacity}@media(min-width:768px){.ds-accordion__content{font-size:var(--semantic__responsive__typography__font-size-body-small);font-weight:var(--semantic__typography__font-weight-body-small-base);line-height:var(--semantic__responsive__typography__line-height-body-medium)}}.ds-accordion__content-inner{padding:var(--semantic__responsive__spacing__2x) var(--semantic__responsive__spacing__2x) var(--semantic__responsive__spacing__5x) var(--semantic__responsive__spacing__2x);width:100%}.ds-accordion__item:not(:last-child) .ds-accordion__content-inner{border-bottom:1px solid var(--semantic__color__outline-subtle)}.ds-accordion__item:last-child .ds-accordion__header{border:0}.ds-accordion-enter-active,.ds-accordion-leave-active{transition:opacity .2s ease}.ds-accordion-enter-from,.ds-accordion-leave-to{opacity:0}.ds-button{align-items:center;border:0;border-radius:var(--semantic__radius__round);display:inline-flex;justify-content:center;padding:var(--semantic__responsive__spacing__3x) var(--semantic__responsive__spacing__5x);text-decoration:none;white-space:nowrap}.ds-button--small{min-height:var(--semantic__responsive__spacing__5x)}.ds-button--medium{min-height:var(--semantic__responsive__spacing__10x)}.ds-button--large{min-height:var(--semantic__responsive__spacing__12x)}.ds-button:focus,.ds-button:hover{cursor:pointer}.ds-button__label{font-size:var(--semantic__responsive__typography__font-size-body-small);font-weight:var(--semantic__typography__font-weight-body-medium-strong);line-height:1}.ds-button--icon-only{height:var(--semantic__responsive__spacing__10x);padding:var(--semantic__responsive__spacing__3x);width:var(--semantic__responsive__spacing__10x)}.ds-button--icon-only.ds-button--large{height:var(--semantic__responsive__spacing__12x);padding:var(--semantic__responsive__spacing__4x);width:var(--semantic__responsive__spacing__12x)}.ds-button--primary{background-color:var(--semantic__color__surface-primary);color:var(--semantic__color__on-surface-primary)}.ds-button--primary:focus,.ds-button--primary:hover{background-color:var(--semantic__color__surface-primary-hover)}.ds-button--primary:active{background-color:var(--semantic__color__surface-primary-active)}.ds-button--secondary{background-color:transparent;border:var(--semantic__responsive__outline-width__base) solid var(--semantic__color__outline-secondary);color:var(--semantic__color__on-background-accent-secondary)}.ds-button--secondary:focus,.ds-button--secondary:hover{background-color:var(--semantic__color__surface-default-hover)}.ds-button--secondary:active{background-color:var(--semantic__color__surface-default-active)}.ds-button--secondary-reverse{background-color:var(--semantic__color__surface-default);color:var(--semantic__color__on-background-base)}.ds-button--secondary-reverse:focus,.ds-button--secondary-reverse:hover{background-color:var(--semantic__color__surface-default-hover)}.ds-button--secondary-reverse:active{background-color:var(--semantic__color__surface-default-active)}.ds-button--tertiary{background-color:var(--semantic__color__surface-default);color:var(--semantic__color__on-surface-default-base);text-decoration:underline}.ds-button--tertiary:focus,.ds-button--tertiary:hover{background-color:var(--semantic__color__surface-default-hover)}.ds-button--tertiary:active{background-color:var(--semantic__color__surface-default-active)}.ds-button--link{font-family:var(--semantic__typography__font-family-body);font-style:normal;gap:var(--semantic__responsive__spacing__1x);padding:var(--semantic__responsive__spacing__2x) 0;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:auto;text-underline-position:from-font}.ds-button--link.ds-button--small{font-size:var(--semantic__responsive__typography__font-size-body-small);font-weight:var(--semantic__responsive__typography__font-weight-body-small-base)}.ds-button--link.ds-button--medium{font-size:var(--semantic__responsive__typography__font-size-body-medium);font-weight:var(--semantic__responsive__typography__font-weight-body-medium-base)}.ds-button--link:hover.ds-button--small{font-weight:var(--semantic__typography__font-weight-body-small-strong)}.ds-button--link:hover.ds-button--medium{font-weight:var(--semantic__typography__font-weight-body-medium-strong)}.ds-button:disabled{background-color:var(--semantic__color__surface-disabled);color:var(--semantic__color__on-surface-disabled);cursor:not-allowed}.ds-dialog{align-items:stretch;display:flex;flex-direction:column;height:100dvh;justify-content:flex-end;left:0;position:fixed;top:0;width:100dvw;z-index:50}@media(min-width:768px){.ds-dialog{align-items:center;justify-content:center}}.ds-dialog__overlay{background-color:var(--semantic__color__background-overlay);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.ds-dialog__container{background:var(--semantic__color__background-default);border-radius:var(--semantic__radius__large) var(--semantic__radius__large) 0 0;position:relative;width:100%;z-index:2}@media(min-width:768px){.ds-dialog__container{background:var(--semantic__color__background-default);border-radius:var(--semantic__radius__large);max-width:calc(var(--semantic__responsive__spacing__10x)*20)}}.ds-dialog__header{align-items:center;border-bottom:1px solid var(--semantic__color__outline-muted);display:flex;justify-content:space-between;min-height:var(--semantic__responsive__spacing__10x);padding:var(--semantic__responsive__spacing__1x) var(--semantic__responsive__spacing__6x)}.ds-dialog__close-button{align-items:center;cursor:pointer;display:flex;font-size:var(--semantic__responsive__spacing__5x);height:var(--semantic__responsive__spacing__10x);justify-content:center;width:var(--semantic__responsive__spacing__10x)}.ds-dialog__body{align-items:stretch;display:flex;flex-direction:column;gap:var(--semantic__responsive__spacing__4x);justify-content:flex-start;padding:var(--semantic__responsive__spacing__6x)}.ds-dialog__footer{align-items:center;display:flex;gap:var(--semantic__responsive__spacing__2x);justify-content:space-between}.ds-dialog__footer>*{flex:1}@media(min-width:768px){.ds-dialog__footer{justify-content:flex-end}.ds-dialog__footer>*{flex:initial}}.ds-input-error{align-items:center;color:var(--semantic__color__on-background-error);display:flex;gap:var(--semantic__responsive__spacing__1x);margin:0}.ds-input-error__icon{height:var(--semantic__responsive__spacing__4x);width:var(--semantic__responsive__spacing__4x)}.ds-label{color:var(--semantic__color__on-background-muted)}.ds-label--disabled{color:var(--semantic__color__on-surface-disabled)}.ds-label--error{color:var(--semantic__color__on-background-error)}.ds-input-container{gap:var(--semantic__responsive__spacing__1x)}.ds-input-container,.ds-input-container__label-wrapper{display:flex;flex-direction:column}.ds-input-container__description{color:var(--semantic__color__on-background-muted)}.ds-input-container__control{display:flex;flex-direction:column}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,html{margin:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin-block-end:0}ol[role=list],ol[role=menubar],ul[role=list],ul[role=menubar]{list-style:none;margin:0}body{min-height:100lvh}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a{color:currentcolor;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{border:none;color:inherit;font-family:inherit;font-size:inherit;outline:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none}@keyframes ds-select-spin{to{transform:rotate(1turn)}}.ds-select{display:inline-flex;flex-direction:column;position:relative;width:100%}.ds-select__trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--semantic__color__surface-default);border:none;border-radius:var(--semantic__radius__medium);color:var(--semantic__color__on-surface-default-base);cursor:pointer;display:flex;font-family:var(--semantic__typography__font-family-body);font-size:var(--semantic__responsive__typography__font-size-body-medium);font-style:normal;font-weight:var(--semantic__typography__font-weight-body-medium-base);gap:var(--semantic__responsive__spacing__2x);min-height:var(--semantic__responsive__spacing__10x);outline:var(--semantic__responsive__outline-width__base) solid var(--semantic__color__outline-subtle);padding:var(--semantic__responsive__spacing__2x) var(--semantic__responsive__spacing__3x);text-align:left;width:100%}.ds-select__trigger:hover{outline:var(--semantic__responsive__outline-width__base) solid var(--semantic__color__outline-base)}.ds-select__trigger:focus{outline:var(--semantic__responsive__outline-width__medium) solid var(--semantic__color__outline-base)}.ds-select__trigger:disabled{background:var(--semantic__color__surface-disabled);color:var(--semantic__color__on-surface-disabled);cursor:not-allowed;outline:var(--semantic__responsive__outline-width__base) solid var(--semantic__color__outline-muted)}.ds-select__value{align-items:center;display:flex;flex:1;gap:var(--semantic__responsive__spacing__2x);min-width:0;overflow:hidden}.ds-select__value-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-select__placeholder,.ds-select__suffix{color:var(--semantic__color__on-surface-default-muted)}.ds-select__suffix{flex-shrink:0;white-space:nowrap}.ds-select__indicator{align-items:center;display:flex;flex-shrink:0;justify-content:center}.ds-select__chevron,.ds-select__indicator{height:var(--semantic__responsive__spacing__6x);width:var(--semantic__responsive__spacing__6x)}.ds-select__chevron{transition:transform .2s}.ds-select__chevron--open{transform:rotate(180deg)}.ds-select__spinner{animation:ds-select-spin .6s linear infinite;height:var(--semantic__responsive__spacing__4x);width:var(--semantic__responsive__spacing__4x)}.ds-select__listbox{background:var(--semantic__color__surface-default);border:1px solid var(--semantic__color__outline-muted);border-radius:var(--semantic__radius__medium);list-style:none;margin:0;max-height:calc(var(--semantic__responsive__spacing__10x)*8);overflow-y:auto;padding:var(--semantic__responsive__spacing__1x);z-index:10}.ds-select__group-label{color:var(--semantic__color__on-surface-default-base);display:block;font-size:var(--semantic__responsive__typography__font-size-body-small);font-weight:var(--semantic__typography__font-weight-body-small-strong);padding:var(--semantic__responsive__spacing__2x) var(--semantic__responsive__spacing__4x)}.ds-select__group-options{list-style:none;margin:0;padding:0}.ds-select__option{align-items:center;border-radius:var(--semantic__radius__base);color:var(--semantic__color__on-surface-default-subtle);cursor:pointer;display:flex;font-size:var(--semantic__responsive__typography__font-size-body-medium);gap:var(--semantic__responsive__spacing__2x);padding:var(--semantic__responsive__spacing__2x) var(--semantic__responsive__spacing__3x);text-overflow:ellipsis}.ds-select__option--active{background:var(--semantic__color__surface-default-hover)}.ds-select__option--selected{background:var(--semantic__color__surface-default-active);color:var(--semantic__color__on-surface-default-base)}.ds-select__option--disabled{color:var(--semantic__color__on-surface-disabled);cursor:not-allowed}.ds-select__option-icon{flex-shrink:0;height:var(--semantic__responsive__spacing__5x);width:var(--semantic__responsive__spacing__5x)}.ds-select--error>.ds-select__trigger,.ds-select--error>.ds-select__trigger:focus,.ds-select--error>.ds-select__trigger:hover{color:var(--semantic__color__on-background-error);outline:var(--semantic__responsive__outline-width__base) solid var(--semantic__color__outline-error)}.ds-select--error .ds-select__placeholder{color:var(--semantic__color__on-background-error)}
