.country-heading{margin-top:24px;font-size:clamp(2.75rem,8vw,5.25rem);line-height:1.25;font-weight:800;letter-spacing:-.04em;overflow:visible;color:var(--primary);text-wrap:balance}@supports (background-clip:text){.country-heading{background:linear-gradient(110deg,var(--primary),var(--accent-magenta),var(--accent-warm));background-clip:text;-webkit-background-clip:text;color:transparent}}.country-coming-soon{overflow-x:clip}.country-orbit{position:absolute;z-index:-1;pointer-events:none;width:min(65vw,550px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 14%,transparent),transparent 68%);animation:country-drift 16s ease-in-out infinite alternate}.country-orbit-one{top:4%;left:-10%}.country-orbit-two{right:-10%;bottom:4%;animation-delay:-8s}.country-arrival{animation:country-enter .55s ease-out both}.country-return{animation:country-return .25s ease-out both}@keyframes country-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes country-return{0%{opacity:.6}to{opacity:1}}@keyframes country-drift{to{transform:translate3d(5%,7%,0) scale(1.1)}}@media (prefers-reduced-motion:reduce){.country-arrival,.country-orbit,.country-return{animation:none}}