:root{--ease-standard: cubic-bezier(.22, 1, .36, 1);--ease-entrance: cubic-bezier(.22, 1, .36, 1)}:root{--dur-press: 120ms;--dur-hover: 160ms;--dur-state: 200ms;--dur-enter: 400ms;--dur-enter-lg: 600ms;--dur-hero: 1000ms;--dur-hero-lg: 1500ms;--dur-ambient: 20s;--enter-dy: 24px;--enter-dx: -32px;--stagger: 60ms}[dir="rtl"]{--enter-dx: 32px}@media (prefers-reduced-motion: reduce){:root{--dur-press: 0.01ms;--dur-hover: 0.01ms;--dur-state: 0.01ms;--dur-enter: 0.01ms;--dur-enter-lg: 0.01ms;--dur-hero: 0.01ms;--dur-hero-lg: 0.01ms;--enter-dy: 0;--enter-dx: 0;--stagger: 0ms;--ambient-play: paused}}@keyframes u-enter-failsafe{to{opacity: 1;transform: none}}html.js .u-enter{opacity: 0;transform: translate3d(0, var(--enter-dy), 0);animation: u-enter-failsafe 1ms linear 10s forwards}html.js .u-enter--x{transform: translate3d(var(--enter-dx), 0, 0)}html.js .u-enter.is-in{opacity: 1;transform: none;animation: none;transition: opacity var(--dur-enter) var(--ease-entrance), transform var(--dur-enter) var(--ease-entrance);transition-delay: calc(min(var(--u-i, 0), 4) * var(--stagger))}@media (prefers-reduced-motion: reduce){html.js .u-enter, html.js .u-enter--x{opacity: 1;transform: none;animation: none}html.js .u-enter.is-in{transition-delay: 0ms}}.u-hover{transition: transform var(--dur-hover) var(--ease-standard), box-shadow var(--dur-hover) var(--ease-standard)}@media (hover: hover){.u-hover:hover{transform: translate3d(0, -2px, 0);box-shadow: var(--e3, 0 2px 6px rgba(16,32,42,.09), 0 14px 30px rgba(16,32,42,.13)), var(--rim, inset 0 1px 0 rgba(255,255,255,.35))}}.u-hover:active{transform: translate3d(0, 1px, 0);box-shadow: var(--e1, 0 1px 2px rgba(16,32,42,.05), 0 2px 6px rgba(16,32,42,.06)), var(--rim, inset 0 1px 0 rgba(255,255,255,.35));transition-duration: var(--dur-press)}.u-hover:focus-visible{outline: var(--focus-w, 3px) solid var(--focus-gold, #FFBF5A);outline-offset: var(--focus-offset, 2px);box-shadow: 0 0 0 var(--focus-halo, 2px) var(--focus-contrast, #14110D), var(--e2), var(--rim)}.u-press{transition: transform var(--dur-press) var(--ease-standard)}.u-press:active{transform: scale(.97)}.u-press:focus-visible{outline: var(--focus-w, 3px) solid var(--focus-gold, #FFBF5A);outline-offset: var(--focus-offset, 2px);box-shadow: 0 0 0 var(--focus-halo, 2px) var(--focus-contrast, #14110D)}.u-state{transition: opacity var(--dur-state) var(--ease-standard), transform var(--dur-state) var(--ease-standard), color var(--dur-state) var(--ease-standard), background-color var(--dur-state) var(--ease-standard), border-color var(--dur-state) var(--ease-standard)}html.js .u-hero{opacity: 0;transform: scale(1.03);animation: u-enter-failsafe 1ms linear 10s forwards}html.js .u-hero.is-in{opacity: 1;transform: none;animation: none;transition: opacity var(--dur-hero) var(--ease-entrance), transform var(--dur-hero) var(--ease-entrance)}@media (min-width: 880px){html.js .u-hero.is-in{transition: opacity var(--dur-hero-lg) var(--ease-entrance), transform var(--dur-hero-lg) var(--ease-entrance)}}@media (prefers-reduced-motion: reduce){html.js .u-hero{opacity: 1;transform: none;animation: none}}@keyframes u-pulse{0%{opacity: var(--amp-op-hi, .9);transform: scale(.72)}60%, 100%{opacity: 0;transform: scale(1)}}.u-pulse{position: relative}.u-pulse::after{content: "";position: absolute;inset: -12px;border-radius: inherit;border: 2px solid var(--u-pulse-tint, var(--gold-400, #FFBF5A));opacity: 0;pointer-events: none;animation: u-pulse var(--dur-ambient) var(--ease-loop) infinite;animation-play-state: var(--ambient-play, running)}@media (prefers-reduced-motion: reduce){.u-pulse::after{animation: none;opacity: 0}}:root[data-power="save"] .u-pulse::after{animation: none;opacity: 0}.u-focus:focus-visible{outline: var(--focus-w, 3px) solid var(--focus-gold, #FFBF5A);outline-offset: var(--focus-offset, 2px);box-shadow: 0 0 0 var(--focus-halo, 2px) var(--focus-contrast, #14110D);transition: none}:root{--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-inout: cubic-bezier(.76, 0, .24, 1);--ease-loop: linear;--ease-loop-soft: cubic-bezier(.42, 0, .58, 1);--dur-micro: 180ms;--dur-exit: calc(var(--dur-enter) * 0.6);}@media (prefers-reduced-motion: reduce){:root{--dur-micro: 0.01ms;}}:root{--loop-spark: 2.8s;--loop-pulse: 6s;--loop-flow: 7s;--loop-rot: 24s;--loop-marquee: 38s;--amp-op-lo: .55;--amp-op-hi: .9;--amp-scale-lo: 1.04;--amp-scale-hi: 1.15;--amp-float: 6px;--ambient-play: running}@keyframes u-glow-pulse{0%, 100%{opacity: var(--amp-op-lo);transform: scale(1)}50%{opacity: var(--amp-op-hi);transform: scale(var(--amp-scale-lo))}}.u-glow-pulse{opacity: var(--amp-op-lo);animation: u-glow-pulse var(--loop-pulse) var(--ease-loop-soft) infinite;animation-play-state: var(--ambient-play)}@keyframes u-drift{0%, 100%{opacity: var(--amp-op-hi);transform: scale(1, 1)}50%{opacity: 1;transform: scale(var(--amp-scale-hi), 1.04)}}.u-drift{opacity: var(--amp-op-hi);animation: u-drift var(--loop-rot) var(--ease-loop) infinite;animation-play-state: var(--ambient-play)}@keyframes u-float{0%, 100%{transform: translate3d(0, 0, 0)}50%{transform: translate3d(0, calc(var(--amp-float) * -1), 0)}}.u-float{animation: u-float var(--loop-flow) var(--ease-loop) infinite;animation-play-state: var(--ambient-play)}@keyframes u-rotate{to{transform: rotate(360deg)}}.u-rotate{animation: u-rotate var(--loop-rot) var(--ease-loop) infinite;animation-play-state: var(--ambient-play)}@keyframes u-marquee{to{transform: translate3d(var(--marquee-end, -50%), 0, 0)}}.u-marquee{animation: u-marquee var(--loop-marquee) var(--ease-loop) infinite;animation-play-state: var(--ambient-play)}[dir="rtl"] .u-marquee{--marquee-end: 50%}@keyframes u-spark{0%{opacity: 0;transform: translate3d(calc(var(--spark-dir, 1) * -100%), 0, 0)}20%, 80%{opacity: 1}100%{opacity: 0;transform: translate3d(calc(var(--spark-dir, 1) * 200%), 0, 0)}}.u-spark{opacity: 0;pointer-events: none;animation: u-spark var(--loop-spark) var(--ease-loop) infinite;animation-play-state: var(--ambient-play)}:root{--spark-dir: 1}[dir="rtl"] .u-spark{--spark-dir: -1}@media (prefers-reduced-motion: reduce){.u-glow-pulse{animation: none;opacity: var(--amp-op-hi)}.u-drift{animation: none;opacity: 1}.u-float, .u-rotate, .u-marquee{animation: none;transform: none}.u-spark{animation: none;display: none}}:root[data-power="save"]{--ambient-play: paused}:root[data-power="save"] .u-glow-pulse{animation: none;opacity: var(--amp-op-hi)}:root[data-power="save"] .u-drift{animation: none;opacity: 1}:root[data-power="save"] .u-float, :root[data-power="save"] .u-rotate, :root[data-power="save"] .u-marquee{animation: none;transform: none}:root[data-power="save"] .u-spark{animation: none;display: none}@media (prefers-reduced-data: reduce){:root{--ambient-play: paused}}:root{--delay-quarter: calc(var(--loop-pulse) * -0.25);--delay-half: calc(var(--loop-pulse) * -0.5);}.u-desync-1{animation-delay: var(--delay-quarter)}.u-desync-2{animation-delay: var(--delay-half)}html, body{overscroll-behavior-y: none}