::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.theme-toggle:active{transform:scale(.97)}.theme-toggle--inverted{border:1px solid color-mix(in oklch, var(--color-background) 30%, transparent);background:color-mix(in oklch, var(--color-background) 8%, transparent);color:color-mix(in oklch, var(--color-background) 70%, transparent)}.theme-toggle--inverted:hover{border-color:color-mix(in oklch, var(--color-background) 40%, transparent);background:color-mix(in oklch, var(--color-background) 12%, transparent);color:var(--color-background)}@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}.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 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-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-bounce,cubic-bezier(.34, 1.36, .64, 1))}@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}.hr-compare{-webkit-user-select:none;user-select:none;isolation:isolate;position:relative;overflow:hidden}.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__handle{inset-block:0;left:calc(var(--hr-compare-pos) * 1%);background:var(--hr-compare-handle-color,white);width:2px;box-shadow:var(--elev-2,0 2px 8px #00000040);pointer-events:none;position:absolute;translate:-1px}.hr-compare__grip{background:inherit;width:2rem;height:2rem;color:var(--hr-compare-grip-color,black);border-radius:999px;place-items:center;font-size:.75rem;line-height:1;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.hr-compare__range{opacity:0;cursor:ew-resize;appearance:none;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)}}.shader-field.svelte-ihycq7{--field-fade:#000 0%, #000000f5 12%, #000000db 24%, #000000b3 36%, #00000082 48%, #00000057 58%, #00000038 66%, #00000024 72%, #00000014 78%, #0000000a 84%, #00000005 88%, #00000002 92%, #00000001 96%, #0000 100%;--field-rx:74%;--field-ry:96%;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse var(--field-rx) var(--field-ry) at 72% -5%, var(--field-fade));mask-image:radial-gradient(ellipse var(--field-rx) var(--field-ry) at 72% -5%, var(--field-fade));mix-blend-mode:multiply;opacity:.45}@media (width>=1024px){.shader-field.svelte-ihycq7{--field-rx:66%;--field-ry:105%}}@media (width>=1600px){.shader-field.svelte-ihycq7{--field-rx:60rem}}.dark .shader-field.svelte-ihycq7{mix-blend-mode:screen;opacity:.5}.shader-field--cta.svelte-ihycq7{-webkit-mask-image:radial-gradient(ellipse var(--field-rx) var(--field-ry) at 25% 105%, var(--field-fade));mask-image:radial-gradient(ellipse var(--field-rx) var(--field-ry) at 25% 105%, var(--field-fade));mix-blend-mode:screen;opacity:.42}.dark .shader-field--cta.svelte-ihycq7{mix-blend-mode:multiply;opacity:.36}@media (prefers-reduced-motion:reduce){.shader-field.svelte-ihycq7{opacity:.28}}
