.field-carousel.svelte-6ddtsa{--field-carousel-height: clamp(18rem, 30vw, 28rem);display:grid;gap:1rem;min-width:0}.field-carousel--large.svelte-6ddtsa{--field-carousel-height: clamp(20rem, 34vw, 32rem)}.field-carousel__track.svelte-6ddtsa{display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;cursor:grab;-webkit-user-select:none;user-select:none;outline:none}.field-carousel__track.svelte-6ddtsa::-webkit-scrollbar{display:none}.field-carousel__track.svelte-6ddtsa:focus-visible{outline:2px solid var(--site-link);outline-offset:4px}.field-carousel__track--dragging.svelte-6ddtsa{scroll-snap-type:none;cursor:grabbing}.field-carousel__slide.svelte-6ddtsa{position:relative;flex:0 0 auto;height:var(--field-carousel-height);max-width:min(86vw,100%);margin:0;overflow:hidden;scroll-snap-align:start;border-radius:var(--site-radius-media);background:var(--site-surface-strong)}.field-carousel__slide.svelte-6ddtsa img:where(.svelte-6ddtsa){display:block;width:100%;height:100%;object-fit:cover;object-position:center}.field-carousel__slide.svelte-6ddtsa:has(.field-carousel__caption:where(.svelte-6ddtsa)):after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(to top,rgb(10 11 13 / 72%),transparent);pointer-events:none}.field-carousel__caption.svelte-6ddtsa{position:absolute;z-index:1;left:1rem;right:1rem;bottom:.95rem;display:grid;gap:.3rem;color:#fff}.field-carousel__caption.svelte-6ddtsa span:where(.svelte-6ddtsa){font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#ffffffb8}.field-carousel__caption.svelte-6ddtsa strong:where(.svelte-6ddtsa){max-width:26rem;font-family:var(--font-display);font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.field-carousel__client.svelte-6ddtsa{position:absolute;z-index:1;top:.7rem;left:.7rem;padding:.26rem .42rem;border-radius:var(--site-radius-control);background:#0a0b0d4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffeb;font-size:.66rem;font-weight:600;line-height:1;letter-spacing:.01em;transition:background-color .16s ease}.field-carousel__client.svelte-6ddtsa:hover,.field-carousel__client.svelte-6ddtsa:focus-visible{background:#0a0b0d94}.field-carousel__controls.svelte-6ddtsa{display:flex;align-items:center;gap:1rem}.field-carousel__pagination.svelte-6ddtsa{display:flex;align-items:center;gap:.3rem}.field-carousel__pagination.svelte-6ddtsa button:where(.svelte-6ddtsa){width:.9rem;height:.25rem;padding:0;border:0;border-radius:1px;background:var(--site-ink-soft);opacity:.28;cursor:pointer;transition:width .22s ease,opacity .22s ease}.field-carousel__pagination.svelte-6ddtsa button:where(.svelte-6ddtsa):hover{opacity:.6}.field-carousel__pagination.svelte-6ddtsa button.active:where(.svelte-6ddtsa){width:1.8rem;opacity:1;background:var(--site-ink)}.field-carousel__pagination.svelte-6ddtsa button:where(.svelte-6ddtsa):focus-visible{outline:2px solid var(--site-link);outline-offset:3px}.field-carousel__counter.svelte-6ddtsa{margin-left:auto;color:var(--site-muted);font-family:var(--font-display);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em}.field-carousel__arrows.svelte-6ddtsa{display:flex;gap:.4rem}.field-carousel__arrows.svelte-6ddtsa button:where(.svelte-6ddtsa){display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--site-border);border-radius:var(--site-radius-control);background:transparent;color:var(--site-ink);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}.field-carousel__arrows.svelte-6ddtsa button:where(.svelte-6ddtsa):hover:not(:disabled){border-color:var(--site-ink);background:var(--site-ink);color:var(--site-bg)}.field-carousel__arrows.svelte-6ddtsa button:where(.svelte-6ddtsa):focus-visible{outline:2px solid var(--site-link);outline-offset:2px}.field-carousel__arrows.svelte-6ddtsa button:where(.svelte-6ddtsa):disabled{opacity:.32;cursor:default}.field-carousel__arrows.svelte-6ddtsa svg:where(.svelte-6ddtsa){width:1.05rem;height:1.05rem}@media(max-width:720px){.field-carousel.svelte-6ddtsa{--field-carousel-height: clamp(17rem, 78vw, 24rem)}.field-carousel__pagination.svelte-6ddtsa{display:none}.field-carousel__counter.svelte-6ddtsa{margin-left:0}.field-carousel__arrows.svelte-6ddtsa{margin-left:auto}}@media(prefers-reduced-motion:reduce){.field-carousel__pagination.svelte-6ddtsa button:where(.svelte-6ddtsa),.field-carousel__arrows.svelte-6ddtsa button:where(.svelte-6ddtsa){transition:none}}
