.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.image-container.svelte-446fyb{width:100%;max-width:100%;margin:var(--spacing-medium) 0;overflow:hidden;box-sizing:border-box}.image-container.with-frame.svelte-446fyb .main-slider:where(.svelte-446fyb),.image-container.with-frame.svelte-446fyb .single-image:where(.svelte-446fyb){background:linear-gradient(#000000a6,#000000bf),url(../../../frame-tile-1.png);background-repeat:repeat;background-size:12px;border:.5px solid rgba(255,255,255,.12);padding:12px;border-radius:6px;transition:all .1s ease}.image-container.with-frame.svelte-446fyb .main-slider:where(.svelte-446fyb):hover,.image-container.with-frame.svelte-446fyb .single-image:where(.svelte-446fyb):hover{border-color:#ffffff4d}.placeholder-content.svelte-446fyb{display:flex;align-items:center;justify-content:center;width:100%;height:200px;background:#828282;border-radius:4px}.placeholder-text.svelte-446fyb{font-size:14px;text-transform:uppercase;opacity:.5;transition:opacity .1s ease}.image-container.svelte-446fyb:hover .placeholder-text:where(.svelte-446fyb){opacity:.8}.main-slider.svelte-446fyb,.single-image.svelte-446fyb{width:100%;max-width:100%;border-radius:6px;overflow:hidden}.main-slider.svelte-446fyb:not(.empty),.single-image.svelte-446fyb:not(.empty){aspect-ratio:16 / 9;height:auto}.main-slider.empty.svelte-446fyb,.single-image.empty.svelte-446fyb{min-height:200px;display:flex;align-items:center;justify-content:center;background:var(--disabled-basic)}.keen-slider__slide.svelte-446fyb{display:flex;align-items:center;justify-content:center;height:100%}.keen-slider__slide.svelte-446fyb img:where(.svelte-446fyb),.single-image.svelte-446fyb img:where(.svelte-446fyb){width:100%;height:100%;object-fit:cover;display:block}.thumbnails-container.svelte-446fyb{margin-top:16px}.thumbnail-slider.svelte-446fyb{min-height:60px}.thumbnail-slide.svelte-446fyb{display:flex;align-items:center;justify-content:center}.thumbnail-button.svelte-446fyb{width:100%;aspect-ratio:16 / 9;border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;transition:border-color .2s ease;background:none;padding:0}.thumbnail-button.svelte-446fyb:hover{border-color:#ffffff80}.thumbnail-button.active.svelte-446fyb{border-color:#ffffffe6}.thumbnail-button.svelte-446fyb img:where(.svelte-446fyb){width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){.image-container.svelte-446fyb{margin:var(--spacing-small) 0}.image-container.with-frame.svelte-446fyb .main-slider:where(.svelte-446fyb),.image-container.with-frame.svelte-446fyb .single-image:where(.svelte-446fyb){padding:4px}.thumbnails-container.svelte-446fyb{margin-top:12px}.thumbnail-slider.svelte-446fyb{min-height:50px}}.case-nav-top.svelte-6ywuyl{margin-top:28px;position:absolute}.content-container.svelte-6ywuyl{width:100%;max-width:var(--content-width);margin:0 auto;flex-grow:1}.navigation-header.svelte-6ywuyl{margin-bottom:60px;width:100%}.logo-container.svelte-6ywuyl{flex:1;display:flex;justify-content:center}.case-nav-bottom.svelte-6ywuyl{width:100%;display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-base);border-top:1px solid var(--border-color)}.navigation-header.svelte-6ywuyl a:where(.svelte-6ywuyl){text-decoration:none;line-height:1}.case-header.svelte-6ywuyl{padding-bottom:32px;border-bottom:1px solid var(--border-color)}.case-tagline.svelte-6ywuyl{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.case-tagline.svelte-6ywuyl span:where(.svelte-6ywuyl){position:relative}.case-tagline.svelte-6ywuyl span:where(.svelte-6ywuyl):not(:last-child):after{content:"•";position:absolute;right:-12px;color:var(--tertiary-basic)}.hero-image.svelte-6ywuyl{margin-bottom:60px;width:100%;border-radius:8px;overflow:hidden;aspect-ratio:16 / 9}.hero-image.svelte-6ywuyl img:where(.svelte-6ywuyl){width:100%;height:100%;object-fit:cover}.case-quote.svelte-6ywuyl{margin:var(--spacing-medium) 0;padding:var(--spacing-small) var(--spacing-medium);background:#ffffff08;border-left:3px solid var(--tertiary-basic);font-style:italic;border-radius:0 4px 4px 0}.case-list.svelte-6ywuyl{margin:var(--spacing-small) 0;padding-left:0;list-style:none}.case-list.svelte-6ywuyl li:where(.svelte-6ywuyl){position:relative;padding:8px 0 8px 24px}.case-list.svelte-6ywuyl li:where(.svelte-6ywuyl):before{content:"•";position:absolute;left:0;color:var(--tertiary-basic);font-size:18px;line-height:1}.slider-placeholder.svelte-6ywuyl{margin:var(--spacing-medium) 0;padding:var(--spacing-small);background:linear-gradient(#ffffff0d,#ffffff05),url(../../../frame-tile-1.png);background-repeat:repeat;background-size:12px;border:1px solid var(--border-color);border-radius:6px;display:flex;align-items:center;justify-content:center;min-height:200px}.slider-info.svelte-6ywuyl{text-align:center;display:flex;flex-direction:column;gap:8px}.case-content.svelte-6ywuyl strong{font-weight:600;color:var(--primary-basic)}.case-content.svelte-6ywuyl em{font-style:italic;color:var(--secondary-basic)}.case-content.svelte-6ywuyl a{color:var(--link-color);text-decoration:underline;text-decoration-color:var(--tertiary-basic);transition:all .2s ease}.case-content.svelte-6ywuyl a:hover{color:var(--primary-basic);text-decoration-color:var(--secondary-basic)}.case-not-found.svelte-6ywuyl{text-align:center;padding:60px 20px}.case-not-found.svelte-6ywuyl a:where(.svelte-6ywuyl){text-decoration:none;border-bottom:1px solid var(--tertiary-basic);padding-bottom:2px;transition:all .2s ease}.case-not-found.svelte-6ywuyl a:where(.svelte-6ywuyl):hover{border-bottom-color:var(--secondary-basic)}.case-content.svelte-6ywuyl{width:100%;max-width:100%}@media (max-width: 768px){.case-quote.svelte-6ywuyl{padding:var(--spacing-small)}.slider-placeholder.svelte-6ywuyl{margin:var(--spacing-medium) 0;padding:var(--spacing-medium) var(--spacing-small);min-height:160px}}
