@layer theme,base;@layer components{.home-root{--hm-glow:14%;--hm-grid:7%;--hm-ease-out:cubic-bezier(.22, 1, .36, 1);--hm-ease-in-out:cubic-bezier(.65, 0, .35, 1)}.home-root .dark,.dark .home-root{--hm-glow:30%;--hm-grid:9%}.hm-glow-top{background-image:radial-gradient(60% 55% at 50% 0%, color-mix(in oklab, var(--primary) var(--hm-glow), transparent), transparent 72%)}.hm-glow-end{background-image:radial-gradient(45% 50% at 75% 45%, color-mix(in oklab, var(--brand-300) calc(var(--hm-glow) * .8), transparent), transparent 70%)}[dir=rtl] .hm-glow-end{background-image:radial-gradient(45% 50% at 25% 45%, color-mix(in oklab, var(--brand-300) calc(var(--hm-glow) * .8), transparent), transparent 70%)}.hm-grid{background-image:linear-gradient(to right, color-mix(in oklab, var(--foreground) var(--hm-grid), transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--foreground) var(--hm-grid), transparent) 1px, transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%)}.hm-candles{background-color:color-mix(in oklab, var(--primary) 55%, transparent);-webkit-mask:url(/home/candles-texture.svg) 50%/cover no-repeat;mask:url(/home/candles-texture.svg) 50%/cover no-repeat}.hm-hairline{background:linear-gradient(to right, transparent, var(--border), transparent);height:1px}.hm-sheen{isolation:isolate;position:relative}.hm-sheen:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom, color-mix(in oklab, var(--hm-tint,var(--primary)) 12%, transparent), transparent 45%);position:absolute;inset:0}.hm-glass{background-color:color-mix(in oklab, var(--foreground) 4%, transparent);border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}.home-root [data-reveal]{transition:opacity .5s var(--hm-ease-out), transform .5s var(--hm-ease-out);transition-delay:calc(var(--i,0) * 60ms)}.home-root [data-reveal][data-armed]:not([data-inview]){opacity:0;transform:translateY(12px)}.home-root .hm-draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--hm-ease-out) .15s}.home-root [data-armed]:not([data-inview]) .hm-draw{stroke-dashoffset:1px}.home-root .hm-bar{transform:scaleX(var(--v,1));transform-origin:0;transition:transform .9s var(--hm-ease-out) .1s}[dir=rtl] .home-root .hm-bar{transform-origin:100%}.home-root [data-armed]:not([data-inview]) .hm-bar{transform:scaleX(0)}.hm-fade-in{animation:hm-fade-in .2s var(--hm-ease-out)}@keyframes hm-fade-in{0%{opacity:0}}.hm-marquee{--hm-gap:.75rem;gap:var(--hm-gap);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hm-marquee-track{gap:var(--hm-gap);will-change:transform;flex-shrink:0;justify-content:space-around;min-width:100%;animation:40s linear infinite paused hm-marquee;display:flex}[dir=rtl] .hm-marquee-track{animation-name:hm-marquee-rtl}.hm-marquee[data-playing] .hm-marquee-track{animation-play-state:running}.hm-marquee:hover .hm-marquee-track,.hm-marquee:focus-within .hm-marquee-track{animation-play-state:paused}@keyframes hm-marquee{to{transform:translate3d(calc(-100% - var(--hm-gap)), 0, 0)}}@keyframes hm-marquee-rtl{to{transform:translate3d(calc(100% + var(--hm-gap)), 0, 0)}}.hm-ping{animation:2s cubic-bezier(0,0,.2,1) infinite paused hm-ping}[data-playing] .hm-ping{animation-play-state:running}@keyframes hm-ping{75%,to{opacity:0;transform:scale(2.2)}}.hm-pin{transition:transform .15s,opacity .15s}.hm-platform:has([data-item]:is(:hover,:focus-within)) .hm-pin{opacity:.5}:is(.hm-platform:has([data-item="1"]:is(:hover,:focus-within)) [data-pin="1"],.hm-platform:has([data-item="2"]:is(:hover,:focus-within)) [data-pin="2"],.hm-platform:has([data-item="3"]:is(:hover,:focus-within)) [data-pin="3"],.hm-platform:has([data-item="4"]:is(:hover,:focus-within)) [data-pin="4"]){opacity:1;transform:scale(1.25)}.hm-beam,.hm-ripple{display:none}@media (hover:hover) and (min-width:1024px){.hm-beam{border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:1px;display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hm-beam:before{content:"";aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 76%, color-mix(in oklab, var(--brand-300) 80%, transparent) 88%, var(--primary) 95%, transparent 100%);width:160%;animation:8s linear infinite paused hm-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}[data-playing]>.hm-beam:before,[data-playing] .hm-beam:before{animation-play-state:running}.hm-float{animation:hm-float 6s var(--hm-ease-in-out) infinite;animation-delay:var(--hm-delay,0s);animation-play-state:paused}[data-playing] .hm-float{animation-play-state:running}.hm-ripple{display:block}.hm-ripple>span{border:1px solid color-mix(in oklab, var(--primary) 35%, transparent);animation:hm-ripple 6s var(--hm-ease-in-out) infinite;animation-delay:var(--hm-delay,0s);border-radius:9999px;animation-play-state:paused;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}[data-playing] .hm-ripple>span{animation-play-state:running}.hm-spot{position:relative}.hm-spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--primary) 14%, transparent), transparent 70%);transition:opacity .2s;position:absolute;inset:0}.hm-spot:hover:after{opacity:1}.hm-lift{transition:transform .15s,border-color .15s}.hm-lift:hover{transform:translateY(-2px)}}@keyframes hm-spin{to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes hm-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@keyframes hm-ripple{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.04)}}.hm-sticky{transition:transform .25s var(--hm-ease-out);transform:translateY(110%)}.hm-sticky[data-show]{transform:translate(0,0)}.hm-cv{content-visibility:auto;contain-intrinsic-size:auto 760px}}@layer utilities;html[data-lite] .home-root .hm-beam,html[data-lite] .home-root .hm-ripple,html[data-lite] .home-root .hm-glow-extra,html[data-lite] .home-root .hm-candles{display:none}html[data-lite] .home-root .hm-float,html[data-lite] .home-root .hm-ping,html[data-lite] .home-root .hm-marquee-track{animation:none}html[data-lite] .home-root .hm-marquee{overflow-x:auto}html[data-lite] .home-root .backdrop-blur,html[data-lite] .home-root .backdrop-blur-md{-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion:reduce){.home-root *,.home-root :before,.home-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-root .hm-marquee-track{animation:none!important}.home-root .hm-marquee{overflow-x:auto}}
