/* A one-second broadcast ident. All lettering stays live, resolution-independent text. */
html.intro-pending{overflow:hidden}
.kinetic-intro{position:fixed;inset:0;z-index:10000;overflow:hidden;isolation:isolate;touch-action:none;--intro-paper:#101010;--intro-ink:#e1ff80}
.intro-curtain{position:absolute;left:0;width:100%;height:calc(50% + 1px);background:var(--intro-paper);will-change:transform}
.intro-curtain--top{top:0;transform-origin:top center}
.intro-curtain--bottom{bottom:0;transform-origin:bottom center}
.intro-type{position:absolute;left:0;top:0;width:max-content;height:100px;font-size:100px;line-height:1;white-space:pre;color:var(--intro-ink);transform-origin:0 0;will-change:transform;visibility:hidden;user-select:none}
.intro-type--pixel{font-family:'PP NeueBit',monospace;font-weight:700;font-style:normal;letter-spacing:0}
.intro-type--brand{font-family:'Arial Black','Helvetica Neue',Arial,sans-serif;font-weight:900;font-style:italic;letter-spacing:-.045em;font-stretch:expanded}
.intro-type>span{display:block;position:absolute;top:0;left:0;white-space:pre;transform-origin:0 0}
.intro-skip{position:absolute;right:3%;bottom:25px;z-index:2;padding:12px 0 12px 18px;border:0;background:transparent;color:var(--intro-ink);font:11px Arial,sans-serif;letter-spacing:.03em;cursor:pointer}
.intro-skip::after{content:' ↗︎';margin-left:12px}
.intro-skip:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.intro-logo-hidden .top .wordmark{visibility:hidden}
@media(max-width:700px){.intro-skip{right:5%;bottom:18px}}
@media(prefers-reduced-motion:reduce){.kinetic-intro{display:none}html.intro-pending{overflow:visible}.intro-logo-hidden .top .wordmark{visibility:visible}}
