/* digitaleOffizin V9: a shared stand, carried through the working day. */
.film-offizin{--ov-magenta:#b71b5d;--ov-text:#344151;--ov-dark:#1f293c;--ov-light:#f3f4f6;--ov-white:#fff;--ov-safe:125px;--ov-bar:28px;--paper:#fff;--ink:#344151;--red:#b71b5d;--line:#34415140;background:#fff;color:#344151}
.film-offizin .film-beat{position:relative;min-height:700px;isolation:isolate;overflow:hidden;background:transparent;color:inherit}
.reel-enabled .film-offizin .film-beat{position:absolute;inset:0;min-height:0;width:100%;height:100%}
.reel-enabled .film-offizin>.ov-header{position:absolute;inset:16px var(--g) auto;z-index:28;display:flex;justify-content:space-between;align-items:start;gap:24px;padding:8px 0;background:transparent;color:var(--ink);font-size:13px;line-height:1.4;mix-blend-mode:normal;pointer-events:none}
.film-offizin h2,.film-offizin h3{font:800 min(6vw,9svh)/.9 var(--display);letter-spacing:-.025em;margin:0 0 24px;text-transform:uppercase}
.film-offizin h2>span,.film-offizin h3>span{display:block;color:inherit;white-space:nowrap}
.film-offizin h3 b{font:inherit;color:inherit;letter-spacing:inherit}
.film-offizin p{font-size:clamp(15px,1.25vw,19px);line-height:1.6;margin:0;max-width:30em}
.film-offizin .ov-kicker{display:block;font-size:13px;line-height:1.5;margin:0 0 18px;color:inherit}
.film-offizin .ov-media{display:block;min-width:0;min-height:0;width:100%;height:100%;padding:0;margin:0;border:0;background:transparent;box-shadow:none;color:inherit;cursor:zoom-in;transform-origin:center center}
.film-offizin .ov-media>img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center}
.film-offizin .ov-credit,.film-offizin .ov-planning-label{position:absolute;left:var(--g);right:var(--g);bottom:calc(var(--ov-safe) + 17px);z-index:12;font-size:12px;line-height:1.45;color:inherit}
.film-offizin .ov-handover-field,.film-offizin .ov-shared-field,.film-offizin .ov-conversation-field,.film-offizin .ov-planning-field,.film-offizin .ov-work-field,.film-offizin .ov-entry-field,.film-offizin .ov-owner-field{position:absolute;inset:0;z-index:-1;background:var(--ov-white);transform-origin:left center}
.film-offizin .ov-handover-field{background:var(--ov-light)}
.film-offizin .ov-planning-field{background:var(--ov-magenta)}
.film-offizin .ov-owner-field{background:var(--ov-dark)}
.film-offizin .ov-handover-copy{position:absolute;left:var(--g);top:15%;width:60%;z-index:6}
.film-offizin .ov-handover-copy h2{font-size:min(9.2vw,12.8svh);line-height:.89;margin-bottom:27px}
.film-offizin .ov-handover-copy p{font-size:18px;line-height:1.55}
.film-offizin .ov-questions{position:absolute;inset:0;z-index:7;pointer-events:none}
.film-offizin .ov-questions>span{position:absolute;font-size:clamp(17px,1.8vw,28px);font-weight:600;line-height:1.4;white-space:nowrap;color:var(--ov-magenta)}
.film-offizin .ov-question-a{right:12%;top:28%}
.film-offizin .ov-question-b{right:5%;top:46%}
.film-offizin .ov-question-c{right:9%;top:65%}
.film-offizin .ov-shared-copy,.film-offizin .ov-conversation-copy,.film-offizin .ov-planning-copy,.film-offizin .ov-work-copy,.film-offizin .ov-entry-copy{position:absolute;left:var(--g);top:17%;width:34%;z-index:8;transform-origin:left top}
.film-offizin .ov-shared-copy h3{font-size:min(5.5vw,8.6svh)}
.film-offizin .ov-brand{display:block;width:150px;height:auto;max-height:40px;object-fit:contain;object-position:left center;margin-top:34px}
.film-offizin .ov-dashboard{position:absolute;left:40%;right:var(--g);top:16%;bottom:calc(var(--ov-safe) + 64px);z-index:4}
.film-offizin .ov-key-list{position:absolute;left:40%;right:var(--g);bottom:calc(var(--ov-safe) + 17px);z-index:7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center;color:var(--ov-magenta)}
.film-offizin .ov-key-list>span{font-size:12px;line-height:1.4;white-space:nowrap}
.film-offizin .ov-conversation-copy{width:33%;top:18%}
.film-offizin .ov-conversation-copy h3{font-size:min(5.5vw,8.3svh);line-height:.92}
.film-offizin .ov-conversation-copy h3>span:last-child{display:flex;align-items:baseline;gap:0;white-space:nowrap}
.film-offizin .ov-answer-tail{display:inline;color:inherit}
.film-offizin .ov-chat-window{position:absolute;left:36%;right:var(--g);top:17%;bottom:calc(var(--ov-safe) + 53px);z-index:4;overflow:hidden}
.film-offizin .ov-planning{color:var(--ov-white)}
.film-offizin .ov-planning-copy{top:18%;width:34%}
.film-offizin .ov-planning-copy h3{font-size:min(5.2vw,8.1svh);line-height:.92}
.film-offizin .ov-planning-copy p{font-size:16px;line-height:1.6}
.film-offizin .ov-planning-window{position:absolute;left:38%;right:var(--g);top:13%;bottom:calc(var(--ov-safe) + 46px);z-index:5;overflow:hidden}
.film-offizin .ov-calendar,.film-offizin .ov-appointments{position:absolute;inset:0;overflow:hidden}
.film-offizin .ov-planning-label{text-align:right}
.film-offizin .ov-work-copy{top:18%;width:33%}
.film-offizin .ov-work-copy h3{font-size:min(5.5vw,8.5svh);line-height:.91}
.film-offizin .ov-work-copy p{font-size:16px;line-height:1.6}
.film-offizin .ov-device-window{position:absolute;left:38%;right:var(--g);top:17%;bottom:calc(var(--ov-safe) + 47px);z-index:4;overflow:hidden}
.film-offizin .ov-entry-copy{top:19%;width:32%}
.film-offizin .ov-entry-copy h3{font-size:min(5.8vw,8.8svh);line-height:.91}
.film-offizin .ov-entry-copy p{font-size:16px;line-height:1.6}
.film-offizin .ov-browser{position:absolute;left:40%;right:var(--g);top:17%;bottom:calc(var(--ov-safe) + 39px);z-index:5;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid #3441513b;border-radius:7px;background:var(--ov-white);box-shadow:0 18px 40px #1f293c1a}
.film-offizin .ov-browser-bar{display:flex;flex:0 0 var(--ov-bar);height:var(--ov-bar);align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid #34415130;background:var(--ov-light);color:var(--ov-text);font-size:10px;line-height:1.2;white-space:nowrap}
.film-offizin .ov-browser-bar>span:first-child{font-size:7px;letter-spacing:3px}
.film-offizin .ov-browser-content{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden}
.film-offizin .ov-browser-content>.ov-media{position:absolute;inset:0}
.film-offizin .ov-owner-copy{position:absolute;left:var(--g);top:21%;width:45%;z-index:8;color:var(--ov-white);transform-origin:left top}
.film-offizin .ov-owner-copy h3{font-size:min(7.4vw,10.7svh);line-height:.91;margin-bottom:28px}
.film-offizin .ov-owner-copy p{font-size:17px;line-height:1.6;margin-bottom:24px}
.film-offizin .ov-link{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:40px;width:max-content;max-width:100%;padding:6px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font-size:13px;line-height:1.4;text-align:left;cursor:pointer}
.film-offizin .ov-link>span{font-size:26px;line-height:1}
.film-offizin .ov-live-link{display:block;width:max-content;max-width:100%;font-size:12px;line-height:1.5;min-height:32px;padding:8px 0 0}
.film-offizin .ov-partnership{position:absolute;left:54%;right:var(--g);top:11%;bottom:calc(var(--ov-safe) + 21px);z-index:5}
.reel-enabled .film-offizin .film-route{background:transparent;color:var(--ink);border:0;border-top:1px solid var(--line);padding-left:0;padding-right:0}
.film-offizin[data-ov-tone="paper"]{--paper:#fff;--ink:#344151;--line:#34415140;--red:#b71b5d}
.film-offizin[data-ov-tone="magenta"]{--paper:#b71b5d;--ink:#fff;--line:#ffffff50;--red:#fff}
.film-offizin[data-ov-tone="ink"]{--paper:#1f293c;--ink:#fff;--line:#ffffff50;--red:#b71b5d}
#reel-stage[data-active-shot="offizin"]:has(.film-offizin[data-ov-tone="paper"]){--paper:#fff;--ink:#344151;--line:#34415140;--red:#b71b5d}
#reel-stage[data-active-shot="offizin"]:has(.film-offizin[data-ov-tone="magenta"]){--paper:#b71b5d;--ink:#fff;--line:#ffffff50;--red:#fff}
#reel-stage[data-active-shot="offizin"]:has(.film-offizin[data-ov-tone="ink"]){--paper:#1f293c;--ink:#fff;--line:#ffffff50;--red:#b71b5d}
.reel-enabled .film-offizin.is-current[data-active-beat="0"] .ov-questions>span,.reel-enabled .film-offizin.is-current[data-active-beat="4"] .ov-device-window>.ov-media{will-change:transform}
@media(min-width:761px) and (max-height:780px){
 .film-offizin .ov-kicker{font-size:12px;line-height:1.45;margin-bottom:12px}
 .film-offizin p{font-size:14px;line-height:1.5}
 .film-offizin .ov-handover-copy{top:15%;width:62%}.film-offizin .ov-handover-copy h2{font-size:min(8.1vw,11.3svh);line-height:.9;margin-bottom:20px}.film-offizin .ov-handover-copy p{font-size:15px;line-height:1.5}
 .film-offizin .ov-questions>span{font-size:20px}.film-offizin .ov-question-a{top:25%}.film-offizin .ov-question-b{top:43%}.film-offizin .ov-question-c{top:63%}
 .film-offizin .ov-shared-copy,.film-offizin .ov-conversation-copy,.film-offizin .ov-planning-copy,.film-offizin .ov-work-copy,.film-offizin .ov-entry-copy{top:16%}
 .film-offizin .ov-shared-copy h3,.film-offizin .ov-conversation-copy h3{font-size:min(5.2vw,8svh);margin-bottom:17px}
 .film-offizin .ov-brand{width:124px;margin-top:20px}
 .film-offizin .ov-dashboard{top:15%;bottom:calc(var(--ov-safe) + 51px)}.film-offizin .ov-key-list>span{font-size:11px}
 .film-offizin .ov-chat-window{top:14%;bottom:calc(var(--ov-safe) + 39px)}
 .film-offizin .ov-planning-copy h3{font-size:min(4.8vw,7.4svh);margin-bottom:18px}.film-offizin .ov-planning-copy p{font-size:14px;line-height:1.5}.film-offizin .ov-planning-window{top:13%;bottom:calc(var(--ov-safe) + 38px)}
 .film-offizin .ov-work-copy h3{font-size:min(5.1vw,7.9svh);margin-bottom:18px}.film-offizin .ov-work-copy p{font-size:14px;line-height:1.5}.film-offizin .ov-device-window{top:15%;bottom:calc(var(--ov-safe) + 37px)}
 .film-offizin .ov-entry-copy h3{font-size:min(5.5vw,8.4svh);margin-bottom:18px}.film-offizin .ov-entry-copy p{font-size:14px;line-height:1.5}.film-offizin .ov-browser{top:15%;bottom:calc(var(--ov-safe) + 34px)}
 .film-offizin .ov-owner-copy{top:17%;width:45%}.film-offizin .ov-owner-copy h3{font-size:min(6.8vw,9.9svh);margin-bottom:18px}.film-offizin .ov-owner-copy p{font-size:14px;line-height:1.5;margin-bottom:16px}.film-offizin .ov-partnership{top:10%;bottom:calc(var(--ov-safe) + 17px)}
 .film-offizin .ov-live-link{font-size:11px;line-height:1.4;min-height:28px;padding-top:7px}
}
@media(max-width:760px){
 .film-offizin{--ov-safe:135px;--ov-bar:24px}
 .reel-enabled .film-offizin>.ov-header{inset:13px 22px auto;font-size:11px;line-height:1.4;padding:7px 0;gap:12px}.reel-enabled .film-offizin>.ov-header>span{max-width:48%}.reel-enabled .film-offizin>.ov-header>span:last-child{text-align:right}
 .film-offizin h2,.film-offizin h3{font-size:min(11.5vw,7svh);line-height:.91;margin-bottom:14px}
 .film-offizin .ov-kicker{font-size:11px;line-height:1.4;margin-bottom:11px}
 .film-offizin p{font-size:12px;line-height:1.5}
 .film-offizin .ov-credit,.film-offizin .ov-planning-label{left:22px;right:22px;bottom:calc(var(--ov-safe) + 16px);font-size:9px;line-height:1.4}
 .film-offizin .ov-handover-copy{left:22px;right:22px;top:13%;width:auto}.film-offizin .ov-handover-copy h2{font-size:min(13.3vw,7.5svh);line-height:.91;margin-bottom:14px}.film-offizin .ov-handover-copy p{display:none}
 .film-offizin .ov-questions>span{font-size:16px;line-height:1.4}.film-offizin .ov-question-a{top:46%;left:22px;right:auto}.film-offizin .ov-question-b{top:54%;right:34px}.film-offizin .ov-question-c{top:62%;left:42px;right:auto}
 .film-offizin .ov-shared-copy,.film-offizin .ov-conversation-copy,.film-offizin .ov-planning-copy,.film-offizin .ov-work-copy,.film-offizin .ov-entry-copy{left:22px;right:22px;top:11%;width:auto}
 .film-offizin .ov-shared-copy h3,.film-offizin .ov-conversation-copy h3{font-size:min(12vw,7.1svh);line-height:.91;margin-bottom:14px}
 .film-offizin .ov-shared-copy>.ov-kicker{max-width:calc(100% - 100px)}
 .film-offizin .ov-brand{position:absolute;right:0;top:0;width:86px;height:auto;max-height:22px;margin:0;object-position:right center}
 .film-offizin .ov-dashboard{left:15px;right:15px;top:43%;bottom:calc(var(--ov-safe) + 43px)}
 .film-offizin .ov-key-list{left:22px;right:22px;bottom:calc(var(--ov-safe) + 16px);gap:6px}.film-offizin .ov-key-list>span{font-size:9px;line-height:1.4}
 .film-offizin .ov-conversation-copy p{font-size:12px;line-height:1.45}
 .film-offizin .ov-chat-window{left:15px;right:15px;top:42%;bottom:calc(var(--ov-safe) + 38px)}
 .film-offizin .ov-planning-copy h3{font-size:min(10.6vw,6.3svh);line-height:.91;margin-bottom:13px}.film-offizin .ov-planning-copy p{font-size:12px;line-height:1.45}
 .film-offizin .ov-planning-window{left:15px;right:15px;top:43%;bottom:calc(var(--ov-safe) + 35px)}
 .film-offizin .ov-planning-label{text-align:left}
 .film-offizin .ov-work-copy h3{font-size:min(10.8vw,6.5svh);line-height:.91;margin-bottom:13px}.film-offizin .ov-work-copy p{font-size:12px;line-height:1.45}
 .film-offizin .ov-device-window{left:15px;right:15px;top:43%;bottom:calc(var(--ov-safe) + 37px)}
 .film-offizin .ov-entry-copy h3{font-size:min(11.8vw,7.1svh);line-height:.91;margin-bottom:14px}.film-offizin .ov-entry-copy p{font-size:12px;line-height:1.45}
 .film-offizin .ov-browser{left:22px;right:22px;top:42%;bottom:calc(var(--ov-safe) + 26px);border-radius:5px;box-shadow:0 12px 26px #1f293c1a}
 .film-offizin .ov-browser-bar{font-size:8px;padding:0 8px;gap:7px}.film-offizin .ov-browser-bar>span:first-child{font-size:6px;letter-spacing:2px}
 .film-offizin .ov-partnership{left:22px;right:22px;top:9%;height:31%;bottom:auto}
 .film-offizin .ov-owner-copy{left:22px;right:22px;top:44%;width:auto}
 .film-offizin .ov-owner-copy .ov-kicker{font-size:10px;line-height:1.4;margin-bottom:9px}
 .film-offizin .ov-owner-copy h3{font-size:min(12.2vw,7.1svh);line-height:.91;margin-bottom:13px}.film-offizin .ov-owner-copy p{font-size:11px;line-height:1.45;margin-bottom:10px}
 .film-offizin .ov-link{font-size:11px;line-height:1.4;min-height:33px;gap:16px;padding:4px 0}.film-offizin .ov-link>span{font-size:22px}
 .film-offizin .ov-live-link{font-size:10px;line-height:1.4;min-height:27px;padding-top:7px}
}
@media(max-width:760px) and (max-height:740px){
 .film-offizin .ov-kicker{font-size:10px;line-height:1.4;margin-bottom:9px}
 .film-offizin .ov-handover-copy h2{font-size:min(12.8vw,7.2svh)}.film-offizin .ov-questions>span{font-size:14px}
 .film-offizin .ov-shared-copy h3,.film-offizin .ov-conversation-copy h3{font-size:min(11.3vw,6.5svh);margin-bottom:11px}.film-offizin .ov-shared-copy p,.film-offizin .ov-conversation-copy p{font-size:11px;line-height:1.4}
 .film-offizin .ov-dashboard{top:41%;bottom:calc(var(--ov-safe) + 42px)}.film-offizin .ov-chat-window{top:40%;bottom:calc(var(--ov-safe) + 35px)}
 .film-offizin .ov-planning-copy h3{font-size:min(9.6vw,5.4svh);line-height:.92;margin-bottom:11px}.film-offizin .ov-planning-copy p{display:none}.film-offizin .ov-planning-window{top:37%;bottom:calc(var(--ov-safe) + 33px)}
 .film-offizin .ov-work-copy h3{font-size:min(10vw,5.7svh);line-height:.91;margin-bottom:11px}.film-offizin .ov-work-copy p{font-size:11px;line-height:1.4}.film-offizin .ov-device-window{top:43%;bottom:calc(var(--ov-safe) + 32px)}
 .film-offizin .ov-entry-copy h3{font-size:min(11vw,6.4svh);margin-bottom:11px}.film-offizin .ov-entry-copy p{font-size:11px;line-height:1.4}.film-offizin .ov-browser{top:40%;bottom:calc(var(--ov-safe) + 24px)}
 .film-offizin .ov-partnership{left:58%;right:18px;top:13%;height:40%;bottom:auto}
 .film-offizin .ov-owner-copy{left:22px;right:44%;top:24%;width:auto}.film-offizin .ov-owner-copy .ov-kicker{font-size:9px;line-height:1.35;margin-bottom:9px}
 .film-offizin .ov-owner-copy h3{font-size:min(9vw,5.2svh);line-height:.92;margin-bottom:12px}.film-offizin .ov-owner-copy p{font-size:10px;line-height:1.4;margin-bottom:10px}
 .film-offizin .ov-owner-copy .ov-link{font-size:10px;line-height:1.35;gap:8px;min-height:32px}.film-offizin .ov-owner-copy .ov-link>span{font-size:18px}.film-offizin .ov-owner-copy .ov-live-link{display:none}
}
html:not(.reel-enabled) .film-offizin{height:auto;min-height:0;overflow:visible}
