.story-cinema .story-act{background:var(--film-bg);color:var(--film-ink)}.story-cinema .story-word,.story-cinema .story-open-line,.story-cinema .story-message h3,.story-cinema .story-outro h3,.story-cinema .story-born-name{font-family:var(--design-font)}.story-cinema .story-letter,.story-cinema .story-open-line{color:var(--film-ink)}.story-cinema .story-kicker,.story-cinema .story-source small,.story-cinema .story-traces,.story-cinema .story-born p,.story-cinema .story-what{color:var(--film-accent)}.story-cinema .story-open-promise,.story-cinema .story-person,.story-cinema .story-how,.story-cinema .story-outro-invite{color:var(--film-ink);opacity:.8}.story-cinema .story-traces span,.story-cinema .story-source{border-color:var(--film-accent)}.story-cinema .story-born-mark{background:var(--film-bg);box-shadow:0 20px 70px #0003}.story-cinema .story-born{transform:scale(calc(.6 + var(--birth)*.4)) rotate(calc(var(--film-turn)*1deg))}.story-cinema .story-tabs button,.story-cinema .story-takeaway{color:var(--film-ink);border-color:var(--film-ink)}.story-cinema .story-tabs button[aria-pressed=true]{background:var(--film-ink);color:var(--film-bg)}.story-cinema .story-takeaway{background:#b9cf43;color:#171c1b;border-color:#b9cf43}.story-cinema .story-byline{color:var(--film-ink)}.story-cinema:is([data-design=noir],[data-design=precise],[data-design=kinetic]) .story-byline img{filter:none}.story-cinema .story-outro .story-kicker{color:var(--film-accent)}
.story-cinema[data-design=clear] .story-opening{background:radial-gradient(ellipse at 80% 65%,#cbd7b7,transparent 65%),#f5f3ed}.story-cinema[data-design=human] .story-opening{background:radial-gradient(ellipse at 85% 20%,#f5f3ed 0,transparent 50%),radial-gradient(ellipse at 10% 100%,#b9cf43,transparent 65%),#a5b6a4}.story-cinema[data-design=human] .story-word{letter-spacing:-.06em}.story-cinema[data-design=bold] .story-word{text-transform:uppercase;letter-spacing:-.02em;line-height:.95}.story-cinema[data-design=bold] .story-opening:after{content:'';position:absolute;width:55%;height:10%;background:#171c1b;right:-10%;bottom:4%;transform:rotate(-12deg);pointer-events:none}.story-cinema[data-design=precise] .story-opening{background:linear-gradient(#a5b6a418 1px,transparent 1px),linear-gradient(90deg,#a5b6a418 1px,transparent 1px),#171c1b;background-size:50px 50px}.story-cinema[data-design=precise] .story-word{letter-spacing:-.06em}.story-cinema[data-design=editorial] .story-open-line{font-style:italic;font-weight:400}.story-cinema[data-design=editorial] .story-word{font-weight:400;letter-spacing:-.08em}.story-cinema[data-design=editorial] .story-opening:before{content:'';position:absolute;right:-5%;top:5%;height:90%;width:25%;border:1px solid #171c1b;border-radius:50%;pointer-events:none;opacity:.2}.story-cinema[data-design=noir] .story-opening{background:radial-gradient(ellipse at 80% 20%,#536359 0,transparent 60%),#171c1b}.story-cinema[data-design=noir] .story-letter{background:linear-gradient(155deg,#a5b6a4,#f5f3ed 30%,#536359 47%,#f5f3ed 54%,#a5b6a4);background-clip:text;-webkit-background-clip:text;color:transparent}.story-cinema[data-design=kinetic] .story-opening{background:linear-gradient(153deg,transparent 68%,#b9cf43 68%,#b9cf43 76%,transparent 76%),#171c1b}.story-cinema[data-design=kinetic] .story-word{font-style:italic;text-transform:uppercase;letter-spacing:-.02em}.story-cinema[data-design=modular] .story-opening{background:linear-gradient(90deg,transparent 94%,#171c1b0d 94%),linear-gradient(transparent 94%,#171c1b0d 94%),#f5f3ed;background-size:65px 65px}.story-cinema[data-design=modular] .story-word{font-weight:900;letter-spacing:-.09em}.story-cinema[data-design=modular] .story-traces span{padding:12px;background:#171c1b;color:#b9cf43;border:0}.story-cinema[data-energy=blast] .story-reveal-art{transform:perspective(700px) rotateY(calc((1 - var(--reveal))*-38deg)) rotate(5deg)}.story-cinema[data-energy=calm] .story-reveal-art,.story-cinema[data-energy=calm] .story-message,.story-cinema[data-energy=calm] .story-born{transform:none}.story-cinema[data-energy=calm] .story-blueprint-part{transform:none}
@media(prefers-reduced-motion:reduce){.story-cinema .story-born,.story-cinema .story-reveal-art,.story-cinema .story-message,.story-cinema .story-letter{transform:none!important}.story-cinema .story-letter{opacity:1!important}.story-cinema .story-blueprint{display:none!important}}.paused .story-cinema .story-born,.paused .story-cinema .story-reveal-art,.paused .story-cinema .story-message,.paused .story-cinema .story-letter{transform:none!important}
.story-cinema .story-blueprint-part svg>g>path:first-child{fill:var(--film-ink)}

.story-cinema .story-word,.story-cinema .story-open-line,.story-cinema .story-message h3,.story-cinema .story-outro h3{font-weight:var(--design-weight,600)}

.story-cinema:is([data-design=bold],[data-design=kinetic],[data-design=modular]) .story-outro h3,.story-cinema:is([data-design=bold],[data-design=kinetic],[data-design=modular]) .story-message h3{letter-spacing:0;line-height:1.1}.story-cinema[data-design=bold] .story-word,.story-cinema[data-design=kinetic] .story-word{letter-spacing:0}

.story-ai-motif{position:absolute;right:-8%;bottom:-12%;width:68%;height:100%;opacity:.12;pointer-events:none}.story-ai-motif svg{width:100%;height:100%;display:block}.story-cinema[data-generated=true] .story-opening>:not(.story-ai-motif){position:relative;z-index:1}.story-cinema[data-generated=true] .story-opening{isolation:isolate}
