.ds-icon{display:inline-block;fill:currentColor;height:1em;vertical-align:middle;width:1em}.ds-icon--small{height:var(--semantic__responsive__spacing__4x);width:var(--semantic__responsive__spacing__4x)}.ds-icon--medium{height:var(--semantic__responsive__spacing__5x);width:var(--semantic__responsive__spacing__5x)}.ds-icon--large{height:var(--semantic__responsive__spacing__6x);width:var(--semantic__responsive__spacing__6x)}.ds-icon--accentuated{color:var(--semantic__color__background-reverse)}@keyframes ds-button-spin{to{transform:rotate(1turn)}}.ds-button{align-items:center;border:0;border-radius:var(--semantic__radius__round);display:inline-flex;gap:var(--semantic__responsive__spacing__1x);justify-content:center;padding:var(--semantic__responsive__spacing__3x) var(--semantic__responsive__spacing__5x);text-decoration:none;white-space:nowrap}.ds-button--loading{pointer-events:none}.ds-button__spinner{animation:ds-button-spin .6s linear infinite}.ds-button__visually-hidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);clip-path:inset(50%);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--small{height:var(--semantic__responsive__spacing__8x);padding:var(--semantic__responsive__spacing__2x);width:var(--semantic__responsive__spacing__8x)}.ds-button--icon-only.ds-button--large{font-size:var(--semantic__responsive__spacing__5x);height:var(--semantic__responsive__spacing__12x);padding:var(--semantic__responsive__spacing__3x);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-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__typography__font-weight-body-small-strong)}.ds-button--link.ds-button--medium{font-size:var(--semantic__responsive__typography__font-size-body-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-text{margin:0}.ds-text--display--small{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-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-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-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-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-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-size:var(--semantic__responsive__typography__font-size-body-xsmall);font-weight:var(--semantic__typography__font-weight-body-xsmall-base);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-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-small)}.ds-text--body--small.ds-text--strong{font-weight:var(--semantic__typography__font-weight-body-small-strong)}.ds-text--body--medium{font-size:var(--semantic__responsive__typography__font-size-body-medium);font-weight:var(--semantic__typography__font-weight-body-medium-base);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)}*,: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}.ds-image{display:block;line-height:0}.ds-image__img{display:block;height:auto;max-width:100%;width:100%}
