#intro{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:#090d0b;color:#f1f3eb;overflow:hidden}
#intro::backdrop{background:#090d0b}
#intro[open]{display:grid;place-items:center}
#intro-video{display:block;width:100%;height:100%;object-fit:contain}
.intro-playing{overflow:hidden}
@media(prefers-reduced-motion:reduce){#intro{display:none!important}}
