.manifesto-statement{opacity:0;transition:all 1s cubic-bezier(.16,1,.3,1);transform:translate(-40px)}.manifesto-statement.visible{opacity:1;transform:translate(0)}.story-block{position:relative}.powerful-question .manifesto-statement{transform:translate(-40px)scale(.95)}.powerful-question .manifesto-statement.visible{transform:translate(0)scale(1)}.key-statement .manifesto-statement{transform:translate(-40px)}.key-statement .manifesto-statement.visible{transform:translate(0)}.inspiring-quote .manifesto-statement{text-align:center;transform:translateY(20px)}.inspiring-quote .manifesto-statement.visible{transform:translateY(0)}.inspiring-quote{--quote-corner-radius:0;border-radius:var(--quote-corner-radius);transition:border-radius .2s ease-out}.inspiring-quote[data-corner-style=rounded-sm]{--quote-corner-radius:1rem}.inspiring-quote[data-corner-style=sharp]{--quote-corner-radius:0}.vision-list .manifesto-statement{transform:translate(-60px)}.vision-list .manifesto-statement.visible{transform:translate(0)}.chapter-intro .manifesto-statement{transform-origin:50%;transform:scaleX(.8)}.chapter-intro .manifesto-statement.visible{transform:scaleX(1)}.manifesto-emphasis{background:linear-gradient(90deg,var(--atmosphere-primary,#10b981)0%,var(--atmosphere-accent,#6ee7b7)50%,var(--atmosphere-primary,#10b981)100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:4s ease-in-out infinite text-shimmer;display:inline-block}@keyframes text-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.quote-author{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1) .3s;transform:translateY(10px)}.quote-author.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.manifesto-statement{transition-duration:.8s;transform:translate(-20px)}.manifesto-statement.visible{transform:translate(0)}.manifesto-emphasis{background-position:50%;animation:none}.vision-list .manifesto-statement{transform:translate(-30px)}}@media (prefers-reduced-motion:reduce){.manifesto-statement{transition:opacity .5s;transform:none!important}.manifesto-emphasis{animation:none}}.story-block-editing .manifesto-statement{opacity:1!important;transition:none!important;transform:none!important}.story-block-editing .cursor-pointer{transition:background-color .2s;position:relative}.story-block-editing .cursor-pointer:hover{background-color:rgba(var(--atmosphere-primary-rgb,16,185,129),.05);border-radius:4px;margin:-2px -6px;padding:2px 6px}.smart-story-telling .inline-rich-text-editor{z-index:10;position:relative}.smart-story-telling .floating-toolbar{z-index:1000}.smart-story-telling .rich-text-content strong,.smart-story-telling .inline-editor-content strong{color:var(--atmosphere-primary);text-shadow:0 0 20px rgba(var(--atmosphere-primary-rgb),.3);font-weight:700}.smart-story-telling .rich-text-content em,.smart-story-telling .inline-editor-content em{background:linear-gradient(135deg,transparent 0%,rgba(var(--atmosphere-accent-rgb),.1)50%,transparent 100%);border-radius:4px;padding:.1em .3em;font-style:italic}.smart-story-telling .rich-text-content u,.smart-story-telling .inline-editor-content u{background-image:linear-gradient(to right,var(--atmosphere-primary),var(--atmosphere-accent));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:2px;text-decoration:none;transition:background-size .3s}.smart-story-telling .rich-text-content u:hover,.smart-story-telling .inline-editor-content u:hover{background-size:100% 3px}.smart-story-telling .rich-text-content mark,.smart-story-telling .inline-editor-content mark{background:linear-gradient(135deg,rgba(var(--atmosphere-primary-rgb),.2)0%,rgba(var(--atmosphere-accent-rgb),.2)100%);box-shadow:0 2px 8px rgba(var(--atmosphere-primary-rgb),.1);border-radius:4px;padding:.2em .4em;transition:all .3s;position:relative}.smart-story-telling .rich-text-content mark:hover,.smart-story-telling .inline-editor-content mark:hover{box-shadow:0 4px 12px rgba(var(--atmosphere-primary-rgb),.2);transform:scale(1.05)}.smart-story-telling .word-emphasis{background:linear-gradient(90deg,var(--atmosphere-primary)0%,var(--atmosphere-accent)50%,var(--atmosphere-primary)100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:3s ease-in-out infinite word-shimmer;display:inline-block;position:relative}@keyframes word-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.smart-story-telling [style*=color]{transition:all .3s;position:relative}.smart-story-telling [style*=color]:hover{filter:brightness(1.2);text-shadow:0 0 20px}.story-block-editing .cursor-pointer:hover:after{content:"Click to edit - Select text to format";color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#000c;border-radius:4px;padding:4px 8px;font-size:12px;animation:.2s forwards tooltip-fade-in;position:absolute;top:-24px;left:50%;transform:translate(-50%)}@keyframes tooltip-fade-in{to{opacity:1}}.story-progress-indicator{z-index:10;position:fixed;top:50%;right:2rem;transform:translateY(-50%)}.story-progress-dot{background:rgba(var(--atmosphere-primary-rgb),.3);border-radius:50%;width:8px;height:8px;margin:8px 0;transition:all .3s}.story-progress-dot.active{background:var(--atmosphere-primary);transform:scale(1.5)}.hero-headline .inline-rich-text-editor,.hero-subheading .inline-rich-text-editor{z-index:10;width:100%;display:block;position:relative}.hero-headline .inline-editor-content,.hero-subheading .inline-editor-content{cursor:text;min-height:1.5em}.hero-headline .inline-rich-text-editor,.hero-subheading .inline-rich-text-editor{isolation:isolate;display:block;position:relative}.hero-headline,.hero-subheading{z-index:auto;position:relative}.hero-headline{z-index:2}.hero-subheading{z-index:1}.hero-headline .floating-toolbar,.hero-subheading .floating-toolbar{pointer-events:auto;opacity:1!important;visibility:visible!important}.hero-headline .ProseMirror:focus,.hero-subheading .ProseMirror:focus{border-bottom:2px solid var(--atmosphere-primary,#10b981);outline:none}.hero-headline .floating-toolbar button,.hero-subheading .floating-toolbar button{pointer-events:auto!important;cursor:pointer!important}.hero-headline .ProseMirror *,.hero-subheading .ProseMirror *{transition:none!important}.hero-headline .inline-editor-content,.hero-subheading .inline-editor-content{pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}.hero-headline .ProseMirror,.hero-subheading .ProseMirror{-webkit-user-select:text!important;user-select:text!important;pointer-events:auto!important}.hero-headline .floating-toolbar,.hero-subheading .floating-toolbar{z-index:1000}.hero-headline .rich-text-content strong,.hero-headline .inline-editor-content strong,.hero-subheading .rich-text-content strong,.hero-subheading .inline-editor-content strong{color:var(--atmosphere-primary);text-shadow:0 0 20px rgba(var(--atmosphere-primary-rgb),.3);font-weight:700}.hero-headline .rich-text-content em,.hero-headline .inline-editor-content em,.hero-subheading .rich-text-content em,.hero-subheading .inline-editor-content em{background:linear-gradient(135deg,transparent 0%,rgba(var(--atmosphere-accent-rgb),.1)50%,transparent 100%);border-radius:4px;padding:.1em .3em;font-style:italic}.hero-headline .rich-text-content u,.hero-headline .inline-editor-content u,.hero-subheading .rich-text-content u,.hero-subheading .inline-editor-content u{background-image:linear-gradient(to right,var(--atmosphere-primary),var(--atmosphere-accent));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:2px;text-decoration:none;transition:background-size .3s}.hero-headline .rich-text-content u:hover,.hero-headline .inline-editor-content u:hover,.hero-subheading .rich-text-content u:hover,.hero-subheading .inline-editor-content u:hover{background-size:100% 3px}.hero-headline .rich-text-content mark,.hero-headline .inline-editor-content mark,.hero-subheading .rich-text-content mark,.hero-subheading .inline-editor-content mark{background:linear-gradient(135deg,rgba(var(--atmosphere-primary-rgb),.2)0%,rgba(var(--atmosphere-accent-rgb),.2)100%);box-shadow:0 2px 8px rgba(var(--atmosphere-primary-rgb),.1);border-radius:4px;padding:.2em .4em;transition:all .3s;position:relative}.hero-headline .rich-text-content mark:hover,.hero-headline .inline-editor-content mark:hover,.hero-subheading .rich-text-content mark:hover,.hero-subheading .inline-editor-content mark:hover{box-shadow:0 4px 12px rgba(var(--atmosphere-primary-rgb),.2);transform:scale(1.05)}.hero-headline [style*=color],.hero-subheading [style*=color],.hero-background-headline [style*=color],.hero-background-subheading [style*=color]{transition:all .3s;position:relative}.hero-headline [style*=color]:hover,.hero-subheading [style*=color]:hover,.hero-background-headline [style*=color]:hover,.hero-background-subheading [style*=color]:hover{filter:brightness(1.2);text-shadow:0 0 20px}.hero-background-headline .inline-rich-text-editor,.hero-background-subheading .inline-rich-text-editor{z-index:10;position:relative}.hero-background-headline .floating-toolbar,.hero-background-subheading .floating-toolbar{z-index:1000;-webkit-backdrop-filter:blur(12px)!important;background:#000000e6!important;border:1px solid #fff3!important}.hero-background-headline .floating-toolbar button,.hero-background-subheading .floating-toolbar button{color:#fffc!important;transition:all .2s!important}.hero-background-headline .floating-toolbar button:hover,.hero-background-subheading .floating-toolbar button:hover{color:#fff!important;background-color:#ffffff1a!important}.hero-background-headline .floating-toolbar button svg,.hero-background-subheading .floating-toolbar button svg{fill:currentColor!important;color:inherit!important}.hero-background-headline .floating-toolbar button.active,.hero-background-subheading .floating-toolbar button.active,.hero-background-headline .floating-toolbar button[data-state=on],.hero-background-subheading .floating-toolbar button[data-state=on],.hero-background-headline .floating-toolbar button[aria-pressed=true],.hero-background-subheading .floating-toolbar button[aria-pressed=true]{color:#000!important;background-color:#fff!important;box-shadow:0 0 0 2px #fff!important}.hero-background-headline .floating-toolbar button.is-active,.hero-background-subheading .floating-toolbar button.is-active{color:#000!important;background-color:#fff!important}.vision-hero-headline .inline-rich-text-editor,.vision-hero-subheading .inline-rich-text-editor{z-index:10;color:inherit;position:relative}.vision-hero-headline .floating-toolbar,.vision-hero-subheading .floating-toolbar{z-index:1000;-webkit-backdrop-filter:blur(12px)!important;background:#000000e6!important;border:1px solid #fff3!important}.vision-hero-headline .floating-toolbar button,.vision-hero-subheading .floating-toolbar button{color:#fffc!important}.vision-hero-headline .floating-toolbar button:hover,.vision-hero-subheading .floating-toolbar button:hover{color:#fff!important;background-color:#ffffff1a!important}.vision-hero-headline .floating-toolbar button.is-active,.vision-hero-subheading .floating-toolbar button.is-active{color:#000!important;background-color:#fff!important}.vision-hero-headline .rich-text-content strong,.vision-hero-headline .inline-editor-content strong,.vision-hero-subheading .rich-text-content strong,.vision-hero-subheading .inline-editor-content strong{color:inherit;text-shadow:0 0 20px #ffffff80;font-weight:700}.vision-hero-headline .rich-text-content em,.vision-hero-headline .inline-editor-content em,.vision-hero-subheading .rich-text-content em,.vision-hero-subheading .inline-editor-content em{background:linear-gradient(135deg,#fff0 0%,#ffffff1a 50%,#fff0 100%);border-radius:4px;padding:.1em .3em;font-style:italic}.vision-hero-headline .rich-text-content u,.vision-hero-headline .inline-editor-content u,.vision-hero-subheading .rich-text-content u,.vision-hero-subheading .inline-editor-content u{background-image:linear-gradient(90deg,#fffc,#fff6);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:2px;text-decoration:none;transition:background-size .3s}.vision-hero-headline .rich-text-content mark,.vision-hero-headline .inline-editor-content mark,.vision-hero-subheading .rich-text-content mark,.vision-hero-subheading .inline-editor-content mark{color:inherit;background:linear-gradient(135deg,#ffffff4d 0%,#fff3 100%);border-radius:4px;padding:.2em .4em;transition:all .3s;position:relative;box-shadow:0 2px 8px #0003}.hero-background-headline .floating-toolbar [role=menu],.hero-background-subheading .floating-toolbar [role=menu],.hero-background-headline .floating-toolbar .popover-content,.hero-background-subheading .floating-toolbar .popover-content{color:#fff!important;background:#000000f2!important;border:1px solid #fff3!important}.hero-background-headline .floating-toolbar [role=menuitem],.hero-background-subheading .floating-toolbar [role=menuitem]{color:#ffffffe6!important}.hero-background-headline .floating-toolbar [role=menuitem]:hover,.hero-background-subheading .floating-toolbar [role=menuitem]:hover{color:#fff!important;background-color:#ffffff1a!important}.hero-background-headline .floating-toolbar [role=menuitem][aria-selected=true],.hero-background-subheading .floating-toolbar [role=menuitem][aria-selected=true],.hero-background-headline .floating-toolbar [role=menuitem].is-active,.hero-background-subheading .floating-toolbar [role=menuitem].is-active{color:#000!important;background-color:#fff!important}.hero-background-headline .rich-text-content strong,.hero-background-headline .inline-editor-content strong,.hero-background-subheading .rich-text-content strong,.hero-background-subheading .inline-editor-content strong{color:#fffffff2;text-shadow:0 0 20px #ffffff80;font-weight:700}.hero-background-headline .rich-text-content em,.hero-background-headline .inline-editor-content em,.hero-background-subheading .rich-text-content em,.hero-background-subheading .inline-editor-content em{background:linear-gradient(135deg,#fff0 0%,#ffffff1a 50%,#fff0 100%);border-radius:4px;padding:.1em .3em;font-style:italic}.hero-background-headline .rich-text-content u,.hero-background-headline .inline-editor-content u,.hero-background-subheading .rich-text-content u,.hero-background-subheading .inline-editor-content u{background-image:linear-gradient(90deg,#fffc,#fff6);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:2px;text-decoration:none;transition:background-size .3s}.hero-background-headline .rich-text-content u:hover,.hero-background-headline .inline-editor-content u:hover,.hero-background-subheading .rich-text-content u:hover,.hero-background-subheading .inline-editor-content u:hover{background-size:100% 3px}.hero-background-headline .rich-text-content mark,.hero-background-headline .inline-editor-content mark,.hero-background-subheading .rich-text-content mark,.hero-background-subheading .inline-editor-content mark{color:#000;background:linear-gradient(135deg,#ffffff4d 0%,#fff3 100%);border-radius:4px;padding:.2em .4em;transition:all .3s;position:relative;box-shadow:0 2px 8px #0003}.hero-background-headline .rich-text-content mark:hover,.hero-background-headline .inline-editor-content mark:hover,.hero-background-subheading .rich-text-content mark:hover,.hero-background-subheading .inline-editor-content mark:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.hero-background-headline.text-white,.hero-background-subheading.text-gray-300,.hero-background-headline .ProseMirror,.hero-background-subheading .ProseMirror{color:inherit}.floating-toolbar.dark-theme,.dark .floating-toolbar,[data-theme=dark] .floating-toolbar{background:#000000e6!important;border:1px solid #fff3!important}.floating-toolbar.dark-theme button,.dark .floating-toolbar button,[data-theme=dark] .floating-toolbar button{color:#fffc!important}.floating-toolbar.dark-theme button.is-active,.floating-toolbar.dark-theme button[data-state=on],.floating-toolbar.dark-theme button[aria-pressed=true],.dark .floating-toolbar button.is-active,.dark .floating-toolbar button[data-state=on],.dark .floating-toolbar button[aria-pressed=true],[data-theme=dark] .floating-toolbar button.is-active,[data-theme=dark] .floating-toolbar button[data-state=on],[data-theme=dark] .floating-toolbar button[aria-pressed=true]{color:#000!important;background-color:#fff!important;border-color:#fff!important}.floating-toolbar.dark-theme button.is-active:after,.dark .floating-toolbar button.is-active:after,[data-theme=dark] .floating-toolbar button.is-active:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #fff;position:absolute;inset:-2px}.carousel-title .inline-rich-text-editor,.carousel-subtitle .inline-rich-text-editor{z-index:10;color:inherit;position:relative}.carousel-title .floating-toolbar,.carousel-subtitle .floating-toolbar{z-index:1000;-webkit-backdrop-filter:blur(12px)!important;background:#000000e6!important;border:1px solid #fff3!important}.carousel-title .floating-toolbar button,.carousel-subtitle .floating-toolbar button{color:#fffc!important}.carousel-title .floating-toolbar button:hover,.carousel-subtitle .floating-toolbar button:hover{color:#fff!important;background-color:#ffffff1a!important}.carousel-title .floating-toolbar button.is-active,.carousel-subtitle .floating-toolbar button.is-active{color:#000!important;background-color:#fff!important}.carousel-title .rich-text-content strong,.carousel-title .inline-editor-content strong,.carousel-subtitle .rich-text-content strong,.carousel-subtitle .inline-editor-content strong{color:inherit;text-shadow:0 0 20px #ffffff80;font-weight:700}.carousel-title .rich-text-content em,.carousel-title .inline-editor-content em,.carousel-subtitle .rich-text-content em,.carousel-subtitle .inline-editor-content em{background:linear-gradient(135deg,#fff0 0%,#ffffff1a 50%,#fff0 100%);border-radius:4px;padding:.1em .3em;font-style:italic}.carousel-title .rich-text-content u,.carousel-title .inline-editor-content u,.carousel-subtitle .rich-text-content u,.carousel-subtitle .inline-editor-content u{background-image:linear-gradient(90deg,#fffc,#fff6);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:2px;text-decoration:none;transition:background-size .3s}.carousel-title .rich-text-content mark,.carousel-title .inline-editor-content mark,.carousel-subtitle .rich-text-content mark,.carousel-subtitle .inline-editor-content mark{color:inherit;background:linear-gradient(135deg,#ffffff4d 0%,#fff3 100%);border-radius:4px;padding:.2em .4em;transition:all .3s;position:relative;box-shadow:0 2px 8px #0003}
