.mq-track{direction:ltr}@media (prefers-reduced-motion:no-preference){.mq-track{animation:mq var(--mq-duration,40s) linear infinite}.mq-reverse .mq-track{animation-direction:reverse}.mq:hover .mq-track,.mq:focus-within .mq-track{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}}@media (prefers-reduced-motion:reduce){.mq{-webkit-mask-image:none;mask-image:none}.mq-track{width:auto}.mq-track>ul{flex-wrap:wrap;flex:auto;justify-content:center;row-gap:.75rem;padding-inline-end:0}.mq-dup{display:none}}@keyframes cap-progress{0%{scale:0 1}to{scale:1}}@media (prefers-reduced-motion:no-preference){.tw-caret{animation:1s step-end infinite tw-blink}@keyframes tw-blink{50%{opacity:0}}}.logo-ink{color:var(--logo)}:where(.dark) .logo-ink{color:oklch(from var(--logo) max(l, .72) c h)}.qw-track{direction:ltr}@media (prefers-reduced-motion:no-preference){.qw-track{animation:mq var(--qw-duration,40s) linear infinite}.qw-reverse .qw-track{animation-direction:reverse}.qw:hover .qw-track,.qw-paused .qw-track{animation-play-state:paused}@media (width>=64rem){.qw-track{animation-name:qw-up}}@keyframes qw-up{to{transform:translateY(-50%)}}}@media (prefers-reduced-motion:reduce){.qw-dup{display:none}.qw-col{scroll-snap-type:x mandatory;scroll-padding-inline:1rem;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.qw-col li{scroll-snap-align:start}}
