.universe-header{position:absolute;inset:0 0 auto;z-index:2;background:transparent!important;border:0}
.portrait-stage{height:100vh;height:100svh;position:relative;isolation:isolate;overflow:hidden;background:black;color:white}
.portrait-film,.portrait-surface{position:absolute;inset:0;width:100%;height:100%}
.portrait-film{object-fit:cover;pointer-events:none}
.portrait-surface{cursor:grab;touch-action:pan-y}
.portrait-surface:active{cursor:grabbing}
.portrait-surface:focus-visible{outline:2px solid #e6b375;outline-offset:-6px}
.portrait-caption,.portrait-play{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));z-index:1}
.portrait-caption{left:5%;pointer-events:none;text-shadow:0 2px 12px black}
.portrait-caption h1{font-size:clamp(26px,4vw,62px);font-weight:400;line-height:1;margin:0}
.portrait-caption em{font-family:Georgia,serif}
.portrait-caption p{font-size:14px;margin:10px 0 0;color:#d8d5cf}
.portrait-caption a,.portrait-play{pointer-events:auto;color:white}
.portrait-play{right:5%;background:#181819;border:1px solid #737374;border-radius:99px;padding:0 16px;min-height:44px;font:inherit;font-size:13px;cursor:pointer}
@media(max-width:650px){.portrait-film{height:77%;top:7%;object-fit:cover}.portrait-caption{bottom:76px}.portrait-play{right:auto;left:5%;bottom:18px}}
