@font-face{font-family:'STIX Two Text';font-style:normal;font-weight:400;src:url('stix-regular.woff?v=series25') format('woff');font-display:block}
@font-face{font-family:'STIX Two Text';font-style:italic;font-weight:400;src:url('stix-italic.woff?v=series25') format('woff');font-display:block}
.hero-film{isolation:isolate;contain:layout paint}
#brandAnimation{position:absolute;inset:0;overflow:hidden;background:var(--singul-bg)}
#brandAnimation>svg{display:block;width:100%;height:100%}
.brand-animation-fallback{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.film-controls{position:absolute;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:2;display:flex;align-items:stretch;max-width:calc(100% - 32px);padding:3px;background:var(--singul-bg);border:1px solid var(--singul-rule);border-radius:4px}
.film-controls .film-button{position:static;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;min-width:44px;height:44px;min-height:44px;padding:11px;border:0;border-radius:0;background:transparent;color:var(--singul-accent);font:inherit;opacity:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,color .2s ease}
.film-controls .film-button+.film-button{border-left:1px solid var(--singul-rule)}
.film-controls .film-sound{min-width:44px}
.film-controls .film-button:hover{background:var(--singul-hi)}
.film-controls .film-button:active{color:var(--singul-fg)}
.film-controls .film-button-label{display:none}
.film-controls .film-button svg{height:18px;width:18px;flex:none}
.film-controls .sound-waves{display:none}
.film-controls .film-sound[data-state="on"] .sound-waves{display:block}
.film-controls .film-sound[data-state="on"] .sound-off{display:none}
.film-controls .film-control[data-state="replay"] .film-icon-play{display:block}
@media(max-height:420px){.film-controls{bottom:calc(8px + env(safe-area-inset-bottom,0px))}.film-controls .film-button{height:44px}}
