@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter+Tight:wght@300;400;500;600;700;800;900&display=swap);.story-cinematic{--story-warm-gold:#c9a961;--story-deep-night:#0a0908;--story-soft-light:#faf8f5;--story-muted-charcoal:#2b2926;--story-grain-opacity:0.045;--display-font:"Playfair Display","Cormorant Garamond",Georgia,serif;--body-font:"Inter Tight","Inter",system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--body-font);text-rendering:optimizeLegibility}.story-cinematic .story-chapter-title,.story-cinematic .story-display,.story-cinematic h1[data-testid=hero-headline]{font-family:var(--display-font);font-weight:700;letter-spacing:-.015em;line-height:1.02}.story-cinematic .story-section-eyebrow{color:var(--story-warm-gold);font-family:var(--body-font);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.story-cinematic:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.35 0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h200v200H0z'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:overlay;opacity:var(--story-grain-opacity);pointer-events:none;position:fixed;z-index:9998}.story-progress-bar{background:linear-gradient(90deg,var(--story-warm-gold),#e8d399);box-shadow:0 0 12px #c9a96199;height:2px;top:0;transform-origin:0 50%;z-index:10000}.story-letterbox-bar,.story-progress-bar{left:0;position:fixed;will-change:transform}.story-letterbox-bar{background:var(--story-deep-night);pointer-events:none;right:0;z-index:9997}.story-letterbox-top{height:12vh;top:0;transform:translateY(0)}.story-letterbox-bot{bottom:0;height:12vh;transform:translateY(0)}.story-letterbox-done .story-letterbox-top{transform:translateY(-100%);transition:transform 1.6s cubic-bezier(.77,0,.175,1) .4s}.story-letterbox-done .story-letterbox-bot{transform:translateY(100%);transition:transform 1.6s cubic-bezier(.77,0,.175,1) .4s}@media (hover:hover) and (pointer:fine){.story-cinematic.story-custom-cursor-active *{cursor:none!important}.story-custom-cursor{background:#ffffffd9;border-radius:50%;height:12px;left:0;mix-blend-mode:difference;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease,background .2s ease;width:12px;will-change:transform;z-index:10001}.story-custom-cursor.is-hover{background:#c9a96140;border:1px solid #c9a96199;height:48px;width:48px}}@media not all and (hover:hover){.story-custom-cursor{display:none}}.story-reveal{opacity:0;transform:translateY(28px);transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.story-reveal.is-revealed{opacity:1;transform:translateY(0)}.story-reveal-mask{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path 1.4s cubic-bezier(.77,0,.175,1);transition:clip-path 1.4s cubic-bezier(.77,0,.175,1);transition:clip-path 1.4s cubic-bezier(.77,0,.175,1),-webkit-clip-path 1.4s cubic-bezier(.77,0,.175,1);will-change:clip-path}.story-reveal-mask.is-revealed{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.story-stagger-word{display:inline-block;opacity:0;transform:translateY(60%);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.story-stagger-word.is-revealed{opacity:1;transform:translateY(0)}.story-cinematic .story-hero-image{animation:storyKenBurnsSlow 38s ease-in-out infinite alternate;will-change:transform}@keyframes storyKenBurnsSlow{0%{transform:scale(1.08) translate(0)}50%{transform:scale(1.16) translate(-1.5%,.5%)}to{transform:scale(1.22) translate(1.2%,-.7%)}}.story-cinematic .story-hero-image,.story-cinematic .story-img-graded{filter:contrast(1.06) saturate(.94) brightness(.97)}.story-cinematic .story-card{transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;will-change:transform}.story-cinematic .story-card:hover{box-shadow:0 24px 60px #0006;transform:translateY(-6px)}.story-pull-quote{border-left:2px solid var(--story-warm-gold);color:#ffffffeb;font-family:var(--display-font);font-size:clamp(28px,4vw,52px);font-style:italic;font-weight:500;letter-spacing:-.015em;line-height:1.18;padding-left:32px;position:relative}.story-h-gallery-wrap{position:relative;width:100%}.story-h-gallery-track{display:flex;gap:24px;will-change:transform}.story-h-gallery-item{flex:0 0 auto;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);will-change:transform,filter}.story-h-gallery-item:not(.is-center){filter:saturate(.7) brightness(.85);transform:scale(.86)}.story-intro-section{background:linear-gradient(180deg,#0000,#0a090866 50%,#0000);padding:clamp(80px,14vh,180px) 24px;text-align:center}.story-intro-eyebrow{color:var(--story-warm-gold);font-family:var(--body-font);font-size:11px;font-weight:600;letter-spacing:.32em;margin-bottom:28px;text-transform:uppercase}.story-intro-title{color:var(--story-soft-light);font-family:var(--display-font);font-size:clamp(40px,6.5vw,84px);font-style:italic;font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:0 auto 32px;max-width:1100px}.story-intro-subtitle{color:#ffffffa6;font-family:var(--body-font);font-size:clamp(15px,1.6vw,19px);font-weight:400;letter-spacing:.01em;line-height:1.65;margin:0 auto;max-width:640px}.story-intro-divider{background:linear-gradient(to bottom,#0000,var(--story-warm-gold),#0000);height:64px;margin:48px auto 0;width:1px}@media (prefers-reduced-motion:reduce){.story-cinematic *,.story-cinematic :after,.story-cinematic :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.story-reveal,.story-reveal-mask,.story-stagger-word{-webkit-clip-path:none!important;clip-path:none!important;opacity:1!important;transform:none!important}.story-custom-cursor,.story-letterbox-bar{display:none}}.story-magazine-track{display:block}@media (max-width:768px){.story-cinematic>[data-testid=story-header],.story-cinematic>header{flex:0 0 auto;z-index:9993}.story-magazine-track{display:block;width:100%}.story-magazine-track>[data-chapter]{margin:0 auto;position:relative;width:100%}.story-cinematic .story-hero-image,.story-cinematic .story-img-graded{filter:contrast(1.1) saturate(.96) brightness(.96)}.story-cinematic .story-intro-section{padding:clamp(60px,18vh,140px) 20px}.story-cinematic .story-intro-title{font-size:clamp(36px,9vw,64px);line-height:1.06}.story-cinematic [data-testid=sticky-confirm-bar]{z-index:9992}}@keyframes storySpreadEnter{0%{opacity:.4}to{opacity:1}}.hero-cinematic-loop{inset:0;overflow:hidden;pointer-events:none;position:absolute}.hero-cinematic-slide{animation-duration:24s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.45,.05,.55,.95);background-position:50%;background-size:cover;inset:0;opacity:0;position:absolute;will-change:opacity,transform}.hero-cinematic-slide:first-child{animation-name:heroCinematicSlot0}.hero-cinematic-slide:nth-child(2){animation-name:heroCinematicSlot1}.hero-cinematic-slide:nth-child(3){animation-name:heroCinematicSlot2}.hero-cinematic-loop[data-slides="2"] .hero-cinematic-slide{animation-duration:16s}@keyframes heroCinematicSlot0{0%{opacity:1;transform:scale(1.06)}25%{opacity:1;transform:scale(1.1)}33%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.06)}}@keyframes heroCinematicSlot1{0%,25%{opacity:0;transform:scale(1.06)}33%{opacity:1;transform:scale(1.08)}58%{opacity:1;transform:scale(1.12)}66%{opacity:0;transform:scale(1.14)}to{opacity:0;transform:scale(1.06)}}@keyframes heroCinematicSlot2{0%,58%{opacity:0;transform:scale(1.06)}66%{opacity:1;transform:scale(1.08)}91%{opacity:1;transform:scale(1.12)}to{opacity:0;transform:scale(1.14)}}@media (min-width:769px){.hero-cinematic-loop{display:none}}@media (prefers-reduced-motion:reduce){.hero-cinematic-slide{animation:none!important;opacity:0}.hero-cinematic-slide:first-child{opacity:1}}.story-cta{align-items:center;background:linear-gradient(135deg,#0a0908,#1a1612);display:flex;justify-content:center;min-height:70vh;overflow:hidden;padding:clamp(60px,12vh,140px) 28px;position:relative;width:100%}@media (max-width:768px){.story-cta{min-height:100%;padding:32px 24px}}.story-cta-bg{background-position:50%;background-size:cover;inset:0;opacity:.42;position:absolute;z-index:0}.story-cta-overlay{background:radial-gradient(ellipse at center,#0a090873 0,#0a0908d9 75%);inset:0;position:absolute;z-index:1}.story-cta-content{align-items:center;color:#fffffff0;display:flex;flex-direction:column;max-width:560px;position:relative;text-align:center;z-index:2}.story-cta-icon{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0a090873;border:1px solid;border-radius:50%;display:flex;height:64px;justify-content:center;margin-bottom:22px;width:64px}.story-cta-eyebrow{font-family:var(--body-font);font-size:11px;font-weight:700;letter-spacing:.32em;margin-bottom:18px;text-transform:uppercase}.story-cta-headline{color:#fffffffa;font-family:var(--display-font);font-size:clamp(28px,5.5vw,48px);font-style:italic;font-weight:500;letter-spacing:-.015em;line-height:1.1;margin:0 0 18px}.story-cta-subline{color:#ffffffb8;font-family:var(--body-font);font-size:clamp(14px,1.6vw,17px);line-height:1.6;margin:0 0 36px;max-width:460px}.story-cta-button{align-items:center;border:none;border-radius:999px;color:#0a0908;cursor:pointer;display:inline-flex;font-family:var(--body-font);font-size:14px;font-weight:700;gap:10px;letter-spacing:.08em;padding:16px 30px;text-transform:uppercase;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);will-change:transform}.story-cta .story-cta-button,.story-cta-button.story-cta-button-white{background:#fff!important;box-shadow:0 18px 44px #0000006b,0 0 0 1px #ffffffa6,0 0 24px #ffffff26!important;color:#0a0908!important}.story-cta-button:hover{transform:translateY(-2px) scale(1.02)}.story-cta .story-cta-button:hover{background:#fafafa!important}.story-cta-button:active{transform:translateY(0) scale(.98)}.story-cta-locked .story-cta-headline{color:#faf8f5}.story-cta-unlocked .story-cta-icon{background:#22c55e14}.story-image-break{height:80vh;min-height:600px;overflow:hidden;position:relative;width:100%}@media (max-width:768px){.story-image-break{height:100svh;min-height:0;min-height:auto}}.story-image-break-bg{animation:storyKenBurnsSlow 42s ease-in-out infinite alternate;background-position:50%;background-size:cover;inset:0;position:absolute;will-change:transform}.story-image-break-gradient{background:linear-gradient(180deg,#0a090826,#0a09080d 40%,#0a0908a6);inset:0;pointer-events:none;position:absolute}.story-image-break-text{bottom:60px;left:0;padding:0 24px;position:absolute;right:0;text-align:center;z-index:2}.story-image-break-eyebrow{color:#c9a961;font-family:Inter Tight,sans-serif;font-size:11px;font-weight:600;letter-spacing:.32em;margin-bottom:14px;text-transform:uppercase}.story-image-break-title{color:#fffffff5;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,5vw,56px);font-style:italic;font-weight:500;letter-spacing:-.015em;line-height:1.15;margin:0 auto;max-width:720px}.story-lightbox{touch-action:none}.story-lightbox-img{cursor:zoom-in;touch-action:none;user-select:none;-webkit-user-select:none;will-change:transform}.story-lightbox-img.is-zoomed{cursor:zoom-out}.story-lightbox-counter{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0a090899;border:1px solid #ffffff14;border-radius:999px;color:#fff;font-family:Inter Tight,sans-serif;font-size:13px;left:50%;letter-spacing:.18em;padding:8px 18px;position:absolute;top:24px;transform:translateX(-50%);z-index:10}.story-lightbox-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:18px;top:18px;transition:background .2s ease;width:44px;z-index:10}.story-lightbox-close:hover{background:#ffffff38}.story-lightbox-arrow{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:50%;color:#fff;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,opacity .2s ease;width:44px;z-index:9}.story-lightbox-arrow:disabled{cursor:not-allowed;opacity:.3}.story-lightbox-arrow:not(:disabled){cursor:pointer}.story-lightbox-arrow:not(:disabled):hover{background:#ffffff38}.story-lightbox-arrow-left{left:20px}.story-lightbox-arrow-right{right:20px}.story-lightbox-bottom{align-items:center;bottom:24px;color:#ffffffb3;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:14px;left:0;position:absolute;right:0}.story-lightbox-cta{align-items:center;background:#fff;border:none;border-radius:999px;box-shadow:0 4px 18px #0006;color:#0a0908;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;letter-spacing:.04em;padding:12px 22px}.story-lightbox-hint{color:#ffffff80;font-family:Inter Tight,sans-serif;font-size:11px;letter-spacing:.2em;pointer-events:none;text-transform:uppercase}@media (hover:hover){.story-lightbox-hint:before{content:"Doppelklick = Zoom · "}}@media (hover:none){.story-lightbox-hint:before{content:"Doppel-Tap zum Zoomen · "}.story-lightbox-arrow{display:none}.story-lightbox-img{max-height:80vh!important;max-width:100vw!important}}.story-chapter-eyebrow{align-items:baseline;display:flex;gap:16px;margin-bottom:22px;opacity:0;padding:0 24px;transform:translateY(8px);transition:opacity 1s cubic-bezier(.22,1,.36,1) .2s,transform 1s cubic-bezier(.22,1,.36,1) .2s}.story-cinematic [data-chapter] .story-chapter-eyebrow,.story-reveal-mask.is-revealed .story-chapter-eyebrow,.story-reveal.is-revealed .story-chapter-eyebrow{opacity:1;transform:translateY(0)}.story-chapter-eyebrow-num{flex:0 0 auto;font-family:Playfair Display,Georgia,serif;font-size:38px;font-style:italic;font-weight:500;letter-spacing:-.02em;line-height:1}.story-chapter-eyebrow-sep{display:inline-block;height:1px;margin-bottom:6px;opacity:.85;width:44px}.story-chapter-eyebrow-label{color:#ffffffc7;font-family:var(--body-font);font-size:11px;font-weight:600;letter-spacing:.28em;margin-bottom:6px;text-transform:uppercase}@media (max-width:768px){.story-chapter-eyebrow{gap:14px;margin-bottom:28px;padding:0 20px}.story-chapter-eyebrow-num{font-size:46px}.story-chapter-eyebrow-label{font-size:10px}.story-chapter-eyebrow-sep{width:28px}}.story-spread-arrow{animation:storySpreadArrowPulse 1.6s ease-in-out infinite;color:#c9a961;display:inline-block;font-size:14px;font-weight:400;margin-left:6px}@keyframes storySpreadArrowPulse{0%,to{opacity:.7;transform:translateX(0)}50%{opacity:1;transform:translateX(3px)}}.story-swipe-affordance{display:none}@media (max-width:768px){.story-swipe-affordance{align-items:center;display:flex;flex-direction:column;gap:10px;opacity:.75;pointer-events:none;position:fixed;right:12px;top:50%;transform:translateY(-50%);transition:opacity .6s ease;z-index:9988}.story-swipe-affordance-line{animation:storyAffordanceBreathe 2.8s ease-in-out infinite;background:linear-gradient(180deg,#0000,#c9a9618c 50%,#0000);border-radius:999px;height:64px;width:2px}.story-swipe-affordance-arrow{animation:storyAffordanceSlide 1.8s ease-in-out infinite;color:#c9a961;font-size:22px;font-weight:300;line-height:1;text-shadow:0 0 14px #c9a96199}}@keyframes storyAffordanceBreathe{0%,to{opacity:.55;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.15)}}@keyframes storyAffordanceSlide{0%,to{opacity:.65;transform:translateX(0)}50%{opacity:1;transform:translateX(-5px)}}@media (prefers-reduced-motion:reduce){.story-swipe-affordance{display:none!important}}.story-spread-indicator{color:#ffffffd9;display:none;mix-blend-mode:difference;pointer-events:none;position:fixed;right:18px;text-align:right;top:28px;z-index:9990}.story-spread-rule{background:var(--story-warm-gold);display:inline-block;height:1px;margin-bottom:6px;margin-left:auto;width:42px}.story-spread-num{font-family:var(--body-font);font-size:12px;font-weight:700;letter-spacing:.18em}.story-spread-num span{font-weight:400;opacity:.55}.story-spread-label{font-family:var(--body-font);font-size:9px;font-weight:600;letter-spacing:.26em;margin-top:4px;opacity:.65;text-transform:uppercase}@media (max-width:768px){.story-spread-indicator{display:block}}.story-swipe-hint{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0908c7;border:1px solid #c9a96166;border-radius:999px;bottom:48px;color:#ffffffeb;display:none;display:flex;gap:10px;left:50%;opacity:0;padding:12px 22px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(8px);transition:opacity .6s ease,transform .6s ease;z-index:9991}.story-swipe-hint.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.story-swipe-hint-arrow{animation:storyHintBobLeft 1.4s ease-in-out infinite;color:var(--story-warm-gold);font-size:16px}.story-swipe-hint-text{font-family:var(--body-font);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}@keyframes storyHintBobUp{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes storyHintBobLeft{0%,to{opacity:.85;transform:translateX(0)}50%{opacity:1;transform:translateX(-5px)}}@media (min-width:769px){.story-swipe-hint{display:none!important}}@media (prefers-reduced-motion:reduce){.story-swipe-hint{display:none!important}}.story-tutorial-overlay{align-items:center;animation:storyTutorialFadeIn .45s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:radial-gradient(ellipse at center,#0a0a0ac7 0,#000000eb 90%);cursor:pointer;display:flex;inset:0;justify-content:center;padding:24px;pointer-events:auto;position:fixed;z-index:9995}.story-tutorial-overlay.is-leaving{animation:storyTutorialFadeOut .4s cubic-bezier(.4,0,1,1) both}.story-tutorial-card{align-items:center;color:#fff;display:flex;flex-direction:column;gap:14px;max-width:320px;text-align:center}.story-tutorial-gesture{align-items:center;display:flex;height:96px;justify-content:center;margin-bottom:4px;position:relative;width:220px}.story-tutorial-track-line{background:linear-gradient(270deg,#ffffff80 0,#ffffff1a);height:1px;left:24px;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.story-tutorial-finger{animation:storyTutorialSwipe 2.4s cubic-bezier(.45,0,.55,1) infinite;filter:drop-shadow(0 4px 16px rgba(255,255,255,.25));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.story-tutorial-headline{font-family:Playfair Display,Georgia,serif;font-size:clamp(26px,7vw,34px);font-weight:700;letter-spacing:-.01em;line-height:1.15}.story-tutorial-sub{color:#ffffffb8;font-size:14px;font-weight:500;letter-spacing:.04em;margin-top:-4px}.story-tutorial-cta{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.14em;margin-top:16px;padding:12px 28px;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,transform .15s ease}.story-tutorial-cta:focus-visible,.story-tutorial-cta:hover{background:#ffffff29;border-color:#fff6;outline:none}.story-tutorial-cta:active{transform:scale(.97)}@keyframes storyTutorialFadeIn{0%{opacity:0}to{opacity:1}}@keyframes storyTutorialFadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes storyTutorialSwipe{0%{opacity:0;transform:translate(40px,-50%)}15%{opacity:1;transform:translate(40px,-50%)}60%{opacity:1;transform:translate(-60px,-50%)}80%{opacity:0;transform:translate(-60px,-50%)}to{opacity:0;transform:translate(40px,-50%)}}@media (min-width:769px){.story-tutorial-overlay{display:none!important}}@media (prefers-reduced-motion:reduce){.story-tutorial-overlay{display:none!important}}.story-footer-slim-bar{display:none!important}.story-footer-body{display:block}@media (min-width:769px){.story-lightbox-hint{display:none!important}}