@layer components{.testimonials-carousel_wrap .testimonials-carousel_head{width:100%;margin-bottom:var(--space-8)}.testimonials-carousel_wrap .testimonials-carousel_head>.badge_wrap{margin-bottom:var(--space-6)}.testimonials-carousel_wrap .testimonials-carousel_bar{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}@media not (min-width:48rem){.testimonials-carousel_wrap .testimonials-carousel_bar{flex-direction:column;align-items:flex-start}}.testimonials-carousel_wrap .testimonials-carousel_bar>.heading{max-width:var(--mw-wide);margin:0}.testimonials-carousel_wrap .testimonials-carousel_controls{gap:var(--space-2);margin-bottom:calc(var(--space-5) - var(--space-8));flex:none;display:none}.js .testimonials-carousel_wrap .testimonials-carousel_controls{display:flex}.js .testimonials-carousel_wrap .testimonials-carousel_controls[hidden]{display:none}.testimonials-carousel_wrap .testimonials-carousel_button{border-radius:var(--radius-round);border:var(--stroke-1) solid var(--border);width:2.75rem;height:2.75rem;color:var(--text);transition:background-color var(--hover-duration) var(--hover-ease), opacity var(--hover-duration) var(--hover-ease);background:0 0;justify-content:center;align-items:center;display:flex}.testimonials-carousel_wrap .testimonials-carousel_button:hover{background:var(--background-3)}.testimonials-carousel_wrap .testimonials-carousel_button[aria-disabled=true]{opacity:.35;cursor:default;background:0 0}.testimonials-carousel_wrap .testimonials-carousel_button svg{width:1rem;height:1rem}.testimonials-carousel_wrap .testimonials-carousel_frame{width:100%}.testimonials-carousel_wrap .testimonials-carousel_viewport{--per-view:3;--gap:var(--space-5);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--radius-main);overflow:auto hidden}.testimonials-carousel_wrap .testimonials-carousel_viewport::-webkit-scrollbar{display:none}@media not (min-width:62rem){.testimonials-carousel_wrap .testimonials-carousel_viewport{--per-view:2}}@media not (min-width:48rem){.testimonials-carousel_wrap .testimonials-carousel_viewport{--per-view:1}}.testimonials-carousel_wrap .testimonials-carousel_story{--_neighbor:8rem;--_stage:min(100vw - 4 * var(--space-6) - 2 * var(--_neighbor), (100svh - 2 * var(--space-6) - var(--_bar,0rem)) * 3 / 2, 80rem);justify-content:center;align-items:center;gap:var(--space-6);display:flex}@media not (min-width:62rem){.testimonials-carousel_wrap .testimonials-carousel_story{--_stage:min(100vw - 2 * var(--space-4), (100svh - 2 * var(--space-6) - var(--_bar,0rem)) * 3 / 2)}}.testimonials-carousel_wrap .testimonials-carousel_story-neighbor{width:var(--_neighbor);height:calc(var(--_stage) * 2 / 3 * .62);border-radius:var(--radius-main);background:var(--c-ink-950);opacity:.35;filter:blur(.125rem);cursor:pointer;transition:opacity var(--hover-duration) var(--hover-ease);border:0;padding:0;overflow:hidden}.testimonials-carousel_wrap .testimonials-carousel_story-neighbor:hover{opacity:.6}.testimonials-carousel_wrap .testimonials-carousel_story-neighbor.is-empty{visibility:hidden}.testimonials-carousel_wrap .testimonials-carousel_story-neighbor img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}@media not (min-width:62rem){.testimonials-carousel_wrap .testimonials-carousel_story-neighbor{display:none}}@media (min-width:48rem){.testimonials-carousel_wrap .testimonials-carousel_story:has(.testimonials-carousel_story-action){--_bar:calc(var(--space-5) + 3rem + .5rem)}}.testimonials-carousel_wrap .testimonials-carousel_story-main{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}@media not (min-width:48rem){.testimonials-carousel_wrap .testimonials-carousel_story-main{display:block;position:relative}}.testimonials-carousel_wrap .testimonials-carousel_story-action{justify-content:center;width:100%;padding-bottom:.5rem;display:flex}.testimonials-carousel_wrap .testimonials-carousel_story-action[hidden]{display:none}.testimonials-carousel_wrap .testimonials-carousel_story-action .button_wrap{visibility:hidden;opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), translate var(--dur-reveal) var(--ease-out), visibility 0s linear var(--dur-reveal);translate:0 .5rem}.testimonials-carousel_wrap .testimonials-carousel_story-action.is-da .button_wrap{visibility:visible;opacity:1;transition-delay:0s;translate:0}@media (prefers-reduced-motion:reduce){.testimonials-carousel_wrap .testimonials-carousel_story-action .button_wrap{translate:0}}@media not (min-width:48rem){.testimonials-carousel_wrap .testimonials-carousel_story-action{z-index:2;inset:auto 0 calc(var(--space-4) + env(safe-area-inset-bottom));pointer-events:none;width:auto;padding:0;position:absolute}.testimonials-carousel_wrap .testimonials-carousel_story-action .button_wrap{pointer-events:auto}}@media (not (min-width:48rem)) and (min-aspect-ratio:5/8){.testimonials-carousel_wrap .testimonials-carousel_story-action{inset:calc(var(--space-3) + 4.25rem) 0 auto;padding-inline:var(--space-3);justify-content:flex-start}}.testimonials-carousel_wrap .testimonials-carousel_story-stage{width:var(--_stage);aspect-ratio:3/2;border-radius:var(--radius-main);background:var(--c-black);color:var(--c-white);touch-action:none;position:relative;overflow:hidden}@media not (min-width:48rem){.testimonials-carousel_wrap .testimonials-carousel_story-stage{aspect-ratio:auto;border-radius:0;width:100vw;height:100dvh}}.testimonials-carousel_wrap .testimonials-carousel_video{object-fit:cover;width:100%;height:100%;display:block}.testimonials-carousel_wrap .testimonials-carousel_story-tap{cursor:pointer;background:0 0;border:0;width:30%;padding:0;position:absolute;top:25%;bottom:20%;left:0}.testimonials-carousel_wrap .testimonials-carousel_story-tap.next{left:auto;right:0}.testimonials-carousel_wrap .testimonials-carousel_story-pause{pointer-events:none;opacity:0;transition:opacity var(--hover-duration) var(--hover-ease);place-items:center;display:grid;position:absolute;inset:0}.testimonials-carousel_wrap .testimonials-carousel_story-pause>span{border-radius:var(--radius-round);background:var(--surface-glass-light);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);width:4.5rem;height:4.5rem;box-shadow:inset 0 0 0 var(--stroke-1) var(--border-glass-light);place-items:center;display:grid}.testimonials-carousel_wrap .testimonials-carousel_story-pause .icon{--_size:1.75rem}.testimonials-carousel_wrap .testimonials-carousel_modal.is-paused .testimonials-carousel_story-pause{opacity:1}.testimonials-carousel_wrap .testimonials-carousel_story-top{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-8);background:linear-gradient(180deg, rgb(from var(--c-ink-950) r g b / .68), rgb(from var(--c-ink-950) r g b / 0));display:grid;position:absolute;inset:0 0 auto}@media not (min-width:48rem){.testimonials-carousel_wrap .testimonials-carousel_story-top{padding:var(--space-3) var(--space-3) var(--space-8)}}.testimonials-carousel_wrap .testimonials-carousel_story-segments{gap:var(--space-1);display:flex}.testimonials-carousel_wrap .testimonials-carousel_story-segments>span{border-radius:var(--radius-round);background:rgb(from var(--c-white) r g b / .24);flex:1;height:.1875rem;overflow:hidden}.testimonials-carousel_wrap .testimonials-carousel_story-segments i{background:var(--c-white);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.testimonials-carousel_wrap .testimonials-carousel_story-who{align-items:center;gap:var(--space-3);font-size:var(--text-small);display:flex}.testimonials-carousel_wrap .testimonials-carousel_story-avatar{border-radius:var(--radius-round);object-fit:cover;object-position:50% 15%;flex:none;width:2.25rem;height:2.25rem}.testimonials-carousel_wrap .testimonials-carousel_story-name{font-weight:var(--primary-medium);line-height:1.2;display:block}.testimonials-carousel_wrap .testimonials-carousel_story-role{font-size:var(--fs-caption);color:rgb(from var(--c-white) r g b / .72);display:block}.testimonials-carousel_wrap .testimonials-carousel_story-close{border-radius:var(--radius-round);background:var(--surface-glass-light);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 var(--stroke-1) var(--border-glass-light);color:var(--c-white);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease);border:0;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.testimonials-carousel_wrap .testimonials-carousel_story-close:hover{background:rgb(from var(--c-white) r g b / .28)}.testimonials-carousel_wrap .testimonials-carousel_story-close:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.testimonials-carousel_wrap .testimonials-carousel_story-close .icon{--_size:1.125rem}.testimonials-carousel_wrap .testimonials-carousel_track{gap:var(--gap);display:flex}.testimonials-carousel_wrap .testimonials-carousel_track>*{flex:0 0 calc((100% - (var(--per-view) - 1) * var(--gap)) / var(--per-view));scroll-snap-align:start}.testimonials-carousel_wrap.interviews .testimonial_story-bar{display:none}.testimonials-carousel_wrap.interviews .testimonial_wrap:has(.testimonial_still) .testimonial_play{background:linear-gradient(180deg, rgb(from var(--c-ink-950) r g b / .68), rgb(from var(--c-ink-950) r g b / 0) 7rem)}.testimonials-carousel_wrap.interviews .testimonials-carousel_viewport:has(.testimonials-carousel_track>:only-child){--per-view:1}@media (min-width:48rem) and (not (min-width:62rem)){.testimonials-carousel_wrap.interviews .testimonial_wrap:only-child:has(.testimonial_still){aspect-ratio:3/2}.testimonials-carousel_wrap.interviews .testimonial_wrap:only-child:has(.testimonial_still) .testimonial_media{display:none}.testimonials-carousel_wrap.interviews .testimonial_wrap:only-child:has(.testimonial_still) .testimonial_still{display:block}}@media (min-width:62rem){.testimonials-carousel_wrap.interviews .testimonials-carousel_viewport{--per-view:2}.testimonials-carousel_wrap.interviews .testimonial_wrap:has(.testimonial_still){aspect-ratio:4/3}.testimonials-carousel_wrap.interviews .testimonial_wrap:has(.testimonial_still) .testimonial_media{display:none}.testimonials-carousel_wrap.interviews .testimonial_wrap:has(.testimonial_still) .testimonial_still{display:block}@media (min-width:75rem){.testimonials-carousel_wrap.interviews .testimonial_wrap:has(.testimonial_still){aspect-ratio:3/2}}.testimonials-carousel_wrap.interviews .testimonial_wrap:only-child{aspect-ratio:21/9}.testimonials-carousel_wrap.interviews .testimonial_wrap:only-child .testimonial_text{max-width:36rem}}.testimonial_wrap{aspect-ratio:3/5;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.testimonial_wrap .testimonial_media{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.testimonial_wrap .testimonial_body{z-index:2;padding:var(--space-8) var(--space-6) var(--space-6);gap:var(--space-5);background:linear-gradient(180deg, rgb(from var(--c-ink-950) r g b / 0) 0%, rgb(from var(--c-ink-950) r g b / .68) 22%, rgb(from var(--c-ink-950) r g b / .92) 100%);flex-direction:column;display:flex;position:relative}.testimonial_wrap .testimonial_text{font-family:var(--font-display);font-size:var(--h5);letter-spacing:-.01em;line-height:1.35;font-weight:var(--fw-h34);color:var(--c-white);text-wrap:balance;margin:0}.testimonial_wrap .testimonial_foot{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.testimonial_wrap .testimonial_name{font-size:var(--text-small);font-weight:var(--primary-medium);color:var(--c-white);display:block}.testimonial_wrap .testimonial_role{font-size:var(--text-small);color:rgb(from var(--c-white) r g b / .72);display:block}.testimonial_wrap .testimonial_hinweis{margin-top:var(--space-1);font-style:italic}.testimonial_wrap .testimonial_play{z-index:3;padding:var(--space-4);border-radius:inherit;position:absolute;inset:0}.testimonial_wrap .testimonial_play:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset-inner)}.testimonial_wrap .testimonial_story{gap:var(--space-3);color:var(--c-white);font-size:var(--fs-caption);display:grid}.testimonial_wrap .testimonial_story-bar{border-radius:var(--radius-round);background:rgb(from var(--c-white) r g b / .24);height:.1875rem;display:block;overflow:hidden}.testimonial_wrap .testimonial_story-fill{background:var(--c-white);transform-origin:0;height:100%;transition:transform var(--card-hover-duration) var(--ease-out);display:block;transform:scaleX(0)}.testimonial_wrap .testimonial_story-row{align-items:center;gap:var(--space-2);display:flex}.testimonial_wrap .testimonial_story-avatar{border-radius:var(--radius-round);object-fit:cover;object-position:50% 15%;flex:none;width:2rem;height:2rem}.testimonial_wrap .testimonial_story-length{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-round);background:var(--surface-glass-light);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);box-shadow:inset 0 0 0 var(--stroke-1) var(--border-glass-light);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto;display:inline-flex}.testimonial_wrap .testimonial_story-length .icon{--_size:.625rem}.testimonial_wrap .testimonial_still{z-index:0;object-fit:cover;object-position:50% 35%;width:100%;height:100%;display:none;position:absolute;inset:0}.testimonial_wrap.media-video :is(.testimonial_media,.testimonial_still){transition:transform var(--card-hover-duration) var(--ease-out)}@media (hover:hover) and (pointer:fine){.testimonial_wrap.media-video:has(.testimonial_play:hover) :is(.testimonial_media,.testimonial_still){transform:scale(var(--card-hover-scale))}.testimonial_wrap.media-video:has(.testimonial_play:hover) .testimonial_story-fill{transform:scaleX(.18)}}.testimonial_wrap .testimonial_logo{flex:none;width:5.5rem;height:auto}.testimonial_wrap .testimonial_logo.wide{width:7.5rem}.testimonial_wrap .testimonial_logo.stacked{width:3.25rem}}
