.hh{--gold:oklch(86% .06 82);--hh-ex:0}.hh-title .hh-line{margin:0 -.08em -.12em;padding:0 .08em .12em;display:block;overflow:visible clip}.hh-title .hh-line-in{animation:hh-line 1.05s var(--ease-editorial) var(--d,.12s) both;display:inline-block}@keyframes hh-line{0%{transform:translateY(108%)}}.hh-title .hh-line-wipe{animation:hh-wipe 1.15s var(--ease-editorial) var(--d,.62s) both}@keyframes hh-wipe{0%{clip-path:inset(-.2em 100% -.2em -.1em);transform:translate(-.35em)}to{clip-path:inset(-.2em -.2em -.2em -.1em);transform:none}}@media (width>=1024px) and (width<=1279px){.hh-ctas>a{padding-inline:1rem}}@media (width>=1500px){.hh-art{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 5%);mask-image:linear-gradient(270deg,#0000 0,#000 5%)}}.hh-plate{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4%),linear-gradient(#0000 0,#000 4%);mask-image:linear-gradient(90deg,#0000 0,#000 4%),linear-gradient(#0000 0,#000 4%);-webkit-mask-composite:source-in;mask-composite:intersect}.hh-duo,.hh-duo-in{transform-origin:56% 100%}[data-hh-live] .hh-duo,[data-hh-live] .hh-cameo,[data-hh-live] [data-hh-plane=back]{will-change:transform}.hh-duo-in{animation:hh-duo-in 1.7s var(--ease-editorial) .16s both}@keyframes hh-duo-in{0%{opacity:0;translate:46px 42px;rotate:1.8deg;scale:.95}35%{opacity:1}}.hh-reveal{animation:hh-reveal 1.6s var(--ease-editorial) .16s both;-webkit-mask-image:linear-gradient(to top left,#000 42%,#0000 58%);mask-image:linear-gradient(to top left,#000 42%,#0000 58%);-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:320% 320%;mask-size:320% 320%}@keyframes hh-reveal{0%{-webkit-mask-position:0 0;mask-position:0 0}}.hh-glow{background:radial-gradient(50% 58% at 58% 54%, color-mix(in oklab, var(--gold) 24%, transparent), transparent 72%);opacity:0;animation:hh-glow 2.6s var(--ease-editorial) 40ms both}@keyframes hh-glow{0%{opacity:0;scale:.85}35%{opacity:1}to{opacity:0;scale:1.1}}.hh-pop{animation:hh-pop 1.05s cubic-bezier(.34, 1.45, .5, 1) var(--e,.8s) both}@keyframes hh-pop{0%{opacity:0;scale:.3;translate:var(--fx,0) var(--fy,0)}45%{opacity:1}to{opacity:1;translate:0;scale:1}}.hh-cameo{transform-origin:50%}.hh-halo{aspect-ratio:1;pointer-events:none;opacity:calc(.55 + var(--hh-ex) * .45);transition:opacity .4s var(--ease-out-soft);border-radius:9999px;position:absolute;translate:0 -50%}.hh-halo:before{content:"";border-radius:inherit;border:1px solid color-mix(in oklab, var(--gold) 55%, transparent);opacity:0;animation:hh-halo-in 1s var(--ease-editorial) 2.1s both, hh-halo 5.6s ease-in-out 3.1s infinite;position:absolute;inset:0}@keyframes hh-halo-in{0%{opacity:0;scale:.9}to{opacity:.32;scale:1.06}}@keyframes hh-halo{0%,to{opacity:.32;scale:1.06}50%{opacity:.6;scale:1.13}}[data-home-hero][data-paused] .hh-halo:before{animation-play-state:paused}.hh-duo-fx{mix-blend-mode:screen}.hh-trace{stroke:var(--gold);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0;opacity:0;animation:hh-trace 3.6s var(--ease-editorial) var(--e,.4s) both}.hh-trace-fine{stroke-width:1.8px}.hh-trace-glow{stroke-width:12px;stroke:color-mix(in oklab, var(--gold) 28%, transparent)}@keyframes hh-trace{0%{stroke-dashoffset:1px;opacity:0}5%{opacity:1}38%{stroke-dashoffset:0;opacity:1}62%{opacity:.8}to{stroke-dashoffset:0;opacity:0}}.hh-flows{opacity:calc(.38 + var(--hh-ex) * .5);transition:opacity .4s var(--ease-out-soft)}.hh-flow{stroke:var(--gold);stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 26;animation:1.4s 2.6s both hh-fade-in,16s linear 2.6s infinite hh-flow}.hh-flow-rev{animation-direction:normal,reverse}@keyframes hh-flow{to{stroke-dashoffset:-280px}}@keyframes hh-fade-in{0%{opacity:0}}.hh-trail{stroke:var(--gold);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.14 2;stroke-dashoffset:.14px;opacity:0}.hh-light{opacity:0}.hh-light-core{fill:var(--gold)}.hh-stop-gold{stop-color:var(--gold)}.hh-stop-blue{stop-color:var(--accent)}.hh-glints{mix-blend-mode:lighten}.hh-spark{fill:var(--gold);transform-box:fill-box;transform-origin:50%;animation:5.2s ease-in-out infinite hh-twinkle}.hh-spark-faint{opacity:.5}@keyframes hh-twinkle{0%,to{opacity:.9;scale:1}45%{opacity:.35;scale:.7}60%{opacity:1;scale:1.18}}.hh-ex-only{opacity:var(--hh-ex)}.hh-echo{stroke:color-mix(in oklab, var(--ink-foreground) 60%, transparent);stroke-width:1.4px;stroke-linecap:butt;stroke-dasharray:1 1;opacity:calc(.3 + var(--hh-ex) * .35);animation:hh-echo 2.2s var(--ease-editorial) var(--e,1.2s) both;transition:opacity .4s var(--ease-out-soft)}@keyframes hh-echo{0%{stroke-dashoffset:1px}}.hh-echo-flow{stroke:var(--gold);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1.5 18;opacity:calc(.3 + var(--hh-ex) * .5);animation:1.4s 3s both hh-fade-in,24s linear 3s infinite reverse hh-flow}.hh-particle{opacity:0}.hh-particle-gold{fill:var(--gold)}.hh-particle-blue{fill:var(--accent)}.hh-handoff{background:linear-gradient(to top, var(--night), transparent);opacity:0}[data-home-hero][data-paused] .hh-amb{animation-play-state:paused}@media (width<=767px){.hh-dense{display:none}.hh-trace{stroke-width:4.6px}.hh-trace-glow{stroke-width:16px}.hh-trace-fine{stroke-width:3px}.hh-flow{stroke-width:3px;stroke-dasharray:3 30}.hh-echo,.hh-echo-flow{stroke-width:2.4px}}@media (prefers-reduced-motion:reduce){.hh-title .hh-line-in,.hh-pop,.hh-amb,.hh-duo-in,.hh-reveal,.hh-glow{animation:none!important}.hh-reveal{-webkit-mask-image:none;mask-image:none}.hh-fx,.hh-handoff{display:none!important}}@media print{.hh-title .hh-line-in,.hh-pop,.hh-amb,.hh-duo-in,.hh-reveal,.hh-glow{animation:none!important}.hh-reveal{-webkit-mask-image:none;mask-image:none}.hh-fx,.hh-handoff{display:none!important}}
