.sparkles[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:0;pointer-events:none}.spark[data-astro-cid-bbe6dxrz]{position:absolute;background:var(--color-ink);opacity:0;will-change:opacity,transform}.js-anim .spark[data-astro-cid-bbe6dxrz]{animation-name:sparkle;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes sparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.32;transform:scale(1)}}.sel[data-astro-cid-bbe6dxrz]{position:relative;display:inline-block;padding:.02em .12em .06em}.sel-b[data-astro-cid-bbe6dxrz]{margin-left:-.3em}.sel-ants[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.sel-ants[data-astro-cid-bbe6dxrz] rect[data-astro-cid-bbe6dxrz]{width:calc(100% - 4px);height:calc(100% - 4px);fill:#00000014;stroke:var(--color-ink);stroke-width:3;stroke-dasharray:11 7}.js-anim .sel-ants[data-astro-cid-bbe6dxrz]{animation:box-reveal 12s infinite}.js-anim .sel-ants[data-astro-cid-bbe6dxrz] rect[data-astro-cid-bbe6dxrz]{animation:sel-march 1.4s linear infinite}@keyframes sel-march{to{stroke-dashoffset:-36}}@keyframes box-reveal{0%,6%{clip-path:inset(-8px 100% 100% -8px);opacity:1;animation-timing-function:linear}13%{clip-path:inset(-8px -8px -8px -8px)}40%{clip-path:inset(-8px -8px -8px -8px);opacity:1}44%,to{clip-path:inset(-8px -8px -8px -8px);opacity:0}}.sel-handle[data-astro-cid-bbe6dxrz]{position:absolute;width:12px;height:12px;background:var(--color-paper);border:3px solid var(--color-ink);pointer-events:none}.sel-tl[data-astro-cid-bbe6dxrz]{left:-6px;top:-6px}.sel-tr[data-astro-cid-bbe6dxrz]{right:-6px;top:-6px}.sel-bl[data-astro-cid-bbe6dxrz]{left:-6px;bottom:-6px}.sel-br[data-astro-cid-bbe6dxrz]{right:-6px;bottom:-6px}.js-anim .sel-handle[data-astro-cid-bbe6dxrz]{animation:handle-pop 12s infinite}@keyframes handle-pop{0%,14%{opacity:0}16%,40%{opacity:1}44%,to{opacity:0}}.sel-tag[data-astro-cid-bbe6dxrz]{position:absolute;right:-6px;top:-6px;transform:translateY(-100%);display:grid}@media(max-width:639px){.sel-tag[data-astro-cid-bbe6dxrz]{top:auto;bottom:-6px;transform:translateY(100%)}}.sel-tag[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:13px;font-weight:400;letter-spacing:.02em;line-height:1;pointer-events:none}.sel-tag[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]{grid-area:1 / 1;background:var(--color-ink);color:var(--color-paper);padding:5px 8px;width:max-content;justify-self:end}.tag-capturing[data-astro-cid-bbe6dxrz]{opacity:0}.tag-captured[data-astro-cid-bbe6dxrz]{opacity:1}.js-anim .tag-capturing[data-astro-cid-bbe6dxrz]{animation:tag-capturing 12s infinite}.js-anim .tag-captured[data-astro-cid-bbe6dxrz]{animation:tag-captured 12s infinite}@keyframes tag-capturing{0%,6%{opacity:0}7%,13%{opacity:1}15%,to{opacity:0}}@keyframes tag-captured{0%,15%{opacity:0}17%,40%{opacity:1}44%,to{opacity:0}}.js-anim .tag-capturing[data-astro-cid-bbe6dxrz]:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;background:var(--color-paper);animation:sel-blink 1.1s steps(1) infinite;vertical-align:1px}@keyframes sel-blink{50%{opacity:0}}.cur-hero[data-astro-cid-bbe6dxrz]{position:absolute;left:0;top:0;opacity:0;pointer-events:none}.sel-cursor[data-astro-cid-bbe6dxrz]{position:absolute;left:0;top:0;width:28px;height:28px;transform:translate(-50%,-50%);stroke:var(--color-ink);stroke-width:2.5;filter:drop-shadow(0 0 2px var(--color-paper)) drop-shadow(0 0 1px var(--color-paper))}.js-anim .cur-hero[data-astro-cid-bbe6dxrz]{opacity:1;animation:cursor-tour 12s infinite}@keyframes cursor-tour{0%,2%{transform:translate(var(--rx, 0px),var(--ry, 0px))}5%,6%{transform:translate(var(--ax1, 0px),var(--ay1, 0px));animation-timing-function:linear}13%,14%{transform:translate(var(--ax2, 0px),var(--ay2, 0px))}19%,52%{transform:translate(var(--rx, 0px),var(--ry, 0px))}55%,56%{transform:translate(var(--bx1, 0px),var(--by1, 0px));animation-timing-function:linear}63%,64%{transform:translate(var(--bx2, 0px),var(--by2, 0px))}69%,to{transform:translate(var(--rx, 0px),var(--ry, 0px))}}.js-anim .sel-b[data-astro-cid-bbe6dxrz] .sel-ants[data-astro-cid-bbe6dxrz],.js-anim .sel-b[data-astro-cid-bbe6dxrz] .sel-handle[data-astro-cid-bbe6dxrz],.js-anim .sel-b[data-astro-cid-bbe6dxrz] .tag-capturing[data-astro-cid-bbe6dxrz],.js-anim .sel-b[data-astro-cid-bbe6dxrz] .tag-captured[data-astro-cid-bbe6dxrz]{animation-delay:-6s}.sel-a[data-astro-cid-bbe6dxrz] .sel-ants[data-astro-cid-bbe6dxrz],.sel-a[data-astro-cid-bbe6dxrz] .sel-handle[data-astro-cid-bbe6dxrz],.sel-a[data-astro-cid-bbe6dxrz] .tag-captured[data-astro-cid-bbe6dxrz]{opacity:0}.draw-link[data-astro-cid-bbe6dxrz]{border-bottom-color:#0000004d;background-image:linear-gradient(var(--color-ink),var(--color-ink))}.hero-cta[data-astro-cid-bbe6dxrz]{position:relative;isolation:isolate;overflow:hidden;transition:color .6s cubic-bezier(.22,1,.36,1)}.hero-cta[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-paper);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1)}.hero-cta-label[data-astro-cid-bbe6dxrz]{position:relative;z-index:1}.hero-cta-ants[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0;transition:opacity .3s ease}.hero-cta-ants[data-astro-cid-bbe6dxrz] rect[data-astro-cid-bbe6dxrz]{width:calc(100% - 4px);height:calc(100% - 4px);fill:none;stroke:var(--color-ink);stroke-width:3;stroke-dasharray:11 7}.js-anim .hero-cta-ants[data-astro-cid-bbe6dxrz] rect[data-astro-cid-bbe6dxrz]{animation:hero-cta-march 1.4s linear infinite}@keyframes hero-cta-march{to{stroke-dashoffset:-36}}@media(hover:hover)and (pointer:fine){.hero-cta[data-astro-cid-bbe6dxrz]:hover{color:var(--color-ink)}.hero-cta[data-astro-cid-bbe6dxrz]:hover:before{transform:scaleX(1)}.hero-cta[data-astro-cid-bbe6dxrz]:hover .hero-cta-ants[data-astro-cid-bbe6dxrz]{opacity:1;transition-delay:.2s}}@media(prefers-reduced-motion:reduce){.spark[data-astro-cid-bbe6dxrz],.sel-ants[data-astro-cid-bbe6dxrz],.sel-ants[data-astro-cid-bbe6dxrz] rect[data-astro-cid-bbe6dxrz],.sel-handle[data-astro-cid-bbe6dxrz],.tag-capturing[data-astro-cid-bbe6dxrz],.tag-captured[data-astro-cid-bbe6dxrz],.tag-capturing[data-astro-cid-bbe6dxrz]:after,.cur-hero[data-astro-cid-bbe6dxrz],.hero-cta-ants[data-astro-cid-bbe6dxrz] rect[data-astro-cid-bbe6dxrz]{animation:none!important}.hero-cta[data-astro-cid-bbe6dxrz],.hero-cta[data-astro-cid-bbe6dxrz]:before,.hero-cta-ants[data-astro-cid-bbe6dxrz]{transition:none}}.landing-rays[data-astro-cid-jbkw5ha4]{position:absolute;top:-56%;bottom:-56%;z-index:0;width:var(--ray-width);overflow:hidden;pointer-events:none;opacity:var(--ray-opacity);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 30%,#000 42%,#000 58%,transparent 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 30%,#000 42%,#000 58%,transparent 70%,transparent 100%)}.landing-rays-inner[data-astro-cid-jbkw5ha4]{position:absolute;inset:0;overflow:hidden;transform:translateY(var(--ray-offset))}.landing-rays-left[data-astro-cid-jbkw5ha4]{left:min(-18vw,-180px)}.landing-rays-right[data-astro-cid-jbkw5ha4]{right:min(-18vw,-180px)}.landing-rays-inner-left[data-astro-cid-jbkw5ha4]{-webkit-mask-image:linear-gradient(to right,#000 0%,#000 52%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 52%,transparent 100%)}.landing-rays-inner-right[data-astro-cid-jbkw5ha4]{-webkit-mask-image:linear-gradient(to left,#000 0%,#000 52%,transparent 100%);mask-image:linear-gradient(to left,#000 0%,#000 52%,transparent 100%)}.landing-scrim[data-astro-cid-jbkw5ha4]{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 42%,rgb(11 11 11 / .74) 22%,rgb(11 11 11 / .46) 54%,transparent 78%)}@media(max-width:760px){.landing-rays[data-astro-cid-jbkw5ha4]{top:-48%;bottom:-48%;width:100vw;opacity:calc(var(--ray-opacity) * .72);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 28%,#000 42%,#000 58%,transparent 72%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 28%,#000 42%,#000 58%,transparent 72%,transparent 100%)}.landing-rays-left[data-astro-cid-jbkw5ha4]{left:-42vw}.landing-rays-right[data-astro-cid-jbkw5ha4]{right:-42vw}}.hiw-carousel[data-astro-cid-cmgpsf2k],.hiw-window[data-astro-cid-cmgpsf2k]{overflow:hidden}.hiw-track[data-astro-cid-cmgpsf2k]{display:flex;align-items:flex-start;gap:clamp(10px,1.4vw,16px)}.hiw-slide[data-astro-cid-cmgpsf2k]{flex:1 1 0;min-width:0;opacity:.42;transition:flex-grow .8s cubic-bezier(.16,1,.3,1),opacity .6s ease}.hiw-slide[data-astro-cid-cmgpsf2k][data-active]{flex-grow:2;opacity:1}.hiw-media[data-astro-cid-cmgpsf2k]{aspect-ratio:4 / 3;border:1px solid rgb(255 255 255 / .28);overflow:hidden;background:#070707;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #7373732e}.hiw-video[data-astro-cid-cmgpsf2k]{display:block;width:100%;height:100%;object-fit:cover}.hiw-copy[data-astro-cid-cmgpsf2k]{min-height:96px;padding:clamp(14px,1.8vw,20px)}.hiw-controls[data-astro-cid-cmgpsf2k]{margin-top:14px}.hiw-tabs[data-astro-cid-cmgpsf2k]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-rule);scrollbar-width:none}.hiw-tabs[data-astro-cid-cmgpsf2k]::-webkit-scrollbar{display:none}.hiw-tab[data-astro-cid-cmgpsf2k]{position:relative;min-height:56px;border-right:1px solid var(--color-rule);padding:10px 12px 15px;text-align:left;color:var(--color-ink);opacity:.52;transition:background-color .2s ease,opacity .2s ease}.hiw-tab[data-astro-cid-cmgpsf2k]:last-child{border-right:0}.hiw-tab[data-astro-cid-cmgpsf2k][aria-selected=true]{background:#ffffff0a;opacity:1}.hiw-tab-title[data-astro-cid-cmgpsf2k]{display:block;margin-top:5px;font-size:13px;font-weight:600;line-height:1.2}.hiw-tab-progress[data-astro-cid-cmgpsf2k]{position:absolute;inset-inline:12px;bottom:8px;height:2px;overflow:hidden;background:var(--color-rule)}.hiw-tab-progress[data-astro-cid-cmgpsf2k] span[data-astro-cid-cmgpsf2k]{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--color-ink);will-change:transform}@media(max-width:760px){.hiw-track[data-astro-cid-cmgpsf2k]{gap:8px}.hiw-slide[data-astro-cid-cmgpsf2k][data-active]{flex-grow:1.4}.hiw-copy[data-astro-cid-cmgpsf2k]{min-height:92px;padding:14px}.hiw-tabs[data-astro-cid-cmgpsf2k]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.hiw-tab[data-astro-cid-cmgpsf2k]{min-width:56%;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.hiw-track[data-astro-cid-cmgpsf2k],.hiw-slide[data-astro-cid-cmgpsf2k],.hiw-tab[data-astro-cid-cmgpsf2k]{transition:none}}#screenshot-slider[data-astro-cid-hkoc4sea]{height:2px;background:var(--color-rule);border-radius:0}#screenshot-slider[data-astro-cid-hkoc4sea]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--color-ink);border-radius:9999px;cursor:pointer;border:2px solid var(--color-paper);transition:transform .15s ease}#screenshot-slider[data-astro-cid-hkoc4sea]::-webkit-slider-thumb:hover{transform:scale(1.15)}#screenshot-slider[data-astro-cid-hkoc4sea]::-moz-range-thumb{width:20px;height:20px;background:var(--color-ink);border-radius:9999px;cursor:pointer;border:2px solid var(--color-paper)}#screenshot-slider[data-astro-cid-hkoc4sea]::-moz-range-track{height:2px;background:var(--color-rule)}#price-input[data-astro-cid-hkoc4sea]::-webkit-outer-spin-button,#price-input[data-astro-cid-hkoc4sea]::-webkit-inner-spin-button,#count-input[data-astro-cid-hkoc4sea]::-webkit-outer-spin-button,#count-input[data-astro-cid-hkoc4sea]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#price-input[data-astro-cid-hkoc4sea],#count-input[data-astro-cid-hkoc4sea]{-moz-appearance:textfield;appearance:textfield}body{--background: var(--color-paper);--foreground: var(--color-ink);--card: #101010;--card-foreground: var(--color-ink);--popover: #101010;--popover-foreground: var(--color-ink);--primary: var(--color-ink);--primary-foreground: var(--color-paper);--secondary: #151515;--secondary-foreground: var(--color-ink);--muted: #717171;--muted-foreground: var(--color-ink-70);--accent: #191919;--accent-foreground: var(--color-ink);--border: var(--color-rule);--input: var(--color-rule);--ring: var(--color-ink)}
