.button{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button[hidden]{display:none}.button{gap:var(--button-gap,var(--sizing-8));height:var(--button-height,var(--sizing-48));transition:var(--button-transition,var(--transition-default));font-size:var(--button-font-size,.875rem);padding-block:var(--button-padding-block,var(--sizing-8));padding-inline:var(--button-padding-inline,var(--sizing-24));text-transform:var(--button-text-transform,uppercase);font-weight:var(--button-font-weight,var(--typography-font-weight-bold))}.button:focus-visible{box-shadow:var(--button-focus-visible-box-shadow,var(--shadow-focus-ring));outline:var(--button-focus-visible-outline,none)}.button:disabled{opacity:var(--button-disabled-opacity,.5);cursor:var(--button-disabled-cursor,not-allowed)}.button-primary{background:var(--button-primary-background,var(--color-blue-default));color:var(--button-primary-color,var(--color-white));border:var(--button-primary-border,var(--border-transparent));border-radius:var(--button-primary-border-radius,var(--corner-full))}.button-primary:hover{box-shadow:var(--button-primary-hover-box-shadow,inset -2px -2px 6px 0px var(--color-blue-default), inset 2px 2px 6px 0px var(--color-purple-default));background:var(--button-primary-hover-background,var(--color-transparent));color:var(--button-primary-hover-color,var(--theme-text-inverse))}.button-primary:active{background:var(--button-primary-active-background,var(--color-blue-default));box-shadow:var(--button-primary-active-box-shadow,var(--shadow-pressed))}.button-primary:focus-visible{box-shadow:var(--button-primary-focus-visible-box-shadow,var(--shadow-focus-ring));outline:var(--button-primary-focus-visible-outline,none)}.button-primary:disabled{opacity:var(--button-primary-disabled-opacity,.4);cursor:var(--button-primary-disabled-cursor,not-allowed);background:var(--button-primary-disabled-background,var(--color-blue-default));box-shadow:var(--button-primary-disabled-box-shadow,var(--shadow-none))}.button-secondary{background:var(--button-secondary-background,var(--color-transparent));color:var(--button-secondary-color,var(--theme-text-inverse));border:var(--button-secondary-border,1px solid var(--theme-stroke-high-contrast-inverse));border-radius:var(--button-secondary-border-radius,var(--corner-full))}.button-secondary:hover{box-shadow:var(--button-secondary-hover-box-shadow,var(--shadow-glow-secondary));border:var(--button-secondary-hover-border,1px solid var(--color-transparent))}.button-secondary:active{border:var(--button-secondary-active-border,var(--border-transparent))}.button-secondary:focus-visible{box-shadow:var(--button-secondary-focus-visible-box-shadow,var(--shadow-focus-ring));outline:var(--button-secondary-focus-visible-outline,none);border:var(--button-secondary-focus-visible-border,1px solid var(--theme-stroke-high-contrast-inverse))}.button-secondary:disabled{opacity:var(--button-secondary-disabled-opacity,.4);cursor:var(--button-secondary-disabled-cursor,not-allowed)}@media (width>=1024px){.button{height:var(--button-height,var(--sizing-56));font-size:var(--button-font-size,1rem);padding-block:var(--button-padding-block,var(--sizing-16));padding-inline:var(--button-padding-inline,var(--sizing-40))}.button-secondary{border:var(--button-secondary-border,1px solid var(--theme-stroke-high-contrast-inverse))}}@media (width>=768px){.button{padding-block:var(--button-padding-block,var(--sizing-12));padding-inline:var(--button-padding-inline,var(--sizing-32))}.button-secondary{border:var(--button-secondary-border,1px solid var(--theme-stroke-high-contrast-inverse))}}@media (width>=1440px){.button-secondary{border:var(--button-secondary-border,1px solid var(--theme-stroke-high-contrast-inverse))}}.image{box-sizing:border-box;width:100%;height:auto;display:block;overflow:hidden}.image[hidden]{display:none}.image{object-fit:var(--image-object-fit,cover);background-color:var(--image-background-color,var(--image-dominant-color,transparent))}.image:focus-visible{box-shadow:var(--image-focus-visible-box-shadow,var(--shadow-focus));outline:var(--image-focus-visible-outline,none)}.image:disabled{opacity:var(--image-disabled-opacity,.5);cursor:var(--image-disabled-cursor,not-allowed)}.image-square{aspect-ratio:var(--image-square-aspect-ratio,1 / 1)}.image-square:focus-visible{box-shadow:var(--image-square-focus-visible-box-shadow,var(--shadow-focus));outline:var(--image-square-focus-visible-outline,none)}.image-square:disabled{opacity:var(--image-square-disabled-opacity,.5);cursor:var(--image-square-disabled-cursor,not-allowed)}.image-video{aspect-ratio:var(--image-video-aspect-ratio,16 / 9)}.image-video:focus-visible{box-shadow:var(--image-video-focus-visible-box-shadow,var(--shadow-focus));outline:var(--image-video-focus-visible-outline,none)}.image-video:disabled{opacity:var(--image-video-disabled-opacity,.5);cursor:var(--image-video-disabled-cursor,not-allowed)}.image-portrait{aspect-ratio:var(--image-portrait-aspect-ratio,2 / 3)}.image-portrait:focus-visible{box-shadow:var(--image-portrait-focus-visible-box-shadow,var(--shadow-focus));outline:var(--image-portrait-focus-visible-outline,none)}.image-portrait:disabled{opacity:var(--image-portrait-disabled-opacity,.5);cursor:var(--image-portrait-disabled-cursor,not-allowed)}.image-poster{aspect-ratio:var(--image-poster-aspect-ratio,27 / 40)}.image-poster:focus-visible{box-shadow:var(--image-poster-focus-visible-box-shadow,var(--shadow-focus));outline:var(--image-poster-focus-visible-outline,none)}.image-poster:disabled{opacity:var(--image-poster-disabled-opacity,.5);cursor:var(--image-poster-disabled-cursor,not-allowed)}.image-wide{aspect-ratio:var(--image-wide-aspect-ratio,21 / 9)}.image-wide:focus-visible{box-shadow:var(--image-wide-focus-visible-box-shadow,var(--shadow-focus));outline:var(--image-wide-focus-visible-outline,none)}.image-wide:disabled{opacity:var(--image-wide-disabled-opacity,.5);cursor:var(--image-wide-disabled-cursor,not-allowed)}.image-no-drag{-webkit-user-drag:none;user-select:none}.image-fill{width:100%;height:100%;position:absolute;inset:0}.image.image-fit-contain{object-fit:contain}.image.image-fit-fill{object-fit:fill}.image.image-fit-scale-down{object-fit:scale-down}.image.image-fit-none{object-fit:none}.image-placeholder{filter:blur(12px);background-position:50%;background-size:cover;transition:filter .3s ease-out,scale .3s ease-out;scale:1.05}.image-placeholder.loaded{filter:blur();scale:1}.image{background-color:var(--image-dominant-color,transparent)}.card{box-sizing:border-box;flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.card[hidden]{display:none}.card-content{box-sizing:border-box;flex-direction:column;align-items:stretch;display:flex}.card-content[hidden]{display:none}.card-titleRow{box-sizing:border-box;justify-content:space-between;align-items:center;display:flex}.card-titleRow[hidden]{display:none}.card-badge{box-sizing:border-box;position:absolute;top:0;left:0}.card-imageContainer{box-sizing:border-box;width:100%;position:relative;overflow:hidden}.card-media{box-sizing:border-box;width:100%;display:block}.card-media[hidden],.card-imageOnly .card-content,.card-imageOnly .card-titleRow,.card-imageOnly .card-title,.card-imageOnly .card-body,.card-imageOnly .card-icon,.card-imageOnly .card-buttonWrapper,.card-minimal .card-badge,.card-minimal .card-icon,.card-minimal .card-buttonWrapper{display:none}.card{gap:var(--card-gap,var(--spacing-2));background:var(--card-background,var(--theme-surface-default));border-radius:var(--card-border-radius,var(--corner-large));border:var(--card-border,var(--border-standard))}.card:focus-visible{box-shadow:var(--card-focus-visible-box-shadow,var(--shadow-focus));outline:var(--card-focus-visible-outline,none)}.card:disabled{opacity:var(--card-disabled-opacity,.5);cursor:var(--card-disabled-cursor,not-allowed)}.card-noBackground{background:var(--card-noBackground-background,transparent)}.card-noBackground:focus-visible{box-shadow:var(--card-noBackground-focus-visible-box-shadow,var(--shadow-focus));outline:var(--card-noBackground-focus-visible-outline,none)}.card-noBackground:disabled{opacity:var(--card-noBackground-disabled-opacity,.5);cursor:var(--card-noBackground-disabled-cursor,not-allowed)}.card-noOutline{border:var(--card-noOutline-border,none)}.card-noOutline:focus-visible{box-shadow:var(--card-noOutline-focus-visible-box-shadow,var(--shadow-focus));outline:var(--card-noOutline-focus-visible-outline,none)}.card-noOutline:disabled{opacity:var(--card-noOutline-disabled-opacity,.5);cursor:var(--card-noOutline-disabled-cursor,not-allowed)}.card-imageOnly{background:var(--card-imageOnly-background,transparent);border:var(--card-imageOnly-border,none)}.card-imageOnly:focus-visible{box-shadow:var(--card-imageOnly-focus-visible-box-shadow,var(--shadow-focus));outline:var(--card-imageOnly-focus-visible-outline,none)}.card-imageOnly:disabled{opacity:var(--card-imageOnly-disabled-opacity,.5);cursor:var(--card-imageOnly-disabled-cursor,not-allowed)}.card-minimal:focus-visible{box-shadow:var(--card-minimal-focus-visible-box-shadow,var(--shadow-focus));outline:var(--card-minimal-focus-visible-outline,none)}.card-minimal:disabled{opacity:var(--card-minimal-disabled-opacity,.5);cursor:var(--card-minimal-disabled-cursor,not-allowed)}.card-image{object-fit:var(--card-image-object-fit,cover);background-color:var(--card-image-background-color,var(--image-dominant-color,transparent))}.card:has(:focus-visible) .card-image{box-shadow:var(--card-has-focus-visible-card-image-box-shadow,var(--shadow-focus));outline:var(--card-has-focus-visible-card-image-outline,none)}.card:has(:disabled) .card-image{opacity:var(--card-has-disabled-card-image-opacity,.5);cursor:var(--card-has-disabled-card-image-cursor,not-allowed)}.card-badge{top:var(--card-badge-top,var(--spacing-2));left:var(--card-badge-left,var(--spacing-2));padding:var(--card-badge-padding,var(--spacing-1));padding-inline:var(--card-badge-padding-inline,var(--spacing-2));background:var(--card-badge-background,var(--color-purple-soft));color:var(--card-badge-color,var(--color-neutral-50));font-size:var(--card-badge-font-size,var(--typography-font-size-caption));font-weight:var(--card-badge-font-weight,var(--typography-font-weight-medium));border-radius:var(--card-badge-border-radius,var(--corner-small));text-transform:var(--card-badge-text-transform,uppercase);letter-spacing:var(--card-badge-letter-spacing,.05em)}.card-content{gap:var(--card-content-gap,var(--spacing-2));padding:var(--card-content-padding,var(--sizing-16))}.card-titleRow{gap:var(--card-titleRow-gap,var(--spacing-2))}.card-title{color:var(--card-title-color,var(--theme-text-inverse));margin:var(--card-title-margin,0px);font:var(--card-title-font,var(--text-style-h6))}.card-body{color:var(--card-body-color,var(--theme-text-secondary));line-height:var(--card-body-line-height,var(--typography-line-height-130));margin:var(--card-body-margin,0px);font:var(--card-body-font,var(--text-style-body-2))}.card-icon{width:var(--card-icon-width,var(--spacing-5));height:var(--card-icon-height,var(--spacing-5));color:var(--card-icon-color,var(--theme-text-muted));flex-shrink:var(--card-icon-flex-shrink,0)}.card-button{gap:var(--card-button-gap,var(--sizing-8));height:var(--card-button-height,var(--sizing-48));transition:var(--card-button-transition,var(--transition-default));font-size:var(--card-button-font-size,.875rem);padding-block:var(--card-button-padding-block,var(--sizing-8));padding-inline:var(--card-button-padding-inline,var(--sizing-24));text-transform:var(--card-button-text-transform,uppercase);font-weight:var(--card-button-font-weight,var(--typography-font-weight-bold))}.card-button:focus-visible{box-shadow:var(--card-button-focus-visible-box-shadow,var(--shadow-focus-ring));outline:var(--card-button-focus-visible-outline,none)}.card-button[data-disabled]{opacity:var(--card-button-data-disabled-opacity,.5);cursor:var(--card-button-data-disabled-cursor,not-allowed)}.card-buttonWrapper{margin-top:var(--card-buttonWrapper-margin-top,var(--spacing-2))}@media (width>=1440px){.card-content{padding:var(--card-content-padding,var(--sizing-24))}}
