.AmbassadorRouteCardArt-module__TNtnfG__art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.AmbassadorRouteCardArt-module__TNtnfG__svg{width:100%;height:100%;display:block}.AmbassadorRouteCardArt-module__TNtnfG__sky{fill:var(--color-primary);opacity:.08}.AmbassadorRouteCardArt-module__TNtnfG__contour{fill:none;stroke:var(--color-primary);stroke-width:1.25px;opacity:.22;vector-effect:non-scaling-stroke}.AmbassadorRouteCardArt-module__TNtnfG__routeLine{fill:none;stroke:var(--color-primary);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:6 8;opacity:.55;vector-effect:non-scaling-stroke}.AmbassadorRouteCardArt-module__TNtnfG__mountains{fill:var(--color-text-primary);opacity:.07}.AmbassadorRouteCardArt-module__TNtnfG__foreground{fill:var(--color-text-primary);opacity:.1}
.AmbassadorRouteCard-module__tqVHua__card{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);min-height:100%;box-shadow:0 4px 24px color-mix(in srgb,var(--color-text-primary)6%,transparent);transition:border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.AmbassadorRouteCard-module__tqVHua__card:hover{border-color:color-mix(in srgb,var(--color-primary)45%,var(--color-border));box-shadow:0 12px 32px color-mix(in srgb,var(--color-primary)12%,transparent);transform:translateY(-2px)}.AmbassadorRouteCard-module__tqVHua__visual{aspect-ratio:16/10;background:linear-gradient(165deg,color-mix(in srgb,var(--color-primary)14%,var(--color-surface-container-low))0%,var(--color-surface-container-low)55%,var(--color-surface)100%);min-height:140px;position:relative}.AmbassadorRouteCard-module__tqVHua__visualOverlay{background:linear-gradient(180deg,transparent 35%,var(--color-surface)100%);pointer-events:none;position:absolute;inset:0}.AmbassadorRouteCard-module__tqVHua__body{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;flex:1;display:flex}.AmbassadorRouteCard-module__tqVHua__name{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-primary);margin:0;font-weight:600;line-height:1.25}.AmbassadorRouteCard-module__tqVHua__metrics{gap:var(--space-sm)var(--space-md);grid-template-columns:1fr 1fr;margin:0;display:grid}.AmbassadorRouteCard-module__tqVHua__metric{margin:0}.AmbassadorRouteCard-module__tqVHua__metric dt{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 2px;font-weight:600}.AmbassadorRouteCard-module__tqVHua__metric dd{font-size:var(--text-sm);color:var(--color-text-primary);margin:0;font-weight:600;line-height:1.35}@media (prefers-reduced-motion:reduce){.AmbassadorRouteCard-module__tqVHua__card:hover{transform:none}}
.AmbassadorPublicRoutesGrid-module__i069iW__section{margin-top:var(--space-2xl)}.AmbassadorPublicRoutesGrid-module__i069iW__sectionHead{margin-bottom:var(--space-xl)}.AmbassadorPublicRoutesGrid-module__i069iW__sectionTitle{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:var(--text-title-md);color:var(--color-text-primary)}.AmbassadorPublicRoutesGrid-module__i069iW__sectionLead{font-size:var(--text-base);color:var(--color-text-secondary);max-width:52ch;margin:0}.AmbassadorPublicRoutesGrid-module__i069iW__empty{padding:var(--space-xl);text-align:center;font-size:var(--text-base);color:var(--color-text-muted);border-radius:var(--radius-lg);border:1px dashed var(--color-border);background:var(--color-surface-container-low);margin:0}.AmbassadorPublicRoutesGrid-module__i069iW__grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.AmbassadorPublicRoutesGrid-module__i069iW__gridItem{min-width:0}@media (min-width:900px){.AmbassadorPublicRoutesGrid-module__i069iW__grid{gap:var(--space-xl)}}
.AmbassadorSocialIcon-module__jcP-wq__icon{display:block}
