.fable{--fb-red:var(--v5-accent,#e3392f);--fb-red-text:var(--v5-accent-text,#c8302a);--fb-red-btn:var(--v5-accent-btn,#c8302a);--fb-ink:#0b1d33;--fb-radius:28px;font-family:var(--sans);color:var(--v5-text)}html:has(.fable){scroll-behavior:smooth;scroll-padding-top:72px}html.no-motion:has(.fable){scroll-behavior:auto}html:has(.fable),.fable{overflow-anchor:none}.fable .fb-kicker{letter-spacing:-.01em;color:var(--fb-red-text);align-items:baseline;gap:10px;margin-bottom:14px;font-size:15px;font-weight:600;display:flex}.fable .fb-time{font-family:var(--mono);background:color-mix(in srgb, var(--fb-red) 11%, transparent);border-radius:6px;padding:3px 8px;font-size:14px;font-weight:500}.fable h2{letter-spacing:-.036em;color:var(--v5-text);text-wrap:balance;margin:0;font-size:clamp(34px,4.3vw,60px);font-weight:700;line-height:1.04}.fable .fb-soft{color:var(--v5-text-soft)}.fable .fb-say{letter-spacing:-.012em;max-width:30em;color:var(--v5-text-soft);text-wrap:pretty;margin-top:18px;font-size:clamp(17px,1.45vw,21px);font-weight:500;line-height:1.42}.fable .fb-moment{max-width:1120px;padding:clamp(56px, 8vw, 112px) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:center;column-gap:clamp(40px,7vw,112px);margin:0 auto;display:grid}.fable .fb-moment.flip{grid-template-columns:minmax(0,500px) minmax(0,1fr)}.fable .fb-moment.flip .fb-copy{order:2}.fable .fb-tile{aspect-ratio:4/5;border-radius:var(--fb-radius);isolation:isolate;background:#cfe0ea;justify-self:center;width:100%;max-height:80svh;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 40px 80px -48px #0b1d3380}.fable .fb-tile>svg{width:100%;height:100%;display:block}@media (width<=860px){.fable .fb-moment,.fable .fb-moment.flip{padding:52px var(--gutter);grid-template-columns:minmax(0,1fr);row-gap:26px}.fable .fb-moment.flip .fb-copy{order:0}.fable .fb-tile{max-height:none}.fable{--fb-radius:24px}}:where(.fable) .fb-scene{--von:var(--v5-bg);--nach:var(--v5-bg);--grund:var(--v5-bg);--grund-unten:var(--grund);--wechsel-a:100%;--wechsel-b:100%;--br-oben:120px;--br-unten:120px;isolation:isolate;padding:0 var(--gutter);background:linear-gradient(var(--von), color-mix(in srgb, var(--grund) 7.4%, var(--von)) 16.7%, color-mix(in srgb, var(--grund) 25.9%, var(--von)) 33.3%, color-mix(in srgb, var(--grund) 50%, var(--von)) 50%, color-mix(in srgb, var(--grund) 74.1%, var(--von)) 66.7%, color-mix(in srgb, var(--grund) 92.6%, var(--von)) 83.3%, var(--grund)) top / 100% var(--br-oben) no-repeat, linear-gradient(var(--grund-unten), color-mix(in srgb, var(--nach) 7.4%, var(--grund-unten)) 16.7%, color-mix(in srgb, var(--nach) 25.9%, var(--grund-unten)) 33.3%, color-mix(in srgb, var(--nach) 50%, var(--grund-unten)) 50%, color-mix(in srgb, var(--nach) 74.1%, var(--grund-unten)) 66.7%, color-mix(in srgb, var(--nach) 92.6%, var(--grund-unten)) 83.3%, var(--nach)) bottom / 100% var(--br-unten) no-repeat, linear-gradient(var(--grund) var(--wechsel-a), var(--grund-unten) var(--wechsel-b));position:relative;overflow:hidden}:where(.fable .fb-scene)>:not(.fb-art){z-index:2;position:relative}:where(.fable) .fb-art{margin:0 calc(-1 * var(--gutter));position:relative}.fable .fb-art>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.fable .fb-scene .fb-again{right:max(14px, env(safe-area-inset-right))}:where(.fable) .fb-scene.voll:before,:where(.fable) .fb-scene.voll:after{content:"";pointer-events:none;position:absolute;left:0;right:0}:where(.fable) .fb-scene.voll:before{height:var(--br-oben);z-index:1;background:linear-gradient(var(--von), color-mix(in srgb, var(--von) 92.6%, transparent) 16.7%, color-mix(in srgb, var(--von) 74.1%, transparent) 33.3%, color-mix(in srgb, var(--von) 50%, transparent) 50%, color-mix(in srgb, var(--von) 25.9%, transparent) 66.7%, color-mix(in srgb, var(--von) 7.4%, transparent) 83.3%, transparent);top:0}:where(.fable) .fb-scene.voll:after{height:var(--br-unten);z-index:3;background:linear-gradient(transparent, color-mix(in srgb, var(--nach) 7.4%, transparent) 16.7%, color-mix(in srgb, var(--nach) 25.9%, transparent) 33.3%, color-mix(in srgb, var(--nach) 50%, transparent) 50%, color-mix(in srgb, var(--nach) 74.1%, transparent) 66.7%, color-mix(in srgb, var(--nach) 92.6%, transparent) 83.3%, var(--nach));bottom:0}:where(.fable) .fb-scene.voll>.fb-art{margin:0;position:absolute;inset:0}:where(.fable) .fb-scene.hell .fb-kicker{color:var(--v5-accent-deep)}:where(.fable) .fb-scene.hell .fb-time{background:#ffffff80}:where(.fable) .fb-scene.hell .fb-say{color:#4b4f58}:where(.fable) .fb-scene.tief h2{color:#fff}:where(.fable) .fb-scene.tief .fb-soft{color:#cfe3f2}:where(.fable) .fb-scene.tief .fb-say{color:#e8f2fa}:where(.fable) .fb-scene.tief .fb-kicker{color:#ffe6e1}:where(.fable) .fb-scene.tief .fb-time{background:0 0;box-shadow:inset 0 0 0 1px #ffdcd673}.fable .fb-again{z-index:3;backdrop-filter:blur(12px)saturate(160%);color:#1d1d1f;cursor:pointer;opacity:0;visibility:hidden;background:#ffffffc7;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:opacity .4s,visibility .4s,background .2s;display:grid;position:absolute;bottom:14px;right:14px}.fable .fb-again.on{opacity:1;visibility:visible}.fable .fb-again svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (hover:hover){.fable .fb-again:hover{background:#fff}}.no-motion .fable .fb-again{display:none}.fable .fb-chip{z-index:2;font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;opacity:.92;align-items:center;gap:7px;display:inline-flex;position:absolute;bottom:16px;left:14px}.fable .fb-chip svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:12px}.fable .fb-link{letter-spacing:-.01em;color:var(--fb-red-text);padding:6px 0;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.fable .fb-link span{transition:transform .2s;display:inline-block}@media (hover:hover){.fable .fb-link:hover span{transform:translate(4px)}}.fable .fb-btn{letter-spacing:-.01em;text-align:center;color:var(--fb-red-text);border:1.5px solid var(--fb-red);border-radius:999px;padding:14px 24px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-block}.fable .fb-btn.primary{background:var(--fb-red-btn);border-color:var(--fb-red-btn);color:#fff;box-shadow:0 10px 24px -12px #e3392fb3}@media (hover:hover){.fable .fb-btn:hover{transform:translateY(-1px)}.fable .fb-btn:not(.primary):hover{background:#e3392f0f}}.fable :focus-visible{outline-color:var(--v5-accent-deep)}.fable .fb-hero .next a:focus-visible,html body.fable.theme-light .nav.leiste-hell a:focus-visible{outline-color:#fff}.fable .fb-again:focus-visible{outline-color:var(--fb-ink)}.fable [data-rise]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(18px)}.fable [data-rise].in,.no-motion .fable [data-rise],html:not(.fb-js) .fable [data-rise]{opacity:1;transform:none}.fb-nav{gap:6px;margin-left:auto;display:flex}.fb-nav a{font:600 14px var(--sans);letter-spacing:-.01em;color:inherit;white-space:nowrap;border-radius:999px;padding:8px 12px;text-decoration:none;transition:background .2s}@media (hover:hover){.fb-nav a:hover{background:#0000000f}}@media (width<=720px){.fb-nav a:not(.keep){display:none}.fb-nav a{padding:8px 10px}}html body.fable.theme-light .nav:before{transition:background .15s,border-color .3s}html body.fable.theme-light .nav .nav-logo,html body.fable.theme-light .nav .fb-nav a{transition:color .15s,background .2s}html body.fable.theme-light .nav.leiste-kippt:before,html body.fable.theme-light .nav.leiste-kippt .nav-logo,html body.fable.theme-light .nav.leiste-kippt .fb-nav a{transition-duration:.4s;transition-timing-function:ease-in-out}html body.fable.theme-light .nav[data-leiste]:before{background:rgb(var(--lc) / .82);border-bottom-color:#0000000d}html body.fable.theme-light .nav.leiste-hell:before{border-bottom-color:#ffffff14}html body.fable.theme-light .nav.leiste-hell .nav-logo,html body.fable.theme-light .nav.leiste-hell .fb-nav a{color:#f5f5f7}@media (hover:hover){html body.fable.theme-light .nav.leiste-hell .fb-nav a:hover{background:#ffffff1f}}html body.fable.theme-light .footer{color:#5f5f64;background:linear-gradient(#f8d6b6, color-mix(in srgb, #f8d6b6 46%, var(--v5-bg,#f5f5f7)) 30%, color-mix(in srgb, #f8d6b6 12%, var(--v5-bg,#f5f5f7)) 62%, var(--v5-bg,#f5f5f7) 100%);border-top:0}
