/* Original Fraunces proportions, continuous neon, unlit moving brand dots. */
.hero h1{max-width:19ch;font-size:clamp(3rem,7.8vw,6.6rem)}
.neon-i,.neon-actual{color:#F7F3EC;text-shadow:0 0 2px #fff,0 0 12px #f7f3ec77,0 0 28px #f7f3ec33}
.neon-i{animation:ad-tube 6.8s linear infinite}
.neon-actual{animation:ad-tube 8.1s 1.6s linear infinite}
@keyframes ad-tube{0%,3%,9%,15%,22%,100%{opacity:1}5%,12%{opacity:.35;text-shadow:none}18%{opacity:.65;text-shadow:0 0 4px #f7f3ec55}}
.neon-dots{white-space:nowrap;letter-spacing:.025em}.neon-dots span{display:inline-block;color:#F96A3C;text-shadow:none!important;animation:ad-dot-step 2.7s ease-in-out infinite}
.neon-dots span:nth-child(2){color:#FF9DB1;animation-delay:.22s}.neon-dots span:nth-child(3){color:#2563EB;animation-delay:.44s}
@keyframes ad-dot-step{0%,48%,100%{transform:translateY(0)}24%{transform:translateY(-.085em)}}
.hero h1 .audacity-line{font-size:1em;line-height:1;letter-spacing:-.02em;margin-top:.16em;max-width:19ch;margin-inline:auto;font-weight:340;font-variation-settings:var(--disp-italic)}
html.ad-paused .neon-i,html.ad-paused .neon-actual,html.ad-paused .neon-dots span{animation:none!important;opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.neon-i,.neon-actual,.neon-dots span{animation:none!important;opacity:1;transform:none}}
@media(max-width:680px){.hero h1{font-size:clamp(2.6rem,11.5vw,3.5rem);max-width:16ch}.hero h1 .audacity-line{font-size:1em}}
