/* Decorative terminal masks, confined to each public introduction. */
[data-form-typewriter=pending] :is(.application-aside,.scihack-partnership .form-intro) :is(.eyebrow,h1,.aside-copy,.event-facts dt,.event-facts dd,.application-deadlines,.lead){opacity:0}
[data-form-typewriter] :is(.application-aside,.scihack-partnership .form-intro)[data-typewriter-position=relative]{position:relative}
.intro-typewriter-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none!important;user-select:none;z-index:1;contain:layout style}
.intro-typewriter-mask{position:absolute;display:flex;align-items:center;justify-content:center;background:var(--event-bg);color:var(--event-focus);font-family:var(--event-mono);line-height:1;pointer-events:none!important}
.intro-typewriter-cursor{position:absolute;color:var(--event-focus);font-family:var(--event-mono);line-height:1;pointer-events:none!important}
@media(prefers-reduced-motion:reduce),(forced-colors:active){.intro-typewriter-layer{display:none!important}[data-form-typewriter] :is(.application-aside,.scihack-partnership .form-intro) :is(.eyebrow,h1,.aside-copy,.event-facts dt,.event-facts dd,.application-deadlines,.lead){opacity:1!important}}
@media print{.intro-typewriter-layer{display:none!important}[data-form-typewriter] :is(.application-aside,.scihack-partnership .form-intro) :is(.eyebrow,h1,.aside-copy,.event-facts dt,.event-facts dd,.application-deadlines,.lead){opacity:1!important}}
