@charset "UTF-8";
                                                                                         
.flow-scene{overflow:hidden;isolation:isolate}.flow-cast-slot.stage-entry{z-index:5;aspect-ratio:3/4}.stage-entry[data-cast=editor]{aspect-ratio:1}.entry-mover{position:absolute;inset:0;transform:translateX(0);will-change:transform;pointer-events:none}.entry-rest{position:absolute;inset:0;opacity:1}.entry-rest>.person{width:100%;height:100%;animation:person-breathe 3.8s ease-in-out infinite;translate:0;rotate:0}.entry-rest>.working-editor,.entry-rest>.person-director-seated{animation:none}.cast-mirror .entry-rest>.person{scale:-1 1}.entry-walker{display:none;position:absolute;inset:0;aspect-ratio:3/4;overflow:hidden;transform-origin:50% 95%;line-height:0}.entry-walker .walk-strip{position:absolute;inset:0 auto auto 0;width:400%;height:100%;max-width:none;display:block;animation:gait-strip .68s steps(4,end) infinite;transform-origin:0 0}.stage-entry[data-entry-side=left] .entry-walker{scale:-1 1}.stage-entry[data-cast=editor] .entry-walker{inset:auto 0 0 auto;height:100%;width:75%}.stationary-desk{position:absolute;inset:0;z-index:0;pointer-events:none}.stationary-desk img{display:block;width:100%;height:100%;clip-path:url(#stationary-editor-desk)}
.stage-entrances .stage-entry[data-entry-state=idle] .entry-mover{visibility:hidden}.stage-entry[data-entry-state=walking] .entry-rest{opacity:0}.stage-entry[data-entry-state=walking] .entry-walker{display:block}.stage-entry[data-entry-state=seating] .entry-walker{display:block;animation:seat-down .24s ease-in forwards}.stage-entry[data-entry-state=seating] .entry-walker .walk-strip{animation:none;transform:translateX(-25%)}.stage-entry[data-entry-state=seating] .entry-rest{animation:seat-appear .24s .04s ease-out both}.stage-entry[data-entry-state=settled] .entry-rest{opacity:1}.stage-entry[data-entry-state=settled] .entry-walker{display:none}.stage-entry[data-entry-state=walking] .entry-rest .flame-outer,.stage-entry[data-entry-state=walking] .entry-rest .flame-inner,.stage-entry[data-entry-state=idle] .flame-outer,.stage-entry[data-entry-state=idle] .flame-inner{animation-play-state:paused}.entry-clips{position:absolute;pointer-events:none}
.scene-consultation .flow-restaurant{object-position:left center}.scene-consultation .stage-entry[data-cast=director]{width:39%;right:0;bottom:3%}.scene-consultation .conversation-bubble{top:9%;right:5%;width:37%;font-size:2.2cqw;padding:3%;line-height:1.7}.scene-consultation .table-proposal{position:absolute;left:39%;top:58%;width:22%;height:13%;background:#fffdf6;border:1px solid #c5b9a5;z-index:3;transform:rotate(-9deg) skewX(-10deg);padding:2%;border-radius:2px;box-shadow:0 2px 1px #5d412d0f}.table-proposal>span{display:block;font-size:1.35cqw;color:#796b56;font-weight:700;line-height:1.2;white-space:nowrap}.table-proposal i{display:block;height:1px;background:#c6bcaa;width:85%;margin-top:5%}.table-proposal i:last-child{width:65%}.scene-consultation .flow-packet{top:55%;width:9%;--packet-from:72%;--packet-to:49%}.flow-step:not(.entrance-ready) .flow-packet{opacity:0}.flow-packet{transition:opacity .2s,left 1s ease-in-out,transform 1s ease-in-out}.flow-step:not(.entrance-ready) .flow-packet{transition:none}.scene-handover .flow-packet{top:61%;--packet-to:65%}.flow-step.entrance-ready .flow-packet{opacity:1}.scene-meeting .stage-entry.cast-left{bottom:6%}.flow-step .flow-connection{pointer-events:none}
.person-director-seated .eye-left{--eye-x:39.5%;--eye-y:31.2244%;--eye-w:8.4%;--eye-h:7.5083%}.person-director-seated .eye-right{--eye-x:52.9167%;--eye-y:30.9248%;--eye-w:9.4%;--eye-h:8.2167%}
@keyframes gait-strip{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes seat-down{from{opacity:1;translate:0 0;transform:scaleY(1)}to{opacity:0;translate:0 7px;transform:scaleY(.94)}}@keyframes seat-appear{from{opacity:0}to{opacity:1}}
@media(max-width:900px){.scene-consultation .stage-entry[data-cast=director]{width:42%;right:-2%;bottom:1%}.scene-consultation .conversation-bubble{font-size:2.5cqw;top:8%;right:5%;width:38%}.table-proposal>span{font-size:1.6cqw}.scene-consultation .table-proposal{left:37%;top:58%;width:23%}.scene-consultation .flow-packet{top:56%}}
@media(prefers-reduced-motion:reduce){.stage-entrances .stage-entry[data-entry-state] .entry-mover{visibility:visible;transform:none!important}.stage-entry[data-entry-state] .entry-rest{opacity:1;animation:none}.stage-entry[data-entry-state] .entry-walker{display:none}.entry-rest>.person{animation:none}.flow-step .flow-packet{opacity:1}}
