.story-cinema{position:absolute;inset:0;z-index:5;pointer-events:none;background:#171c1b;color:#f5f3ed;container-type:inline-size}.story-cinema[hidden]{display:none}.story-act{position:absolute;inset:0;display:none;box-sizing:border-box;padding:6% 7%;overflow:hidden;background:radial-gradient(ellipse at 70% 25%,#354335 0,transparent 55%),#171c1b}.story-cinema[data-act=opening] .story-opening,.story-cinema[data-act=birth] .story-birth,.story-cinema[data-act=reveal] .story-reveal,.story-cinema[data-act=outro] .story-outro{display:flex}.story-kicker{font:600 1.1cqw/1.4 Arial,sans-serif;letter-spacing:.12em;color:#b9cf43;margin:0 0 4%}.story-opening{flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 50% 60%,#394830 0,transparent 65%),#171c1b}.story-open-line{font:500 3.2cqw/1.1 Arial,sans-serif;margin:0 0 4%;color:#f5f3ed}.story-word{font:600 clamp(22px,var(--story-name-desktop,8.8cqw),100px)/1.05 Arial,sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere;display:block;max-width:100%}.story-letter{display:inline-block;color:#f5f3ed}.story-open-promise{font:400 2cqw/1.4 Arial,sans-serif;color:#b8c5b5;margin:5% 0 0;opacity:var(--intro)}.story-traces{display:flex;gap:6%;margin-top:5%;font:500 1.2cqw/1.4 Arial,sans-serif;letter-spacing:.16em;color:#b9cf43}.story-traces span{border-top:2px solid #b9cf43;padding-top:10px;flex:1}.story-birth>.story-kicker{position:absolute;top:7%;left:7%;right:7%}.story-sources{position:absolute;left:7%;top:22%;width:46%;display:grid;gap:5%;height:64%;opacity:calc(1 - var(--merge));transform:translateX(calc(var(--merge)*12%)) scale(calc(1 - var(--merge)*.12));transform-origin:right center}.story-source{border-left:2px solid #b9cf43;padding:0 0 0 5%;display:flex;flex-direction:column;justify-content:center}.story-source small{font:500 1cqw Arial,sans-serif;letter-spacing:.14em;color:#b9cf43;margin-bottom:3%}.story-source strong{font:500 2.4cqw/1.15 Arial,sans-serif;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story-born{position:absolute;inset:16% 7% 6%;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:var(--birth);transform:scale(calc(.6 + var(--birth)*.4)) rotate(calc(-12deg + var(--birth)*12deg))}.story-born-mark{width:30%;background:#f5f3ed;padding:3%;box-shadow:0 20px 70px #0005}.story-born-mark svg{display:block;width:100%}.story-born-name{font:600 3.2cqw/1.1 Arial,sans-serif;margin-top:3%;overflow-wrap:anywhere;max-width:100%}.story-born p{font:400 1.6cqw Arial,sans-serif;color:#b9cf43;margin:2% 0}.story-reveal{align-items:center;gap:7%;padding:7%}.story-message{width:58%;transform:translateY(calc((1 - var(--reveal))*12%));opacity:var(--reveal)}.story-person{font:500 1.8cqw Arial,sans-serif;color:#a5b6a4}.story-message h3{font:600 4.4cqw/1.05 Arial,sans-serif;margin:6% 0;letter-spacing:-.035em;overflow-wrap:anywhere}.story-how,.story-what{font:400 1.8cqw/1.4 Arial,sans-serif;margin:3% 0;overflow-wrap:anywhere}.story-what{color:#b9cf43}.story-reveal-art{width:35%;transform:perspective(700px) rotateY(calc((1 - var(--reveal))*-30deg)) rotate(3deg);opacity:var(--reveal);box-shadow:0 25px 80px #0007;background:#f5f3ed}.story-reveal-art svg{display:block;width:100%;height:auto}.story-outro{background:#f5f3ed;color:#171c1b;display:none;flex-direction:column;align-items:flex-start;padding:5% 6%;pointer-events:auto}.story-outro-lead{width:49%}.story-outro .story-kicker{color:#526329;font-size:.95cqw;margin-bottom:5%}.story-outro h3{font:600 4cqw/1.04 Arial,sans-serif;letter-spacing:-.04em;margin:0 0 5%}.story-outro-invite{font:400 1.7cqw/1.35 Arial,sans-serif;max-width:95%;margin:0}.story-application{position:absolute;right:6%;top:8%;width:31%;height:69%;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 10px 20px #171c1b20)}.story-application svg{display:block;width:100%;height:100%;object-fit:contain}.story-application[data-view=web]{width:39%;right:3%}.story-application-label{position:absolute;right:5%;bottom:12%;width:36%;text-align:center;font:400 1.1cqw Arial,sans-serif;margin:0}.story-tabs{display:flex;gap:7px;margin-top:6%;max-width:50%;flex-wrap:wrap}.story-tabs button,.story-takeaway{min-height:44px;padding:10px 16px;border:1px solid #64736a;background:transparent;color:#171c1b;font:500 1.4cqw Arial,sans-serif;cursor:pointer;text-decoration:none;box-sizing:border-box}.story-tabs button[aria-pressed=true]{background:#171c1b;color:#f5f3ed}.story-takeaway{display:inline-flex;align-items:center;margin-top:3%;background:#b9cf43;border-color:#b9cf43}.story-outro :focus-visible{outline:3px solid #526329;outline-offset:3px}.movie-player:has(.story-cinema) .movie-opening,.movie-player:has(.story-cinema) .movie-reveal,.movie-player:has(.story-cinema) .movie-ending,.movie-player:has(.story-cinema) .movie-layers [class^=sketch]{display:none!important}
.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-kicker{font-size:2.6cqw}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-opening{padding:10%;justify-content:center}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-open-line{font-size:6cqw;margin-bottom:10%}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-word{font-size:var(--story-name-mobile,12cqw);line-height:1.1}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-open-promise{font-size:4.8cqw;line-height:1.4;margin-top:12%}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-traces{font-size:2.8cqw;gap:5%;margin-top:16%}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-sources{width:86%;top:20%;height:66%}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-source small{font-size:3cqw}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-source strong{font-size:6cqw}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-born-mark{width:56%;padding:6%}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-born-name{font-size:7cqw;margin-top:8%}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-born p{font-size:3.8cqw;margin-top:5%}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-reveal{flex-direction:column;justify-content:center;gap:5%;padding:9%}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-message{width:100%}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-person{font-size:4cqw}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-message h3{font-size:7.3cqw;margin:6% 0}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-how,.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-what{font-size:3.6cqw}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-reveal-art{width:43%;max-height:45%}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-outro{padding:8%;align-items:center;text-align:center}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-outro-lead{width:100%}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-outro .story-kicker{font-size:2.1cqw}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-outro h3{font-size:7.2cqw;margin-bottom:4%}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-outro-invite{font-size:3.4cqw;max-width:100%}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-application{position:relative;top:auto;right:auto;width:53%;height:38%;margin:5% 0 0;flex-shrink:1;min-height:0}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-application[data-view=web]{width:72%;right:auto}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-application-label{position:static;width:auto;font-size:2.7cqw;margin:3% 0}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-tabs{max-width:100%;margin:3% 0;flex-wrap:nowrap;gap:5px}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-tabs button,.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-takeaway{font-size:3.4cqw;padding:9px 12px;min-height:44px}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-takeaway{margin-top:1%}
@media(prefers-reduced-motion:reduce){.story-letter{transform:none!important;opacity:1!important}.story-born,.story-message,.story-reveal-art,.story-sources{transform:none!important}.story-cinema *{animation:none!important;transition:none!important}}

.story-blueprint{position:absolute;right:10%;top:31%;width:24%;height:45%;opacity:calc(1 - var(--merge))}.story-blueprint-part{position:absolute;inset:0;opacity:calc(.35 + var(--merge)*.65);filter:drop-shadow(0 4px 10px #0004)}.story-blueprint-part svg{width:100%;height:100%;display:block}.story-blueprint-part.p0{clip-path:inset(0 0 66% 0);transform:translateY(calc(-28px + var(--merge)*28px)) rotate(calc(-6deg + var(--merge)*6deg))}.story-blueprint-part.p1{clip-path:inset(34% 0 33% 0);transform:translateX(calc(28px - var(--merge)*28px))}.story-blueprint-part.p2{clip-path:inset(67% 0 0 0);transform:translateY(calc(28px - var(--merge)*28px)) rotate(calc(6deg - var(--merge)*6deg))}.story-blueprint-part svg>g>path:first-child{fill:#f5f3ed}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-blueprint{display:none}

.story-byline{position:absolute;bottom:5%;left:6%;right:6%;display:flex;align-items:center;gap:14px;font:500 1.2cqw Arial,sans-serif}.story-byline img{width:13%;height:auto;filter:brightness(0)}.story-byline span{overflow-wrap:anywhere;max-width:70%}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-byline{justify-content:center;bottom:5%;font-size:3cqw}.movie-stage:is([data-profile=hochformat],[data-profile=tablet-hochformat]) .story-byline img{width:26%}.paused .story-letter{transform:none!important;opacity:1!important}.paused .story-born,.paused .story-message,.paused .story-reveal-art,.paused .story-sources{transform:none!important}.paused .story-blueprint{display:none}
