.case-card.svelte-3pufga{background:var(--c-bg);aspect-ratio:1;background:color-mix(in oklab, var(--c-line), #fff 18%);border:none;width:100%;margin:0;position:relative;overflow:hidden}.case-card--skeleton.svelte-3pufga{pointer-events:none}.case-card__image.svelte-3pufga,.case-card__skeleton-image.svelte-3pufga{z-index:0;width:100%;height:100%}.case-card__image.svelte-3pufga{object-fit:cover;transition:all 2s var(--quart-out)}.case-card.svelte-3pufga:not(.case-card--skeleton):not(.case-card--in-view) .case-card__image:where(.svelte-3pufga){opacity:0;filter:blur(10px);transform:scale(1.2)}.case-card.svelte-3pufga:not(.case-card--skeleton):not(.case-card--in-view) .case-card__brand:where(.svelte-3pufga),.case-card.svelte-3pufga:not(.case-card--skeleton):not(.case-card--in-view) .case-card__caption:where(.svelte-3pufga){opacity:0;transform:translateY(40px)}.case-card.svelte-3pufga:not(.case-card--skeleton) .case-card__brand:where(.svelte-3pufga){transition:all 1.5s var(--quart-out) .5s}.case-card.svelte-3pufga:not(.case-card--skeleton) .case-card__caption:where(.svelte-3pufga){transition:all 1s var(--quart-out) 1s}@media (prefers-reduced-motion:reduce){.case-card.svelte-3pufga:not(.case-card--skeleton):not(.case-card--in-view) .case-card__image:where(.svelte-3pufga),.case-card.svelte-3pufga:not(.case-card--skeleton):not(.case-card--in-view) .case-card__brand:where(.svelte-3pufga),.case-card.svelte-3pufga:not(.case-card--skeleton):not(.case-card--in-view) .case-card__caption:where(.svelte-3pufga){opacity:1}.case-card.svelte-3pufga:not(.case-card--skeleton) .case-card__image:where(.svelte-3pufga),.case-card.svelte-3pufga:not(.case-card--skeleton) .case-card__brand:where(.svelte-3pufga),.case-card.svelte-3pufga:not(.case-card--skeleton) .case-card__caption:where(.svelte-3pufga){transition:none}}.case-card.svelte-3pufga:hover .case-card__image:where(.svelte-3pufga){transform:scale(1.1)}.case-card__brand.svelte-3pufga{top:var(--px-card);left:calc(1.25 * var(--px-card));z-index:1;height:1.75rem;position:absolute}.case-card__brand-logo.svelte-3pufga{width:auto;height:100%}.case-card__caption.svelte-3pufga{padding:var(--px-card) calc(1.25 * var(--px-card));z-index:1;color:#fff;background:linear-gradient(#0000,#0003);position:absolute;bottom:0;left:0;right:0}.case-card__label.svelte-3pufga{opacity:.875;margin:0 0 1rem;font-size:1rem}.case-card__title.svelte-3pufga,.case-card__desc.svelte-3pufga{margin:0;font-size:2rem;font-weight:400;line-height:1.2em}.case-card__person.svelte-3pufga{opacity:.9;margin:1rem 0 0;font-size:1rem;line-height:1.2}.case-card__skeleton-block.svelte-3pufga{background:linear-gradient(90deg, color-mix(in oklab, var(--c-line), #fff 18%) 0%, color-mix(in oklab, var(--c-line), #fff 52%) 50%, color-mix(in oklab, var(--c-line), #fff 18%) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite svelte-3pufga-case-card-skeleton-shimmer}.case-card__skeleton-logo.svelte-3pufga{border-radius:4px;width:96px;height:100%}.case-card__skeleton-line.svelte-3pufga{border-radius:4px}.case-card__skeleton-line--label.svelte-3pufga{width:28%;height:1rem;margin:0 0 1rem}.case-card__skeleton-line--title.svelte-3pufga{width:72%;height:2.4rem}.case-card__skeleton-line--desc.svelte-3pufga{width:56%;height:2.4rem}.case-card__skeleton-line--person.svelte-3pufga{width:34%;height:1rem;margin:1rem 0 0}@keyframes svelte-3pufga-case-card-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.typewriter-char.svelte-1v3cs2p{animation:svelte-1v3cs2p-typewriter-char-enter var(--duration,0s) var(--easing,var(--cubic-out)) both;display:inline-block}.typewriter--enter.svelte-1v3cs2p .typewriter-char--enter:where(.svelte-1v3cs2p){animation-name:svelte-1v3cs2p-typewriter-char-enter-active;animation-duration:var(--duration,.15s)}.typewriter-cursor--active.svelte-1v3cs2p{color:var(--typewriter-cursor-color,var(--c-accent))}@keyframes svelte-1v3cs2p-typewriter-char-enter{0%{color:var(--color-from,inherit);opacity:var(--opacity-from,1);transform:var(--transform-from,none);filter:var(--filter-from,none)}to{color:var(--color-to,inherit);opacity:var(--opacity-to,1);transform:var(--transform-to,none);filter:var(--filter-to,none)}}@keyframes svelte-1v3cs2p-typewriter-char-enter-active{0%{color:var(--color-from,inherit);opacity:var(--opacity-from,0);transform:var(--transform-from,scale(.85));filter:var(--filter-from,none)}to{color:var(--color-to,inherit);opacity:var(--opacity-to,1);transform:var(--transform-to,none);filter:var(--filter-to,none)}}
