/* Visible content is the default; animation is an optional enhancement. */
html:not(.intro-enabled) .heading-write,
html:not(.intro-enabled) .choice .choice__mark,
html.intro-static .heading-write,
html.intro-static .choice .choice__mark { opacity: 1 !important; }
html:not(.intro-enabled) .type-text,
html:not(.intro-enabled) .reveal-ink,
html.intro-static .type-text,
html.intro-static .reveal-ink { clip-path: none !important; }
html:not(.intro-enabled) .type-bright,
html:not(.intro-enabled) .type-cursor,
html.intro-static .type-bright,
html.intro-static .type-cursor { display: none !important; }
html.intro-static .decode-width { visibility: visible !important; }
html.intro-static .decode-glyph { visibility: hidden !important; }
html.intro-static .choice__heading,
html.intro-static .unav__brand,
html.intro-static .unav__signin,
html.intro-static .entry__foot,
html.intro-static .entry__soon { visibility: visible !important; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.entry .choice__sub { color: #9a9a9f; }
.entry .entry__foot { display: flex; flex-wrap: wrap; white-space: normal; overflow: visible; }
.entry .entry__foot-left { min-width: 0; max-width: 100%; }
.animation-control { color: #c9c9cf; background: transparent; border: 1px solid #6a6a70; border-radius: 4px; padding: 10px 14px; min-height: 44px; font: inherit; letter-spacing: .03em; cursor: pointer; }
.animation-control:hover { color: #fff; border-color: #fff; }
.animation-control:focus-visible { outline: 2px solid #fff; outline-offset: 4px; }
.animation-control[hidden] { display: none !important; }
@media (max-width: 560px) { .entry .entry__foot { justify-content: center; text-align: center; gap: 12px; } }
@media (prefers-reduced-motion: reduce) { .animation-control { display: none; } }
