.entry-sequence{position:fixed;inset:0;z-index:1000;display:grid;place-content:center;justify-items:center;gap:26px;background:#101313;pointer-events:none;animation:entry-away .6s cubic-bezier(.22,1,.36,1) 1.65s forwards}
.entry-sequence[hidden]{display:none}
.entry-pending .entry-sequence[hidden]{display:grid}
.entry-symbol{width:110px;height:80px;overflow:visible}
.entry-symbol circle{opacity:0;transform:translateY(12px);animation:dot-arrive .65s cubic-bezier(.16,1,.3,1) var(--delay) forwards;transform-box:fill-box;transform-origin:center}
.entry-title{font:400 clamp(35px,6vw,76px)/1.05 Newsreader,Georgia,serif;letter-spacing:-.045em;color:#efede5;clip-path:inset(100% 0 0);animation:entry-title .8s cubic-bezier(.22,1,.36,1) .45s forwards;text-align:center;padding:0 20px}
.entry-credit{width:min(430px,82vw);height:16px;background:url('/assets/brand/program-credit-dots.svg') center/contain no-repeat;opacity:0;animation:entry-credit .7s .8s forwards}
.entry-skip{position:absolute;right:3.4%;bottom:28px;border:0;background:none;color:#acb8ae;font:11px var(--instrument-font);cursor:pointer;pointer-events:auto;padding:12px}
.entry-sequence:before{content:'';position:absolute;left:8%;right:8%;height:1px;top:50%;background:linear-gradient(90deg,transparent,#a6c1b440,transparent);transform:scaleX(0);animation:entry-scan 1.1s .15s both}
@keyframes dot-arrive{to{opacity:1;transform:translateY(0)}}
@keyframes entry-title{to{clip-path:inset(0)}}
@keyframes entry-credit{to{opacity:1}}
@keyframes entry-away{to{opacity:0;visibility:hidden}}
@keyframes entry-scan{0%{transform:scaleX(0);opacity:0}40%{opacity:1}100%{transform:scaleX(1);opacity:0}}
@media(prefers-reduced-motion:reduce){.entry-sequence{display:none}}
