.kvq-banner{color:var(--kvq-banner-ink)}.kvq-banner__content{position:relative;overflow:hidden;padding-top:40px;padding-bottom:calc(25px + 30px)}@media screen and (min-width: 990px){.kvq-banner__content{padding-top:65px;padding-bottom:calc(25px + 78px)}}.kvq-banner__inner{display:flex;flex-direction:column-reverse;align-items:center;gap:24px}@media screen and (min-width: 990px){.kvq-banner__inner{flex-direction:row;justify-content:space-between;gap:50px}}.kvq-banner__copy{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;text-align:center}@media screen and (min-width: 990px){.kvq-banner__copy{align-items:flex-start;max-width:640px;text-align:left}}.kvq-banner__eyebrow{margin:0;font-family:"DupletRounded",helvetica,arial,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.kvq-banner__heading{margin:0;font-family:"PhosphateSolid",helvetica,arial,sans-serif;font-size:34px;line-height:1.05;letter-spacing:1.42px;text-transform:uppercase;color:inherit}@media screen and (min-width: 990px){.kvq-banner__heading{font-size:40px}}.kvq-banner__intro,.kvq-banner__supporting{margin:0;font-family:"DupletRounded",helvetica,arial,sans-serif;font-size:18px;line-height:1.4}.kvq-banner__intro p,.kvq-banner__supporting p{margin:0}.kvq-banner__supporting{font-weight:700}.kvq-banner__button{display:inline-block;margin-top:4px;padding:14px 28px;border-radius:999px;background-color:var(--kvq-banner-button-bg);color:var(--kvq-banner-button-ink);font-family:"DupletRounded",helvetica,arial,sans-serif;font-size:18px;font-weight:700;text-decoration:none;transition:transform 150ms ease}.kvq-banner__button:focus-visible{outline:3px solid #fff;outline-offset:3px}@media screen and (prefers-reduced-motion: no-preference){.kvq-banner__button:hover{transform:translateY(-2px)}}.kvq-banner__platforms{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:12px}.kvq-banner__platforms-label{margin:0;font-family:"DupletRounded",helvetica,arial,sans-serif;font-size:18px;font-weight:700;text-align:center}.kvq-banner__platforms-label--secondary{margin-top:4px;font-size:15px}.kvq-banner__platform-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;margin:0;padding:0;list-style:none}@media screen and (min-width: 750px){.kvq-banner__platform-grid{grid-template-columns:repeat(3, 1fr)}}.kvq-banner__platform-grid--secondary{grid-template-columns:repeat(3, 1fr);gap:10px}@media screen and (min-width: 750px){.kvq-banner__platform-grid--secondary{max-width:80%;margin:0 auto}}.kvq-banner__platform{display:block;border-radius:8px}.kvq-banner__platform:focus-visible{outline:3px solid #fff;outline-offset:3px}.kvq-banner__platform-image{display:block;width:100%;height:auto}.kvq-banner__platform-name{display:block;padding:12px;border-radius:8px;background-color:#000;color:#fff;font-family:"DupletRounded",helvetica,arial,sans-serif;font-weight:700;text-align:center}.kvq-banner__character{flex-shrink:0;width:100%;max-width:260px}@media screen and (min-width: 990px){.kvq-banner__character{max-width:450px}}.kvq-banner__character-image{display:block;width:100%;height:auto}
