.orbit-ring[data-astro-cid-dfkd3mhz]{transform:translate(-50%,-50%);border-radius:9999px;border:1px solid var(--border-soft);mask-image:linear-gradient(180deg,black 0%,black 55%,transparent 85%)}.orbit-chip[data-astro-cid-dfkd3mhz]{animation:chip-float 7s ease-in-out infinite}.orbit-chip[data-astro-cid-dfkd3mhz]:hover{animation-play-state:paused}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.activity-card[data-astro-cid-dfkd3mhz]{opacity:0;animation:card-in .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes card-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.activity-card[data-astro-cid-dfkd3mhz]:nth-child(2){animation-name:card-in-95}.activity-card[data-astro-cid-dfkd3mhz]:nth-child(3){animation-name:card-in-85}@keyframes card-in-95{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:.95;transform:translateY(0) scale(1)}}@keyframes card-in-85{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:.85;transform:translateY(0) scale(1)}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-astro-cid-dfkd3mhz]{animation:fade-in .8s ease-out}@media(prefers-reduced-motion:reduce){.orbit-chip[data-astro-cid-dfkd3mhz],.activity-card[data-astro-cid-dfkd3mhz],.animate-fade-in[data-astro-cid-dfkd3mhz]{animation:none}.activity-card[data-astro-cid-dfkd3mhz]{opacity:1}}.audience-card[data-astro-cid-apqes7g3]{position:relative;overflow:hidden}.audience-card[data-astro-cid-apqes7g3]:before{content:"";position:absolute;inset:-1px;border-radius:1rem;border:1px solid transparent;background:linear-gradient(145deg,rgba(180,83,9,.22),transparent 45%) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .25s ease}.audience-card[data-astro-cid-apqes7g3]:hover:before{opacity:1}@media(prefers-reduced-motion:reduce){.audience-meter[data-astro-cid-apqes7g3]:after{animation:none}}.js .animate-on-scroll,.js .stagger-item{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.js .animate-revealed{opacity:1;transform:translateY(0)}.js .animate-scale{opacity:0;transform:scale(.95) translateY(20px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.animate-scale.animate-revealed{opacity:1;transform:scale(1) translateY(0)}.js .animate-slide-left{opacity:0;transform:translate(-30px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.js .animate-slide-right{opacity:0;transform:translate(30px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.animate-slide-left.animate-revealed,.animate-slide-right.animate-revealed{opacity:1;transform:translate(0)}.animate-float{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-pulse-soft{animation:pulse-soft 2s ease-in-out infinite}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.6}}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px #00000026}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}.bg-brand-primary-deep ::-webkit-scrollbar-thumb,[class*=bg-brand-primary-deep] ::-webkit-scrollbar-thumb{background:#fff3}.bg-brand-primary-deep ::-webkit-scrollbar-thumb:hover,[class*=bg-brand-primary-deep] ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}::selection{background:#0f766e2e;color:inherit}*:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-on-scroll,.stagger-item,.animate-scale,.animate-slide-left,.animate-slide-right{opacity:1!important;transform:none!important}}
