.container.svelte-rlqoqo{overflow:hidden;width:fit-content}.text.svelte-rlqoqo{text-align:center;transform:translateY(100%)}.title-overlay.svelte-9ma69e{font-size:var(--text-size-1);color:var(--text-light);position:absolute;top:50vh;left:50%;transform:translate(-50%,-50%)}.main-overlay.svelte-9ma69e{position:relative;cursor:pointer;height:calc(var(--vh, 1vh) * 100);width:100%;top:0}.story-detail-wrapper.svelte-9ma69e{width:100%}.hero-meta.svelte-9ma69e{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);text-align:center;max-width:700px;width:100%;padding:0 2rem;box-sizing:border-box}.branche-badge.svelte-9ma69e{display:inline-block;padding:.35rem .9rem;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:2rem;color:#ffffffd9;font-size:.8rem;letter-spacing:.05em;margin-bottom:1rem}.hero-subtitle.svelte-9ma69e{font-size:clamp(.9rem,1.5vw,1.1rem);color:#ffffffb3;line-height:1.6;margin:0}.card.svelte-9ma69e{cursor:pointer;position:absolute;overflow:hidden;border-radius:8px;display:flex;justify-content:center;align-items:center;will-change:transform;padding:0;margin:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:strict}.card.svelte-9ma69e img:where(.svelte-9ma69e){width:100vw!important;min-width:100vw;max-width:none;height:auto;box-sizing:border-box;flex-shrink:0;object-fit:cover;display:block;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translate3d(var(--img-offset-x, 0px),0,0)}.viewport.svelte-9ma69e{position:sticky;width:100%;height:calc(var(--vh, 1vh) * 100);top:0;contain:strict}.container.svelte-9ma69e{overflow-x:hidden;position:relative;height:100%;width:100%;contain:layout}.frame-slider.svelte-9ma69e{position:relative;width:100%;contain:paint layout}.overlay.svelte-9ma69e{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 50%,transparent 100%);padding:3vmin 0 0;pointer-events:none}.overlay.svelte-9ma69e h3:where(.svelte-9ma69e){margin:0 0 1vmin;padding:0 2.5vmin;font-size:2.5vmin;font-weight:700;color:#fff;text-shadow:0 .2vmin .5vmin rgba(0,0,0,.5)}.overlay.svelte-9ma69e p:where(.svelte-9ma69e){margin:0;padding:0 2.5vmin 2.5vmin;font-size:1.6vmin;line-height:1.5;color:#ffffffe6;text-shadow:0 .1vmin .3vmin rgba(0,0,0,.5)}.card.expanded.svelte-9ma69e{z-index:99}.story-detail-content.svelte-9ma69e{overflow-y:auto;position:fixed;height:calc(var(--vh, 1vh) * 100);top:0;left:0;right:0;z-index:100;pointer-events:auto;transition:opacity .3s ease}.story-detail-content.svelte-9ma69e .back-button:where(.svelte-9ma69e){pointer-events:auto;position:fixed;top:2rem;left:2rem;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:2rem;color:#fff;font-size:1rem;cursor:pointer;transition:all .3s ease}.story-detail-content.svelte-9ma69e .back-button:where(.svelte-9ma69e):hover{background:#ffffff40}
