.cci.svelte-16fvg88{display:flex;flex-direction:column;gap:0;padding:0;width:100%}.cci-img-wrap.svelte-16fvg88{position:relative;width:100%}.cci-img.svelte-16fvg88{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.cci-img--placeholder.svelte-16fvg88{background-color:#db9e3b;aspect-ratio:1 / 1}.cci-visual.svelte-16fvg88{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden}.cci-indicator-oval.svelte-16fvg88{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--layout-spacing-xs, 8px);padding:var(--layout-spacing-2xs, 4px);background:var(--color-container-inverse-a30, rgba(20, 20, 20, .3));border-radius:var(--layout-radius-xs, 8px)}.cci-dot.svelte-16fvg88{display:block;width:8px;height:8px;border-radius:50%;background:var(--color-graphic-inverse, #ffffff);opacity:.35}.cci-dot--active.svelte-16fvg88{opacity:1}.cci-badge.svelte-16fvg88{position:absolute;top:0;left:0;padding:var(--layout-spacing-2xs, 4px) var(--layout-spacing-xs, 8px);background:var(--color-container-inverse-a10, rgba(20, 20, 20, .1))}.cci-badge-text.svelte-16fvg88{display:block;font-family:var(--type-role-overline-family, "Noto Sans", sans-serif);font-weight:var(--type-role-overline-weight, 700);font-size:var(--type-role-overline-size, 13px);line-height:var(--type-role-overline-lh, 1.2);letter-spacing:var(--type-role-overline-ls, .12em);text-transform:uppercase;color:var(--color-text-default)}.cci-info.svelte-16fvg88{display:flex;flex-direction:column;gap:var(--layout-spacing-sm, 16px);padding:var(--layout-spacing-sm, 16px) 0}.cci-text.svelte-16fvg88{display:flex;flex-direction:column;gap:0}.cci-name.svelte-16fvg88{margin:0;font-family:var(--type-role-headline-3-family, "Noto Serif", serif);font-weight:var(--type-role-headline-3-weight, 400);font-size:var(--type-role-headline-3-size, 20px);line-height:var(--type-role-headline-3-lh, 1.2);letter-spacing:var(--type-role-headline-3-ls, 0);color:var(--color-text-default)}.cci-desc.svelte-16fvg88{margin:0;font-family:var(--type-role-body-1-family, "Noto Sans", sans-serif);font-weight:var(--type-role-body-1-weight, 400);font-size:var(--type-role-body-1-size, 16px);line-height:var(--type-role-body-1-lh, 1.2);letter-spacing:var(--type-role-body-1-ls, 0);color:var(--color-text-default);opacity:.3}.cci-cta.svelte-16fvg88{display:inline-flex;align-items:center;gap:var(--layout-spacing-2xs, 4px);height:24px;text-decoration:none;color:var(--color-text-default);overflow:hidden}.cci-cta-text.svelte-16fvg88{font-family:var(--type-role-button-1-family, "Noto Sans", sans-serif);font-weight:var(--type-role-button-1-weight, 700);font-size:var(--type-role-button-1-size, 13px);line-height:var(--type-role-button-1-lh, 1.2);letter-spacing:var(--type-role-button-1-ls, .12em);text-transform:uppercase;border-bottom:1px solid var(--color-border-inverse);white-space:nowrap}.cci-cta-icon.svelte-16fvg88{flex-shrink:0}.cci-cta.svelte-16fvg88:hover .cci-cta-text:where(.svelte-16fvg88){border-bottom-color:transparent}a.svelte-nkiupl{--li-rule-dur: .22s;--li-rule-ease: cubic-bezier(.22, .61, .36, 1);line-height:var(--prim-type-lh-relative-1, 1);white-space:nowrap;flex-shrink:0;width:max-content}.size-md.svelte-nkiupl{font-size:var(--type-size-sm, 16px)}.size-sm.svelte-nkiupl{font-size:var(--type-size-xs, 13px)}.link-primary.svelte-nkiupl,.link-secondary.svelte-nkiupl,.link-tertiary.svelte-nkiupl{font-family:var(--type-role-button-1-family, "Noto Sans", sans-serif);font-size:var(--type-role-button-1-size, 13px);font-weight:var(--type-role-button-1-weight, 700);line-height:var(--type-role-button-1-lh, 1.2);letter-spacing:var(--type-role-button-1-ls, .12em);text-transform:uppercase}.link-primary.svelte-nkiupl,.link-secondary.svelte-nkiupl{position:relative;text-decoration:none}.link-primary.svelte-nkiupl:after,.link-secondary.svelte-nkiupl:after{content:"";position:absolute;left:0;right:0;top:calc(50% + .69em);height:1px;background:var(--color-graphic-interactive, #8c46ff);transition:transform var(--li-rule-dur) var(--li-rule-ease)}.link-primary.has-icon.svelte-nkiupl:after,.link-secondary.has-icon.svelte-nkiupl:after{right:18px}.link-primary.svelte-nkiupl:after{transform:scaleX(1);transform-origin:left center}.link-primary.svelte-nkiupl:hover:not(.is-disabled):after{transform:scaleX(0);transform-origin:right center}.link-secondary.svelte-nkiupl:after{transform:scaleX(0);transform-origin:right center}.link-secondary.svelte-nkiupl:hover:not(.is-disabled):after{transform:scaleX(1);transform-origin:left center}.link-primary.svelte-nkiupl{color:var(--color-text-default)}.link-secondary.svelte-nkiupl{color:var(--color-text-default-a60);transition:color var(--li-rule-dur) var(--li-rule-ease)}.link-secondary.svelte-nkiupl:hover:not(.is-disabled){color:var(--color-text-default)}@media(prefers-reduced-motion:reduce){.link-primary.svelte-nkiupl:after,.link-secondary.svelte-nkiupl:after,.link-secondary.svelte-nkiupl,.link-tertiary.svelte-nkiupl{transition:none}}.link-tertiary.svelte-nkiupl{color:var(--color-text-default-a60);text-decoration:none;transition:color var(--li-rule-dur, .22s) var(--li-rule-ease, cubic-bezier(.22, .61, .36, 1))}.link-tertiary.svelte-nkiupl:hover:not(.is-disabled){color:var(--color-text-interactive, #8c46ff)}.link-inline.svelte-nkiupl{color:var(--color-text-default);text-decoration:underline;text-underline-offset:4px;transition:color .1s}.link-inline.svelte-nkiupl:hover:not(.is-disabled){color:var(--color-text-default-a60)}.is-disabled.svelte-nkiupl{opacity:.4;pointer-events:none}.size-md.svelte-6mzq87{width:48px;height:48px;padding:var(--layout-spacing-2xs, 4px);border-radius:var(--layout-radius-sm, 24px)}.size-sm.svelte-6mzq87{width:28px;height:28px;padding:var(--layout-spacing-2xs, 4px);border-radius:var(--layout-radius-sm, 24px)}.primary.svelte-6mzq87{background-color:var(--color-container-inverse);color:var(--color-graphic-inverse, var(--color-text-inverse));outline:1px solid transparent;transition:background-color .15s,color .15s,outline-color .15s,opacity .15s}.primary.svelte-6mzq87:hover:not(:disabled):not([aria-disabled=true]){background-color:transparent;color:var(--color-graphic-default, var(--color-text-default));outline-color:var(--color-border-inverse)}.secondary.svelte-6mzq87{background-color:transparent;color:var(--color-graphic-default, var(--color-text-default));outline:1px solid var(--color-border-inverse);transition:background-color .15s,color .15s,outline-color .15s,opacity .15s}.secondary.svelte-6mzq87:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-container-inverse);color:var(--color-graphic-inverse, var(--color-text-inverse));outline-color:transparent}.fi.svelte-rl1q1p{display:flex;flex-direction:column;gap:var(--layout-spacing-sm);width:100%;padding:0}.fi-tagline.svelte-rl1q1p{margin:0;font-family:var(--type-role-body-1-family, "Noto Sans", sans-serif);font-weight:var(--type-role-body-1-weight, 400);font-size:var(--type-role-body-1-size, 16px);line-height:var(--prim-type-lh-relative-1-35, 1.35);color:var(--color-text-default-a60)}.fi-section.svelte-rl1q1p{display:block;font-family:var(--type-role-button-1-family, "Noto Sans", sans-serif);font-weight:var(--type-role-button-1-weight, 700);font-size:var(--type-role-button-1-size, 13px);line-height:var(--type-role-button-1-lh, 1.2);letter-spacing:var(--type-role-button-1-ls, .12em);text-transform:uppercase;color:var(--color-text-default);white-space:nowrap}.fi-links.svelte-rl1q1p{display:flex;flex-direction:column;gap:var(--layout-spacing-2xs, 4px);list-style:none;margin:0;padding:0}.fi-li.svelte-rl1q1p{display:flex;flex-direction:column}.fi-link.svelte-rl1q1p{display:block;font-family:var(--type-role-body-1-family, "Noto Sans", sans-serif);font-weight:var(--type-role-body-1-weight, 400);font-size:var(--type-role-body-1-size, 16px);line-height:var(--type-role-body-1-lh, 1.2);letter-spacing:var(--type-role-body-1-ls, 0);color:var(--color-text-default);text-decoration:none;transition:color .22s cubic-bezier(.22,.61,.36,1)}.fi-link.svelte-rl1q1p:hover{color:var(--color-text-interactive, #8c46ff)}@media(prefers-reduced-motion:reduce){.fi-link.svelte-rl1q1p{transition:none}}.fi-link-sub.svelte-rl1q1p{display:block;margin-top:var(--layout-spacing-2xs, 4px);font-family:var(--type-role-body-1-family, "Noto Sans", sans-serif);font-size:var(--type-size-xs, 13px);line-height:var(--prim-type-lh-relative-1-35, 1.35);color:var(--color-text-default-a60)}
