.film-shot{--film-cycle:15s;--film-ease:cubic-bezier(.22, 1, .36, 1)}.js-reveal [data-reveal]:not(.is-revealed) .film-shot *{animation-play-state:paused!important}.film-welcome{opacity:0;animation:film-welcome var(--film-cycle) var(--film-ease) infinite}@keyframes film-welcome{0%,18.5%{opacity:1;transform:none}22%{opacity:0;transform:translateY(-.75rem)}94%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.film-compose-idle{animation:film-compose-idle var(--film-cycle) var(--film-ease) infinite}@keyframes film-compose-idle{0%,4%{opacity:1}5.5%,62%{opacity:0}65%,to{opacity:1}}.film-compose-typed{opacity:0;animation:film-compose-typed var(--film-cycle) var(--film-ease) infinite}@keyframes film-compose-typed{0%,4%{opacity:0}5.5%,20%{opacity:1}21.5%,to{opacity:0}}.film-compose-busy{opacity:0;animation:film-compose-busy var(--film-cycle) var(--film-ease) infinite}@keyframes film-compose-busy{0%,20%{opacity:0}21.5%,62%{opacity:1}65%,to{opacity:0}}.film-question{animation:film-question var(--film-cycle) steps(30, end) infinite}@keyframes film-question{0%,5.5%{clip-path:inset(0 0 0 100%)}17%,to{clip-path:inset(0)}}.film-caret{animation:film-caret var(--film-cycle) steps(30, end) infinite, film-caret-blink var(--film-cycle) linear infinite}@keyframes film-caret{0%,5.5%{transform:translate(100%)}17%,to{transform:none}}@keyframes film-caret-blink{0%,17.5%,18.5%,19.5%,to{opacity:1}18%,19%{opacity:0}}.film-compose-typed button:last-of-type{animation:film-send var(--film-cycle) var(--film-ease) infinite}@keyframes film-send{0%,18.5%,21%,to{transform:none}19.5%{transform:scale(.94)}}.film-thread{animation:film-thread var(--film-cycle) var(--film-ease) infinite}@keyframes film-thread{0%,91%{opacity:1}95%,99%{opacity:0}to{opacity:1}}.film-ask{animation:film-ask var(--film-cycle) var(--film-ease) infinite}@keyframes film-ask{0%,20%{opacity:0;transform:translateY(.75rem)}24%,97%{opacity:1;transform:none}97.5%,to{opacity:0}}.film-reply{animation:film-reply var(--film-cycle) var(--film-ease) infinite}@keyframes film-reply{0%,23%{opacity:0;transform:translateY(.5rem)}27%,97%{opacity:1;transform:none}97.5%,to{opacity:0}}.film-mark{opacity:0;animation:film-mark var(--film-cycle) var(--film-ease) infinite}@keyframes film-mark{0%,61%{opacity:1}64%,to{opacity:0}}.film-live{opacity:0;animation:film-live var(--film-cycle) var(--film-ease) infinite}@keyframes film-live{0%,48%{opacity:1;clip-path:inset(0 0 0 0 round var(--radius-card))}50%{opacity:1}52%,to{opacity:0;clip-path:inset(0 0 calc(100% - 2.75rem) 0 round var(--radius-card))}}.film-live-1{opacity:0;animation:film-live-1 var(--film-cycle) var(--film-ease) infinite}@keyframes film-live-1{0%,33%{opacity:0}35%,to{opacity:1}}.film-live-2{opacity:0;animation:film-live-2 var(--film-cycle) var(--film-ease) infinite}@keyframes film-live-2{0%,41%{opacity:0}43%,to{opacity:1}}.film-thinking{opacity:0;animation:film-thinking var(--film-cycle) var(--film-ease) infinite}@keyframes film-thinking{0%,25%{opacity:0}29%,46%{opacity:1}49%,to{opacity:0}}.film-table{animation:film-table var(--film-cycle) var(--film-ease) infinite}@keyframes film-table{0%,51%{opacity:0;transform:translateY(.75rem)}55%,97%{opacity:1;transform:none}97.5%,to{opacity:0}}.film-table tbody td{animation:var(--film-cycle) var(--film-ease) infinite}.film-table tbody tr:first-child td{animation-name:film-row-1}.film-table tbody tr:nth-child(2) td{animation-name:film-row-2}.film-table tbody tr:nth-child(3) td{animation-name:film-row-3}.film-table tbody tr:nth-child(n+4) td{animation-name:film-row-4}@keyframes film-row-1{0%,53%{opacity:0;transform:translateY(.375rem)}56%,to{opacity:1;transform:none}}@keyframes film-row-2{0%,55.5%{opacity:0;transform:translateY(.375rem)}58.5%,to{opacity:1;transform:none}}@keyframes film-row-3{0%,58%{opacity:0;transform:translateY(.375rem)}61%,to{opacity:1;transform:none}}@keyframes film-row-4{0%,60.5%{opacity:0;transform:translateY(.375rem)}63.5%,to{opacity:1;transform:none}}.film-answer{animation:film-answer var(--film-cycle) var(--film-ease) infinite}@keyframes film-answer{0%,62%{opacity:0;transform:translateY(.375rem)}66%,97%{opacity:1;transform:none}97.5%,to{opacity:0}}.film-cursor{animation:film-cursor var(--film-cycle) var(--film-ease) infinite}@keyframes film-cursor{0%,66%{opacity:0;transform:translate(2.5rem,2rem)}68%{opacity:1}71.5%,84%{opacity:1;transform:none}87%,to{opacity:0;transform:none}}.film-cursor circle{animation:film-halo var(--film-cycle) var(--film-ease) infinite}@keyframes film-halo{0%,72.5%{opacity:0}74%{opacity:1}78%,to{opacity:0}}.film-table [data-results]>div:last-child>div{margin-inline-start:auto}.film-table [data-results]>div:last-child button:last-child{animation:film-press var(--film-cycle) var(--film-ease) infinite}@keyframes film-press{0%,72.5%,75.5%,to{transform:none}73.5%{transform:scale(.94)}}.film-file{animation:film-file var(--film-cycle) var(--film-ease) infinite}@keyframes film-file{0%,75%{opacity:0;transform:translateY(-.5rem)scale(.98)}79%,91%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){.film-shot *{animation:none!important}}.flow-line[data-astro-cid-nx5ilvnz]{background-image:linear-gradient(to bottom, var(--color-primary-300) 50%, transparent 50%);background-size:1px 8px;animation:1s linear infinite flow-down}@keyframes flow-down{to{background-position:0 8px}}@media (prefers-reduced-motion:reduce){.flow-line[data-astro-cid-nx5ilvnz]{animation:none}}
