/* MLFilm: alt under .ml-film (genereret af _byg_css.py fra ledertid-intro.css; ret ikke i haanden). Ingen html/body/* og ingen @font-face. */
.ml-film .lt-intro-wrap{position:relative;aspect-ratio:16/9;background:var(--lt-flade);overflow:hidden;container-type:inline-size;font-family:var(--lt-skrift-b),system-ui,sans-serif}
.ml-film .lt-film{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--lt-film-bagg);opacity:0}
.ml-film .lt-film.on{opacity:1}
.ml-film .lt-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}
.ml-film .lt-bg::after{content:"";position:absolute;inset:0;background:var(--lt-flade);opacity:var(--lt-bagg-dunkel)}
.ml-film .lt-start{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--lt-flade);z-index:3;cursor:pointer;border:0;width:100%;color:var(--lt-tekst)}
.ml-film .lt-btn,.ml-film .lt-start span{font-family:var(--lt-skrift-h),sans-serif;font-size:var(--lt-knap-str);font-weight:var(--lt-knap-vaegt);line-height:1;letter-spacing:var(--lt-knap-bogst);border:var(--lt-knap-kant) solid var(--lt-accent);padding:var(--lt-knap-pol);color:var(--lt-tekst);text-decoration:none;text-transform:uppercase}
.ml-film .lt-start:focus-visible{outline:3px solid var(--lt-accent);outline-offset:-6px}
.ml-film .lt-btn:hover,.ml-film .lt-btn:focus-visible{background:var(--lt-knap-hover-bagg);color:var(--lt-knap-hover-tekst);outline:none}
.ml-film .lt-ov{position:absolute;inset:0;background:var(--lt-flade);color:var(--lt-tekst);z-index:2;opacity:1;pointer-events:none}
.ml-film .lt-ov.out{animation:lt-fade-ud var(--lt-krydsfade) ease-in-out forwards}
.ml-film .lt-logo{position:absolute;left:var(--lt-logo-venstre);top:var(--lt-logo-top);font-family:var(--lt-skrift-h),sans-serif}
.ml-film .lt-ov .lt-logo{opacity:0;transform:translateX(-1.2em);animation:lt-logo-ind var(--lt-logo-ind-varighed) cubic-bezier(.2,.7,.2,1) var(--lt-logo-ind) forwards}
.ml-film .lt-logo b{display:block;font-weight:var(--lt-overskr-vaegt);font-size:var(--lt-logo-str1);letter-spacing:var(--lt-logo-bogst1);line-height:1.1}
.ml-film .lt-logo span{display:block;font-size:var(--lt-logo-str2);letter-spacing:var(--lt-logo-bogst2);color:var(--lt-accent)}
.ml-film .lt-ov .lt-logo span{opacity:0;animation:lt-fade-ind .9s ease-out var(--lt-undertitel) forwards}
.ml-film .lt-logo img{display:block;height:var(--lt-logo-bildhoejde);width:auto}
.ml-film .lt-line{position:absolute;left:var(--lt-streg-venstre);top:var(--lt-streg-top);height:var(--lt-streg-hoejde);width:0;background:var(--lt-streg-farve)}
.ml-film .lt-line.go{animation:lt-line var(--ld,1.6s) var(--lt-streg-kurve) var(--lt-streg-start) forwards}
.ml-film .lt-q{position:absolute;left:var(--lt-tf-venstre);right:var(--lt-tf-hoejre);top:var(--lt-tf-top);font-size:var(--lt-tekst-str);line-height:var(--lt-tekst-lh);margin:0}
.ml-film .lt-q .w{display:inline-block;opacity:0;transform:translateY(var(--lt-ord-op));animation:lt-ord var(--lt-ord-varighed) ease-out forwards;animation-delay:calc(var(--t0) + var(--i)*var(--step))}
.ml-film .lt-q.hide{animation:lt-fade-ud .7s ease-in forwards;animation-delay:var(--tout)}
@container (max-width:var(--lt-smal-under)){.ml-film .lt-q{font-size:var(--lt-tekst-str-smal)}}
.ml-film .lt-white{position:absolute;inset:0;background:var(--lt-hvid);z-index:4;opacity:0;pointer-events:none}
.ml-film .lt-white.in{animation:lt-fade-ind var(--lt-hvid-ind) ease-out forwards}
.ml-film .lt-white.away{opacity:1;animation:lt-fade-ud var(--lt-hvid-ud) ease-in forwards}
.ml-film .lt-intro-wrap.lt-fri{aspect-ratio:auto}
.ml-film .lt-intro-wrap.lt-fri .lt-film{bottom:auto;height:auto;aspect-ratio:16/9}
.ml-film .lt-outro{position:relative;z-index:5;min-height:var(--lt-minh,100%);box-sizing:border-box;padding:var(--lt-alogo-top) var(--lt-tf-hoejre) var(--lt-alogo-top) var(--lt-alogo-venstre);background:var(--lt-flade);color:var(--lt-tekst);opacity:0;transition:opacity var(--lt-af-fade) ease-out;display:flex;flex-direction:column;align-items:flex-start;gap:1em}
.ml-film .lt-outro.on{opacity:1}
.ml-film .lt-outro .lt-logo{position:static}
.ml-film .lt-outro .lt-logo b{font-size:var(--lt-alogo-str1);letter-spacing:var(--lt-alogo-bogst1)}
.ml-film .lt-outro .lt-logo span{font-size:var(--lt-alogo-str2);letter-spacing:var(--lt-alogo-bogst2)}
.ml-film .lt-outro .lt-logo img{height:var(--lt-alogo-bildhoejde)}
.ml-film .lt-outro .lt-line{position:static;flex:none}
.ml-film .lt-outro .lt-line.go{animation-delay:var(--lt-af-streg)}
.ml-film .lt-qs{position:static;font-size:var(--lt-af-str);line-height:var(--lt-tekst-lh);margin:0;padding:0;list-style:none}
.ml-film .lt-qs li{margin:0 0 .5em;opacity:0;transform:translateY(var(--lt-ord-op));transition:opacity var(--lt-af-linje-ind) ease-out,transform var(--lt-af-linje-ind) ease-out}
.ml-film .lt-qs li.on{opacity:1;transform:none}
.ml-film .lt-qs li.h{font-family:var(--lt-skrift-h),sans-serif;letter-spacing:.12em;color:var(--lt-accent)}
.ml-film .lt-qs li.m{color:var(--lt-daempet)}
.ml-film .lt-naeste{margin-top:auto;opacity:0;transition:opacity var(--lt-af-knap-ind) ease-out}
.ml-film .lt-naeste.on{opacity:1}
.ml-film .lt-smal .lt-qs{font-size:var(--lt-tekst-str-smal);line-height:1.3}
.ml-film .lt-fs{position:absolute;top:8px;right:8px;z-index:7;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:rgba(1,42,62,.55);color:var(--lt-tekst);cursor:pointer}
.ml-film .lt-fs:hover,.ml-film .lt-fs:focus-visible{background:var(--lt-accent);color:var(--lt-flade);outline:none}
.ml-film .lt-intro-wrap:fullscreen{aspect-ratio:auto;width:100%;height:100%;overflow:auto;background:var(--lt-flade)}
.ml-film .lt-intro-wrap:fullscreen .lt-film,.ml-film .lt-intro-wrap.lt-fri:fullscreen .lt-film{bottom:0;height:100%;aspect-ratio:auto}
.ml-film .lt-intro-wrap:fullscreen .lt-outro{min-height:100%}
.ml-film .lt-intro-wrap:-webkit-full-screen{aspect-ratio:auto;width:100%;height:100%;overflow:auto;background:var(--lt-flade)}
.ml-film .lt-intro-wrap:-webkit-full-screen .lt-film,.ml-film .lt-intro-wrap.lt-fri:-webkit-full-screen .lt-film{bottom:0;height:100%;aspect-ratio:auto}
.ml-film .lt-intro-wrap:-webkit-full-screen .lt-outro{min-height:100%}
.ml-film .lt-intro-wrap.lt-pfs{position:fixed;inset:0;z-index:2147483000;aspect-ratio:auto;width:100vw;height:100vh;height:100dvh;margin:0!important;overflow:auto}
.ml-film .lt-intro-wrap.lt-pfs .lt-film,.ml-film .lt-intro-wrap.lt-fri.lt-pfs .lt-film{bottom:0;height:100%;aspect-ratio:auto}
.ml-film .lt-intro-wrap.lt-pfs .lt-outro{min-height:100%}
@keyframes lt-logo-ind{to{opacity:1;transform:none}}
@keyframes lt-fade-ind{to{opacity:1}}
@keyframes lt-fade-ud{to{opacity:0}}
@keyframes lt-line{to{width:var(--lt-streg-bredde)}}
@keyframes lt-ord{to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.ml-film .lt-ov .lt-logo{transform:none}.ml-film .lt-q .w,.ml-film .lt-qs li{transform:none}}
.ml-film .ml-film-nod{position:relative;aspect-ratio:16/9;background:#012a3e}
.ml-film .ml-film-nod iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
