.ui-logo:where(.astro-TVRURPNS){display:inline-flex;border-radius:50%}.ui-logo:where(.astro-TVRURPNS):hover{transform:scale(1.1)}.ui-logo:where(.astro-TVRURPNS) img:where(.astro-TVRURPNS){width:clamp(3rem,10vw,4rem);display:block;height:auto}.nav-main:where(.astro-LTBHV4OT){height:var(--nav-height);display:flex;justify-content:space-between;align-items:center}.hero:where(.astro-IQQ5RAKT){padding:2em 0;display:flex;justify-content:center;align-items:center;flex-direction:column}.hero:where(.astro-IQQ5RAKT) h1:where(.astro-IQQ5RAKT){margin:1.2em 0;max-width:27ch;text-align:center;font-family:outfit;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:400;text-transform:none}.hero:where(.astro-IQQ5RAKT) p:where(.astro-IQQ5RAKT){font-size:20px;margin-top:.5rem;margin-bottom:.75rem}.hero:where(.astro-IQQ5RAKT) img:where(.astro-IQQ5RAKT){width:clamp(20rem,50vw,30rem)}.hero:where(.astro-IQQ5RAKT) .install:where(.astro-IQQ5RAKT){max-width:40rem;margin:2.5rem 0 4rem}.marquee:where(.astro-IQQ5RAKT){--gap: 1rem;width:calc(100% + var(--body-padding) * 2);padding:.7rem 0;display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:var(--gap)}.marquee-content:where(.astro-IQQ5RAKT){flex-shrink:0;display:flex;justify-content:space-around;min-width:100%;gap:var(--gap);animation:scroll 200s linear infinite}@media (prefers-reduced-motion){.marquee-content:where(.astro-IQQ5RAKT){animation:none}}.marquee-right:where(.astro-IQQ5RAKT) .marquee-content:where(.astro-IQQ5RAKT){animation-direction:reverse}.marquee-content:where(.astro-IQQ5RAKT) li:where(.astro-IQQ5RAKT) a:where(.astro-IQQ5RAKT){padding:.3rem .6rem;background-color:var(--white);border-radius:.3rem;border:var(--border-dark);box-shadow:0 .5rem 0 -.1rem var(--yellow),0 .55rem 0 var(--charcoal);color:var(--charcoal);font-size:.9rem}.marquee:where(.astro-IQQ5RAKT):hover .marquee-content:where(.astro-IQQ5RAKT){animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}.reactgg-container:where(.astro-QQ4GUCYW){width:100%;max-width:1300px;margin:0 auto 30px}.reactgg-banner:where(.astro-QQ4GUCYW){width:100%;background-color:var(--brand-charcoal);border:2px solid var(--brand-charcoal);border-radius:8px;box-shadow:.2rem .2rem 0 var(--brand-charcoal);overflow:hidden;@media (min-width: 1024px){display:grid;grid-template-columns:1fr 40px 1fr}}.reactgg-header:where(.astro-QQ4GUCYW){display:grid;align-self:center;place-items:center;align-content:center;height:190px;overflow:hidden;@media (min-width: 1024px){height:280px;grid-column:1 / 3;grid-row:1}}.reactgg-headline:where(.astro-QQ4GUCYW){width:110%;max-width:none}.reactgg-spacer:where(.astro-QQ4GUCYW){width:40px;margin-left:20px;display:none;background-color:var(--brand-green);z-index:0;transform:skew(-7deg);@media (min-width: 1024px){display:block;grid-column:2;grid-row:1;height:100%}}.reactgg-cta:where(.astro-QQ4GUCYW){padding:.5rem;display:grid;justify-content:center;background-color:var(--brand-green);color:var(--brand-charcoal);z-index:10;@media (min-width: 1024px){padding-bottom:0;grid-row:1;grid-column:3}}.reactgg-cta-container:where(.astro-QQ4GUCYW){margin-top:.5rem;margin-bottom:.5rem;place-self:center;text-align:center;text-transform:uppercase;h2 {margin-top: 0; margin-bottom: .5rem; font-size: 1.25rem; line-height: 1.75rem; font-weight: 600; color: var(--brand-coal); @media (min-width: 1024px) {font-size: 1.5rem; line-height: 2rem;} @media (min-width: 1280px) {font-size: 1.875rem; line-height: 2.25rem;}} h2 + p {margin-top: 0; margin-bottom: 1.2rem; text-transform: none; font-size: 90%;}}.countdown-colon,.countdown-number{font-size:clamp(1rem,4vw,1.5rem)}
