.scroll-progress.svelte-abzm2{inset-inline:0;z-index:60;pointer-events:none;height:2px;position:fixed;top:0}.scroll-progress__bar.svelte-abzm2{background:var(--color-coral);transform-origin:0;height:100%;transform:scaleX(0)}@keyframes spotlight{0%{opacity:0;transform:translate(-72%,-62%)scale(.5)}to{opacity:1;transform:translate(-50%,-40%)scale(1)}}.hr-spotlight.animate-spotlight{animation:2s .75s forwards spotlight}.magic-card{transition:border-color .3s,box-shadow .3s}.magic-card:hover{border-color:color-mix(in oklch, var(--magic-card-glow,var(--color-primary)) 30%, var(--color-border));box-shadow:0 0 0 1px color-mix(in oklch, var(--magic-card-glow,var(--color-primary)) 8%, transparent)}.magic-card:focus-within{outline:2px solid var(--magic-card-glow,var(--color-primary));outline-offset:2px}.magic-card__glow{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(var(--magic-card-radius,500px) circle at var(--magic-card-x,50%) var(--magic-card-y,50%), color-mix(in oklch, var(--magic-card-glow,var(--color-primary)) var(--magic-card-strength,6%), transparent) 0%, transparent 40%);transition:opacity .3s;position:absolute;inset:0}.magic-card:hover .magic-card__glow{opacity:1}@media (prefers-reduced-motion:reduce){.magic-card,.magic-card__glow{transition:none}}.marquee{gap:var(--gap,1rem);flex-direction:row;padding:.5rem;display:flex;overflow:hidden}.marquee--vertical{flex-direction:column}.marquee__track{justify-content:space-around;gap:var(--gap,1rem);animation:marquee-x var(--duration,40s) linear var(--marquee-delay,0s) infinite;flex-direction:row;flex-shrink:0;display:flex}.marquee--vertical .marquee__track{flex-direction:column;animation-name:marquee-y}.marquee__track--reverse{animation-direction:reverse}.marquee[data-overflow-only]{width:fit-content;max-width:100%;padding:0}.marquee[data-still] .marquee__track{animation:none}.marquee[data-fade]{-webkit-mask-image:linear-gradient(to right, transparent, black var(--marquee-fade), black calc(100% - var(--marquee-fade)), transparent);mask-image:linear-gradient(to right, transparent, black var(--marquee-fade), black calc(100% - var(--marquee-fade)), transparent)}.marquee--vertical[data-fade]{-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--marquee-fade), black calc(100% - var(--marquee-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, black var(--marquee-fade), black calc(100% - var(--marquee-fade)), transparent)}.marquee[data-pause-hover]:hover .marquee__track,.marquee[data-paused] .marquee__track{animation-play-state:paused}@keyframes marquee-x{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap,1rem)))}}@keyframes marquee-y{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap,1rem)))}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.hr-image-reveal,.hr-image-reveal canvas{width:100%;height:100%;display:block}.hr-reveal{--hr-reveal-name:hr-reveal-fade;--hr-reveal-play:paused;--hr-reveal-duration:var(--duration-slow,.4s);--hr-reveal-ease:var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));--hr-reveal-stagger:var(--duration-stagger,40ms);--hr-reveal-delay:0s;--hr-reveal-distance:20px;--hr-reveal-blur:12px;--hr-reveal-scale:.9}.hr-reveal[data-reveal=in]{--hr-reveal-play:running}.hr-reveal__item{--i:0;animation-name:var(--hr-reveal-name);animation-duration:var(--hr-reveal-duration);animation-timing-function:var(--hr-reveal-ease);animation-fill-mode:both;animation-play-state:var(--hr-reveal-play);animation-delay:calc(var(--hr-reveal-delay) + var(--i) * var(--hr-reveal-stagger))}.hr-reveal[data-preset=fade]{--hr-reveal-name:hr-reveal-fade}.hr-reveal[data-preset=slide]{--hr-reveal-name:hr-reveal-slide}.hr-reveal[data-preset=blur]{--hr-reveal-name:hr-reveal-blur}.hr-reveal[data-preset=blur-slide]{--hr-reveal-name:hr-reveal-blur-slide}.hr-reveal[data-preset=scale]{--hr-reveal-name:hr-reveal-scale}.hr-reveal[data-preset=zoom]{--hr-reveal-name:hr-reveal-zoom;--hr-reveal-ease:var(--ease-smooth-out)}@keyframes hr-reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes hr-reveal-slide{0%{opacity:0;transform:translateY(var(--hr-reveal-distance))}to{opacity:1;transform:translateY(0)}}@keyframes hr-reveal-blur{0%{opacity:0;filter:blur(var(--hr-reveal-blur))}to{opacity:1;filter:blur()}}@keyframes hr-reveal-blur-slide{0%{opacity:0;filter:blur(var(--hr-reveal-blur));transform:translateY(var(--hr-reveal-distance))}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hr-reveal-scale{0%{opacity:0;transform:scale(var(--hr-reveal-scale))}to{opacity:1;transform:scale(1)}}@keyframes hr-reveal-zoom{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.hr-reveal__segment{white-space:pre;display:inline-block}.hr-reveal__segment--line{white-space:normal;display:block}.hr-reveal__sr{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.hr-reveal__item{opacity:1;filter:none;animation:none;transform:none}}.hr-progressive-blur{pointer-events:none;position:relative}.hr-progressive-blur__layer{border-radius:inherit;position:absolute;inset:0}@keyframes svelte-1e5vg5l-rotate-chime{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.cta-hover.svelte-1e5vg5l{border-radius:var(--radius-lg,8px);height:44px;font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;color:var(--color-background);will-change:transform;transition:transform var(--duration-quick) var(--ease-smooth-out);background:0 0;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cta-hover.svelte-1e5vg5l:before{content:"";aspect-ratio:1;pointer-events:none;z-index:0;width:max(200%,150px);transition:opacity var(--duration-fast) var(--ease-smooth-out);background:conic-gradient(#0000 0deg 220deg,oklch(65% .2 30) 280deg,oklch(82% .1 30) 320deg,#0000 360deg);border-radius:50%;animation:5s linear infinite svelte-1e5vg5l-rotate-chime;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dark .cta-hover.svelte-1e5vg5l:before{background:conic-gradient(#0000 0deg 220deg,oklch(78% .08 40) 280deg,oklch(88% .04 40) 320deg,#0000 360deg)}.cta-hover.svelte-1e5vg5l:after{content:"";border-radius:calc(var(--radius-lg,8px) - 1.5px);background:var(--color-foreground);z-index:1;pointer-events:none;position:absolute;inset:1.5px}.cta-hover--md.svelte-1e5vg5l{height:40px;padding:0 24px;font-size:13px}.cta-hover--md.svelte-1e5vg5l .cta-hover__dot:where(.svelte-1e5vg5l){width:7px;height:7px}.cta-hover--sm.svelte-1e5vg5l{height:32px;padding:0 20px;font-size:13px}.cta-hover--sm.svelte-1e5vg5l .cta-hover__dot:where(.svelte-1e5vg5l){width:6px;height:6px}.cta-hover--no-beam.svelte-1e5vg5l:before{display:none}.cta-hover--no-beam.svelte-1e5vg5l{background:var(--color-foreground)}.cta-hover__arrow--inline{width:14px;height:14px;transition:transform var(--duration-quick) var(--ease-smooth-out);flex-shrink:0}@media (hover:hover) and (pointer:fine){.cta-hover--no-dot.svelte-1e5vg5l:hover .cta-hover__arrow--inline{transform:translate(3px)}}.cta-hover.svelte-1e5vg5l:active{transform:scale(.97)}.cta-hover.svelte-1e5vg5l:disabled{opacity:.7;cursor:default}.cta-hover.svelte-1e5vg5l:disabled:active{transform:none}.cta-hover.svelte-1e5vg5l:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--color-ring) 50%, transparent);outline:none}.cta-hover__resting.svelte-1e5vg5l{z-index:2;width:100%;transition:opacity var(--duration-fast) var(--ease-smooth-out), transform var(--duration-fast) var(--ease-smooth-out);justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.cta-hover__dot.svelte-1e5vg5l{background:var(--color-signal-600);width:8px;height:8px;transition:transform var(--duration-fast) var(--ease-smooth-out);border-radius:50%;flex-shrink:0}.cta-hover__label.svelte-1e5vg5l{white-space:nowrap;transition:transform var(--duration-fast) var(--ease-smooth-out), opacity var(--duration-fast) var(--ease-smooth-out)}.cta-hover__reveal.svelte-1e5vg5l{z-index:3;opacity:0;transition:transform var(--duration-fast) var(--ease-smooth-out), opacity var(--duration-fast) var(--ease-smooth-out);color:var(--color-paper);pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0;transform:translate(48px)}.cta-hover__arrow{flex-shrink:0;width:16px;height:16px}.cta-hover--coral.svelte-1e5vg5l{color:var(--color-paper)}.cta-hover--coral.svelte-1e5vg5l:after,.cta-hover--coral.cta-hover--no-beam.svelte-1e5vg5l{background:var(--color-signal-600)}.cta-hover--coral.svelte-1e5vg5l:before,.dark .cta-hover--coral.svelte-1e5vg5l:before{background:conic-gradient(transparent 0deg, transparent 220deg, var(--color-paper) 280deg, var(--color-signal-200) 320deg, transparent 360deg)}.cta-hover--coral.svelte-1e5vg5l .cta-hover__dot:where(.svelte-1e5vg5l),.dark .cta-hover--coral.svelte-1e5vg5l .cta-hover__dot:where(.svelte-1e5vg5l){background:var(--color-ink)}@media (hover:hover) and (pointer:fine){.cta-hover.svelte-1e5vg5l:hover:before{opacity:0}.cta-hover.svelte-1e5vg5l:hover .cta-hover__dot:where(.svelte-1e5vg5l){transform:scale(100)}.cta-hover.svelte-1e5vg5l:not(.cta-hover--no-dot):hover .cta-hover__resting:where(.svelte-1e5vg5l) .cta-hover__label:where(.svelte-1e5vg5l){opacity:0;transform:translate(48px)}.cta-hover.svelte-1e5vg5l:not(.cta-hover--no-dot):hover .cta-hover__reveal:where(.svelte-1e5vg5l){opacity:1;transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.cta-hover.svelte-1e5vg5l:before{opacity:0;animation:none}}.hr-compare{-webkit-user-select:none;user-select:none;isolation:isolate;position:relative;overflow:hidden}.hr-compare picture{display:contents}.hr-compare__img{object-fit:cover;width:100%;height:100%;display:block}.hr-compare__img--after{clip-path:inset(0 0 0 calc(var(--hr-compare-pos) * 1%));position:absolute;inset:0}.hr-compare__badge{z-index:1;pointer-events:none;position:absolute}.hr-compare__badge--before{inset-inline-start:var(--hr-compare-badge-inset,.75rem)}.hr-compare__badge--after{inset-inline-end:var(--hr-compare-badge-inset,.75rem)}.hr-compare[data-badges=top] .hr-compare__badge{inset-block-start:var(--hr-compare-badge-inset,.75rem)}.hr-compare[data-badges=bottom] .hr-compare__badge{inset-block-end:var(--hr-compare-badge-inset,.75rem)}.hr-compare__handle{z-index:2;inset-block:0;left:calc(var(--hr-compare-pos) * 1%);width:var(--hr-compare-handle-width,2px);translate:calc(var(--hr-compare-handle-width,2px) / -2) 0;background:var(--hr-compare-handle-color,white);box-shadow:var(--hr-compare-handle-shadow,var(--elev-2,0 2px 8px #00000040));pointer-events:none;position:absolute}.hr-compare__grip{width:var(--hr-compare-grip-size,2rem);height:var(--hr-compare-grip-size,2rem);background:var(--hr-compare-grip-bg,var(--hr-compare-handle-color,white));color:var(--hr-compare-grip-color,black);box-shadow:var(--hr-compare-grip-shadow,none);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.hr-compare__range{z-index:3;opacity:0;cursor:ew-resize;appearance:none;touch-action:pan-y pinch-zoom;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.hr-compare__range:focus-visible~.hr-compare__handle{outline:2px solid var(--hr-compare-handle-color,white);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.hr-compare[data-eased] .hr-compare__img--after,.hr-compare[data-eased] .hr-compare__handle{transition:clip-path var(--duration-quick,.15s) var(--ease-smooth-out,ease-out), left var(--duration-quick,.15s) var(--ease-smooth-out,ease-out)}.hr-compare[data-hinting] .hr-compare__img--after,.hr-compare[data-hinting] .hr-compare__handle{transition-duration:var(--hr-compare-hint-duration,.8s)}}.wave.svelte-1u430wy{touch-action:none;overflow:hidden}.lane.svelte-1u430wy{align-items:center;gap:2px;display:flex;position:absolute;inset:0}.lane.svelte-1u430wy span:where(.svelte-1u430wy){background:var(--color-ink);border-radius:1px;flex:1 1 0;min-width:2px}.lane-rest.svelte-1u430wy{opacity:.26}.lane-played.svelte-1u430wy{clip-path:inset(0 calc(100% - var(--played)) 0 0)}.live.svelte-1qrouvw{align-items:center;gap:2px;display:flex}.live.svelte-1qrouvw span:where(.svelte-1qrouvw){background:var(--color-ink);transform-origin:50%;border-radius:1px;flex:1 1 0;min-width:2px;height:100%;transition:transform 90ms linear}@media (prefers-reduced-motion:reduce){.live.svelte-1qrouvw span:where(.svelte-1qrouvw){transition:none}}
