.xc{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.xc-title{line-height:1.12}@media (min-width:640px){.xc{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px) and (hover:hover){.xc{gap:1rem;display:flex}.xc-card{flex:1 1 0;min-width:0;transition:flex-grow .6s cubic-bezier(.22,1,.36,1)}.xc-title{max-width:14ch;transition:font-size .45s cubic-bezier(.22,1,.36,1)}.xc-more,.xc-visual{opacity:0;visibility:hidden;width:min(30rem,34vw);transition:opacity .2s,visibility 0s linear .2s}.xc-visual{align-self:flex-end;transition:opacity .2s,translate .2s,visibility 0s linear .2s;translate:0 12px}.xc-card:is(:hover,:focus-within){flex-grow:3.1}.xc:not(:has(.xc-card:is(:hover,:focus-within))) .xc-card[data-open]{flex-grow:3.1}.xc-card:is(:hover,:focus-within) .xc-title{font-size:var(--text-4xl,2.25rem);max-width:20ch}.xc:not(:has(.xc-card:is(:hover,:focus-within))) .xc-card[data-open] .xc-title{font-size:var(--text-4xl,2.25rem);max-width:20ch}.xc-card:is(:hover,:focus-within) :is(.xc-more,.xc-visual){opacity:1;visibility:visible;transition:opacity .4s .18s,translate .5s cubic-bezier(.22,1,.36,1) .18s,visibility linear;translate:0}.xc:not(:has(.xc-card:is(:hover,:focus-within))) .xc-card[data-open] :is(.xc-more,.xc-visual){opacity:1;visibility:visible;transition:opacity .4s .18s,translate .5s cubic-bezier(.22,1,.36,1) .18s,visibility linear;translate:0}}
.sov-globe-body{background:radial-gradient(circle at 34% 28%, color-mix(in oklab, var(--background) 96%, white), transparent 62%), radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--brand-secondary) 7%, var(--background)) 55%, color-mix(in oklab, var(--brand-secondary) 16%, var(--background)) 100%);box-shadow:inset -18px -24px 60px -20px color-mix(in oklab, var(--brand-secondary) 22%, transparent), 0 40px 80px -40px color-mix(in oklab, var(--brand-secondary) 35%, transparent);-webkit-mask-image:linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(#000 55%,#0000 96%)}.sov-globe-dots{opacity:.42;background:currentColor;-webkit-mask-image:url(/maps/globe-dots.svg),linear-gradient(#000 50%,#0000 94%);mask-image:url(/maps/globe-dots.svg),linear-gradient(#000 50%,#0000 94%);-webkit-mask-position:50%,0 0;mask-position:50%,0 0;-webkit-mask-size:100% 100%,auto;mask-size:100% 100%,auto;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-theme=dark] .sov-globe-dots{opacity:.6}.sov-arc{stroke-dasharray:100;stroke-dashoffset:100px;animation:4.8s cubic-bezier(.45,0,.2,1) infinite sov-arc}@keyframes sov-arc{0%{stroke-dashoffset:100px;opacity:1}45%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.sov-arc{stroke-dashoffset:0;animation:none}}
.kp-flow{animation:1.6s linear infinite kp-flow}@keyframes kp-flow{to{stroke-dashoffset:-16px}}.kp-glow{animation:2.4s ease-in-out infinite kp-glow}@keyframes kp-glow{50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--offer-solid) 12%, transparent)}}.kp-bar{transform-origin:50%;animation:.9s ease-in-out infinite alternate kp-bar}@keyframes kp-bar{0%{transform:scaleY(.22)}to{transform:scaleY(1)}}.kp-rise{transform-origin:bottom;animation:.7s cubic-bezier(.22,1,.36,1) backwards kp-rise}@keyframes kp-rise{0%{transform:scaleY(0)}}
