*,:before,:after{box-sizing:border-box}html,body{color:#fff;-webkit-text-size-adjust:100%;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;background:#000;height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden}.player{background:#000;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.slide{width:100%;height:100%;position:absolute;inset:0}.slide--image img,.slide--video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.slide--video{opacity:0;pointer-events:none}.slide--video.is-active{opacity:1}.slide--text{padding:max(6vmin, env(safe-area-inset-top)) max(6vmin, env(safe-area-inset-right)) max(6vmin, env(safe-area-inset-bottom)) max(6vmin, env(safe-area-inset-left));display:flex}.slide__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slide--text.has-bg-image:after{content:"";background:#00000059;position:absolute;inset:0}.tpl-lowerThird.has-bg-image:after{background:linear-gradient(#0000 40%,#000000b3)}.tpl-headline.has-bg-image:after{background:linear-gradient(#000000b3,#0000 60%)}.slide__text{z-index:1;max-width:100%;position:relative}.slide__title{letter-spacing:-.01em;overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.05}.slide__subtitle{white-space:pre-line;overflow-wrap:break-word;opacity:.9;margin:.6em 0 0;font-weight:400;line-height:1.3}.tpl-centered{text-align:center;justify-content:center;align-items:center}.tpl-centered .slide__title{font-size:10vmin}.tpl-centered .slide__subtitle{font-size:4.5vmin}.tpl-lowerThird{text-align:left;justify-content:flex-start;align-items:flex-end}.tpl-lowerThird .slide__text{max-width:80%}.tpl-lowerThird .slide__title{font-size:8vmin}.tpl-lowerThird .slide__subtitle{font-size:4vmin}.tpl-headline{text-align:center;justify-content:center;align-items:flex-start}.tpl-headline .slide__title{text-transform:uppercase;font-size:13vmin}.tpl-headline .slide__subtitle{font-size:5vmin}.player__message{text-align:center;color:#fff9;justify-content:center;align-items:center;padding:8vmin;font-size:3.5vmin;line-height:1.4;display:flex;position:absolute;inset:0}.player__debug{bottom:12px;left:12px;bottom:calc(12px + env(safe-area-inset-bottom));color:#0f0;pointer-events:none;background:#0009;border-radius:4px;padding:4px 8px;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.4;position:absolute}.home{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;display:flex;overflow:auto}.home a{color:#fff}
