.qv{--qv-bone:#e9e5db;--qv-ink:#111014;--qv-cobalt:#2e4bff;background-color:var(--qv-bone);color:var(--qv-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.qv ::-moz-selection{background:var(--qv-cobalt);color:var(--qv-bone)}.qv ::selection{background:var(--qv-cobalt);color:var(--qv-bone)}.qv :focus-visible{outline:2px solid var(--qv-cobalt);outline-offset:3px;border-radius:1px}@media (prefers-reduced-motion:no-preference){html:has(.qv){scroll-behavior:smooth}}html:has(.qv){scroll-padding-top:72px}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.qv [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}.qv [data-reveal].qv-in{opacity:1;transform:none}.qv [data-rule]{transform:scaleX(0);transform-origin:left center;transition:transform 1s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}.qv [data-rule].qv-in{transform:scaleX(1)}}@keyframes qv-rise{0%{transform:translateY(112%)}to{transform:none}}@keyframes qv-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.qv-rise{animation:qv-rise .95s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--rise-delay,0s)}.qv-fade{animation:qv-fade .9s ease both;animation-delay:var(--rise-delay,0s)}}.qv-outline{color:transparent;-webkit-text-stroke:2px var(--qv-ink)}.qv-outline-cobalt{color:transparent;-webkit-text-stroke:2px var(--qv-cobalt)}.qv-outline-bone{color:transparent;-webkit-text-stroke:2px var(--qv-bone)}@media (max-width:640px){.qv-outline,.qv-outline-bone,.qv-outline-cobalt{-webkit-text-stroke-width:1.2px}}.qv-marquee-row{will-change:transform;white-space:nowrap}.qv-diag{background-image:repeating-linear-gradient(-45deg,rgba(17,16,20,.07),rgba(17,16,20,.07) 1px,transparent 0,transparent 9px)}@keyframes qv-sweep{0%{transform:translateX(-120%) skewX(-14deg)}to{transform:translateX(320%) skewX(-14deg)}}@media (prefers-reduced-motion:no-preference){.qv-sweep{animation:qv-sweep 3.2s cubic-bezier(.6,0,.4,1) infinite;animation-delay:var(--sweep-delay,0s)}}