@keyframes LandingSkeleton_landingShimmer__ZgGUD{0%{background-position:100% 0}to{background-position:-100% 0}}.LandingSkeleton_skeleton__TUHt4{display:grid;background:var(--bg);color:var(--text)}.LandingSkeleton_shimmer__wlrmk{background:linear-gradient(90deg,var(--surface) 0,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;animation:LandingSkeleton_landingShimmer__ZgGUD 1.4s linear infinite}.LandingSkeleton_heroSkeleton__peHV8{display:flex;min-height:clamp(calc(var(--space-18) * 4),64dvh,calc(var(--space-18) * 8));flex-direction:column;justify-content:flex-end;padding:calc(var(--space-18) + env(safe-area-inset-top)) var(--space-4) var(--space-8);gap:var(--space-3)}.LandingSkeleton_heroCopy__baIq4{width:min(100%,calc(var(--space-18) * 7));height:var(--space-18);border-radius:var(--r-md)}.LandingSkeleton_heroSubcopy__JP2VR{width:min(100%,calc(var(--space-18) * 5));height:var(--space-6);border-radius:var(--r-sm)}.LandingSkeleton_heroCounter__EGM9P{width:min(100%,calc(var(--space-18) * 4));height:calc(var(--space-18) + var(--space-2));margin-top:var(--space-3);border-radius:var(--r-md)}.LandingSkeleton_railGroups__KQvr7{display:grid;width:100%;max-width:calc(var(--space-18) * 16);margin:0 auto;padding:var(--space-6) var(--space-4);gap:var(--space-8)}.LandingSkeleton_railGroup__1iaaW{display:grid;gap:var(--space-3)}.LandingSkeleton_railHeading__umg7H{width:min(100%,calc(var(--space-18) * 4));height:var(--space-6);border-radius:var(--r-sm)}.LandingSkeleton_cards__RN0Gc{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-18) * 2),1fr));gap:var(--space-4)}@media (min-width:48rem){.LandingSkeleton_heroSkeleton__peHV8,.LandingSkeleton_railGroups__KQvr7{padding-right:var(--space-8);padding-left:var(--space-8)}}@media (prefers-reduced-motion:reduce){.LandingSkeleton_shimmer__wlrmk{animation:none}}.page_page__ECNI0{display:grid;width:100%;max-width:100%;min-height:100dvh;overflow-x:clip;background:var(--bg);color:var(--text)}.CategoryIcon_icon__8v3Gc{display:block;width:var(--space-6);height:var(--space-6);color:currentColor;fill:currentColor}