.story:where(.astro-iqvpxajb){background:#fefefe}.story-head:where(.astro-iqvpxajb){max-width:780px;margin-bottom:clamp(40px,5vw,72px)}.story-head:where(.astro-iqvpxajb) h2:where(.astro-iqvpxajb){margin:0}.stage-scenes:where(.astro-iqvpxajb){display:grid;gap:clamp(56px,8vw,112px);margin-top:clamp(32px,4vw,56px)}.scene:where(.astro-iqvpxajb){display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(32px,5vw,76px);align-items:center}.scene:where(.astro-iqvpxajb).is-right .scene-media:where(.astro-iqvpxajb){order:2}.scene-media:where(.astro-iqvpxajb){margin:0;border-radius:22px;overflow:hidden;aspect-ratio:4 / 3;box-shadow:0 30px 60px -30px #1e18106b}.scene-media:where(.astro-iqvpxajb) img:where(.astro-iqvpxajb){width:100%;height:100%;object-fit:cover;display:block}img:where(.astro-iqvpxajb)[src*=buehne-2]{object-position:left center}.scene-tag:where(.astro-iqvpxajb){display:inline-block;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.scene-text:where(.astro-iqvpxajb) h3:where(.astro-iqvpxajb){font-family:var(--font-display);font-weight:500;font-size:clamp(30px,3.4vw,48px);line-height:1.05;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 18px}.scene-text:where(.astro-iqvpxajb) p:where(.astro-iqvpxajb){color:var(--text-body);font-size:clamp(17px,1.3vw,20px);line-height:1.7;margin:0;max-width:560px}.scene-cta:where(.astro-iqvpxajb){display:inline-flex;align-items:center;gap:8px;margin-top:28px;font-weight:700;color:var(--accent);text-decoration:none;transition:gap .2s ease}.scene-cta:where(.astro-iqvpxajb) span:where(.astro-iqvpxajb){transition:transform .2s ease}.scene-cta:where(.astro-iqvpxajb):hover{gap:12px}.scene-cta:where(.astro-iqvpxajb):hover span:where(.astro-iqvpxajb){transform:translate(2px)}.story-stage-wrap:where(.astro-iqvpxajb).is-live{height:var(--stage-h, 760vh);position:relative}.story-stage-wrap:where(.astro-iqvpxajb).is-live .story-stage:where(.astro-iqvpxajb){position:sticky;top:0;height:100vh;box-sizing:border-box;padding-top:clamp(150px,20vh,200px);display:flex;flex-direction:column;overflow:hidden}.story-stage-wrap:where(.astro-iqvpxajb).is-live .story-head:where(.astro-iqvpxajb){margin-bottom:0;opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.4,0,.2,1)}.story-stage-wrap:where(.astro-iqvpxajb).is-live .story-head:where(.astro-iqvpxajb).head-in{opacity:1;transform:none}.story-stage-wrap:where(.astro-iqvpxajb).is-live .stage-scenes:where(.astro-iqvpxajb){position:relative;flex:1;margin-top:0;display:block}.story-stage-wrap:where(.astro-iqvpxajb).is-live .scene:where(.astro-iqvpxajb){position:absolute;inset:0;align-content:center;padding:0 clamp(24px,5vw,80px);gap:clamp(32px,5vw,80px)}.story-stage-wrap:where(.astro-iqvpxajb).is-live :where(.astro-iqvpxajb)[data-layer]{opacity:0;will-change:transform,opacity}.story-stage-wrap:where(.astro-iqvpxajb).is-live .scene-media:where(.astro-iqvpxajb){max-height:58vh}.story-overview:where(.astro-iqvpxajb){display:none}.story-stage-wrap:where(.astro-iqvpxajb).is-live .story-overview:where(.astro-iqvpxajb){display:flex;position:absolute;inset:0;align-items:center;gap:14px;padding:0 clamp(40px,5vw,80px);min-width:0}.story-stage-wrap:where(.astro-iqvpxajb).is-live .story-intro:where(.astro-iqvpxajb){display:flex;flex:1 1 0;min-width:0;gap:clamp(16px,1.5vw,24px);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:8px 2px}.story-stage-wrap:where(.astro-iqvpxajb).is-live .story-intro:where(.astro-iqvpxajb)::-webkit-scrollbar{display:none}.story-stage-wrap:where(.astro-iqvpxajb).is-live .intro-card:where(.astro-iqvpxajb){flex:0 0 clamp(300px,30vw,440px);max-width:none;will-change:transform,opacity}.story-stage-wrap:where(.astro-iqvpxajb).is-live .ov-nav:where(.astro-iqvpxajb){display:flex}.story-stage-wrap:where(.astro-iqvpxajb).is-live .story-overview:where(.astro-iqvpxajb).no-overflow .ov-nav:where(.astro-iqvpxajb){display:none}.story-stage-wrap:where(.astro-iqvpxajb).is-live .story-overview:where(.astro-iqvpxajb).no-overflow .story-intro:where(.astro-iqvpxajb){justify-content:center}.intro-card:where(.astro-iqvpxajb){margin:0;display:flex;flex-direction:column;text-decoration:none;color:inherit}.intro-thumb:where(.astro-iqvpxajb){border-radius:14px;overflow:hidden;aspect-ratio:4 / 3;box-shadow:0 22px 44px -26px #1e18106b;transition:transform .25s ease,box-shadow .25s ease}.intro-card:where(.astro-iqvpxajb):hover .intro-thumb:where(.astro-iqvpxajb){transform:translateY(-4px);box-shadow:0 28px 52px -24px #1e181080}.intro-thumb:where(.astro-iqvpxajb) img:where(.astro-iqvpxajb){width:100%;height:100%;object-fit:cover;display:block}.intro-cap:where(.astro-iqvpxajb){display:block;margin-top:16px}.intro-cap:where(.astro-iqvpxajb) strong:where(.astro-iqvpxajb){display:block;font-size:clamp(17px,1.4vw,21px);font-weight:800;color:var(--text-primary)}.intro-card:where(.astro-iqvpxajb):hover .intro-cap:where(.astro-iqvpxajb) strong:where(.astro-iqvpxajb){color:var(--accent)}.intro-cap:where(.astro-iqvpxajb) small:where(.astro-iqvpxajb){display:block;margin-top:4px;font-size:clamp(14px,1vw,15px);line-height:1.5;color:var(--text-body)}.ov-nav:where(.astro-iqvpxajb){display:none;flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1px solid rgba(30,24,16,.14);background:#fff;color:var(--text-primary);font-size:22px;line-height:1;cursor:pointer;align-items:center;justify-content:center;transition:border-color .2s ease,color .2s ease}.ov-nav:where(.astro-iqvpxajb):hover{border-color:var(--accent);color:var(--accent)}.ov-nav:where(.astro-iqvpxajb):disabled{opacity:.3;cursor:default;border-color:#1e181024;color:var(--text-primary)}.story-launch-wrap:where(.astro-iqvpxajb){display:none}.story-close:where(.astro-iqvpxajb){display:none}.story-stage-wrap:where(.astro-iqvpxajb).is-preview{height:auto}.story-stage-wrap:where(.astro-iqvpxajb).is-preview .story-stage:where(.astro-iqvpxajb){position:static;height:auto;padding:0;display:block;overflow:visible}.story-stage-wrap:where(.astro-iqvpxajb).is-preview .story-head:where(.astro-iqvpxajb){opacity:1;transform:none}.story-stage-wrap:where(.astro-iqvpxajb).is-preview .stage-scenes:where(.astro-iqvpxajb){display:block}.story-stage-wrap:where(.astro-iqvpxajb).is-preview .story-overview:where(.astro-iqvpxajb){display:flex;position:static;inset:auto;align-items:center;gap:14px;margin-top:clamp(32px,4vw,52px);padding:0;min-width:0;max-width:100%}.story-stage-wrap:where(.astro-iqvpxajb).is-preview .story-intro:where(.astro-iqvpxajb){display:flex;flex:1 1 0;min-width:0;gap:clamp(16px,1.5vw,24px);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:8px 2px}.story-stage-wrap:where(.astro-iqvpxajb).is-preview .story-intro:where(.astro-iqvpxajb)::-webkit-scrollbar{display:none}.story-stage-wrap:where(.astro-iqvpxajb).is-preview .intro-card:where(.astro-iqvpxajb){flex:0 0 clamp(300px,30vw,440px);max-width:none;scroll-snap-align:start;opacity:1;transform:none}.story-stage-wrap:where(.astro-iqvpxajb).is-preview .ov-nav:where(.astro-iqvpxajb){display:flex}.story-stage-wrap:where(.astro-iqvpxajb).is-preview .story-overview:where(.astro-iqvpxajb).no-overflow .ov-nav:where(.astro-iqvpxajb){display:none}.story-stage-wrap:where(.astro-iqvpxajb).is-preview .story-overview:where(.astro-iqvpxajb).no-overflow .story-intro:where(.astro-iqvpxajb){justify-content:center}.story-stage-wrap:where(.astro-iqvpxajb).is-preview .scene:where(.astro-iqvpxajb){display:none}.story-stage-wrap:where(.astro-iqvpxajb).is-preview .swipe-dots:where(.astro-iqvpxajb){display:none}.story-stage-wrap:where(.astro-iqvpxajb).is-preview .story-launch-wrap:where(.astro-iqvpxajb){display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:clamp(36px,5vw,60px);padding:0}.story-launch-hint:where(.astro-iqvpxajb){display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--text-body)}.story-launch-hint:where(.astro-iqvpxajb) svg:where(.astro-iqvpxajb){flex-shrink:0;opacity:.7}.story-launch-hint:where(.astro-iqvpxajb):after{content:attr(data-hint)}.story-launch:where(.astro-iqvpxajb){display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border:none;border-radius:999px;background:var(--accent);color:#fff;font-weight:700;font-size:16px;font-family:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 16px 30px -14px #e56a1fb3}.story-launch:where(.astro-iqvpxajb):hover{transform:translateY(-2px);box-shadow:0 20px 38px -14px #e56a1fd9}.story-launch:where(.astro-iqvpxajb) span:where(.astro-iqvpxajb){transition:transform .2s ease}.story-launch:where(.astro-iqvpxajb):hover span:where(.astro-iqvpxajb){transform:translate(3px)}.story-stage-wrap:where(.astro-iqvpxajb).is-live .story-close:where(.astro-iqvpxajb){display:inline-flex;align-items:center;gap:8px;position:fixed;top:16px;right:16px;z-index:200;padding:10px 18px;border:none;border-radius:999px;background:#14100cd1;color:#fff;font-weight:600;font-size:14px;font-family:inherit;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.story-stage-wrap:where(.astro-iqvpxajb).is-live .story-close:where(.astro-iqvpxajb):hover{background:#14100cf5}@media(max-width:760px){.scene:where(.astro-iqvpxajb){grid-template-columns:1fr;gap:24px}.scene:where(.astro-iqvpxajb).is-right .scene-media:where(.astro-iqvpxajb){order:0}.scene-text:where(.astro-iqvpxajb) p:where(.astro-iqvpxajb){font-size:16px}}.story-stage-wrap:where(.astro-iqvpxajb).is-swipe .story-stage:where(.astro-iqvpxajb){display:block}.story-stage-wrap:where(.astro-iqvpxajb).is-swipe .story-overview:where(.astro-iqvpxajb){display:none}.story-stage-wrap:where(.astro-iqvpxajb).is-swipe .stage-scenes:where(.astro-iqvpxajb){display:flex;gap:0;margin:26px 0 0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.story-stage-wrap:where(.astro-iqvpxajb).is-swipe .stage-scenes:where(.astro-iqvpxajb)::-webkit-scrollbar{display:none}.story-stage-wrap:where(.astro-iqvpxajb).is-swipe .scene:where(.astro-iqvpxajb){position:static;flex:0 0 100%;scroll-snap-align:center;grid-template-columns:1fr;align-content:start;gap:16px;padding:0 2px;opacity:1;transform:none}.story-stage-wrap:where(.astro-iqvpxajb).is-swipe .scene:where(.astro-iqvpxajb).is-right .scene-media:where(.astro-iqvpxajb){order:0}.story-stage-wrap:where(.astro-iqvpxajb).is-swipe .scene-media:where(.astro-iqvpxajb){width:100%;max-height:44vh}.story-stage-wrap:where(.astro-iqvpxajb).is-swipe .scene-text:where(.astro-iqvpxajb) h3:where(.astro-iqvpxajb){font-size:clamp(26px,8vw,34px);margin-bottom:12px}.story-stage-wrap:where(.astro-iqvpxajb).is-swipe .scene-cta:where(.astro-iqvpxajb){margin-top:18px}.swipe-dots:where(.astro-iqvpxajb){display:none;justify-content:center;gap:9px;margin-top:26px}.story-stage-wrap:where(.astro-iqvpxajb).is-swipe .swipe-dots:where(.astro-iqvpxajb){display:flex}.swipe-dots:where(.astro-iqvpxajb) span:where(.astro-iqvpxajb){width:8px;height:8px;border-radius:50%;background:#1e18102e;transition:background .25s ease,transform .25s ease}.swipe-dots:where(.astro-iqvpxajb) span:where(.astro-iqvpxajb).on{background:var(--accent);transform:scale(1.3)}
