.cta.svelte-1m4qli3{padding-block:96px 64px;position:relative}.cta-thread.svelte-1m4qli3{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tw.svelte-1m4qli3{display:inline-block;position:relative}.tie.svelte-1m4qli3{width:0;height:0;position:absolute;top:10px;left:calc(100% + 4px)}.heading.svelte-1m4qli3{z-index:2;font-size:var(--text-cta);margin-bottom:24px;line-height:1;position:relative}.w.svelte-1m4qli3{margin-bottom:-.25em;padding-bottom:.25em;display:inline-block}.l2.svelte-1m4qli3{align-items:baseline;gap:1.6em;margin-top:-.055em;display:flex}@media (width<48rem){.cta.svelte-1m4qli3{--pull-gap:clamp(40px, 100vw - 330px, 72px);margin-top:-84px;padding-block:0 96px}.heading.svelte-1m4qli3{font-size:min(var(--text-cta), 12.4vw)}.l2.svelte-1m4qli3{gap:var(--pull-gap)}.cta.svelte-1m4qli3 .copy:where(.svelte-1m4qli3){max-width:min(300px, var(--pull-gap) + 227px)}}.fit.svelte-1m4qli3{width:fit-content;max-width:100%}.after.svelte-1m4qli3{z-index:2;position:relative}.copy.svelte-1m4qli3{max-width:240px;margin-bottom:24px}@media (width>=64rem){.tie.svelte-1m4qli3{top:31px}.cta.svelte-1m4qli3{padding-block:var(--section-y) 104px}.l2.svelte-1m4qli3{gap:1.1em}}.landing .ft .gh{margin-bottom:48px}.landing .beats{gap:96px;display:grid}.landing .beat{gap:20px;display:grid}.landing .bt{font-family:var(--font-body);letter-spacing:-.01em;color:var(--text);margin:0 0 16px;font-size:1.125rem;font-weight:590;line-height:1.4}.landing .text p{letter-spacing:-.01em;max-width:30em;color:var(--muted);margin:0 0 20px;font-size:1rem;font-weight:450;line-height:1.5}.landing .stage{place-items:center;min-width:0;min-height:369px;margin:-40px;padding:40px;display:grid;position:relative;overflow:clip}@media not all and (width>=48rem){.landing .beat .text{margin-bottom:24px}}@media (width>=48rem){.landing .bt{font-size:1.25rem}.landing .beat{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:40px}.landing .beats{gap:40px}.landing .stage{min-height:400px}.landing .beat:nth-child(2n) .text{grid-area:1/2}.landing .beat:nth-child(2n) .stage{grid-area:1/1}}@media (width>=64rem){.landing .ft .gh{margin-bottom:64px}.landing .ft .gh :where(.solid,.dim){display:block}.landing .beats{gap:56px}.landing .beat{grid-template-columns:calc(var(--hero-split) - var(--hero-gap)) minmax(0, 1fr);column-gap:var(--hero-gap)}.landing .beat .text{max-width:335px}.landing .beat:nth-child(2n) .text{margin-left:39px}.landing .stage{min-height:500px}.landing .beat[data-beat=ci] .cd{translate:-32px}.landing .beat[data-beat=pr] .stage{justify-items:start;margin-top:-160px;padding-top:160px}}.landing .ci-step{align-items:center;gap:var(--step-gap,8px);height:var(--step-size,17px);white-space:nowrap;display:flex}.landing .ci-mark{width:var(--step-size,17px);height:var(--step-size,17px);color:var(--hl-mid);flex:none;display:block}.landing .ci-step:is(.run,.ok) .ci-mark{color:var(--ind-grid)}.landing .ci-step.run .ci-mark{animation:.9s linear infinite d-spin}.landing .ci-step.ok .ci-mark{animation:d-pop .35s var(--ease-pop)}.landing .ci-name{flex:1}.landing .cd{letter-spacing:-.01em;width:547px;height:291px;color:var(--text);--cd-top:var(--hl-solid);--cd-wall:var(--hl-plate);--cd-card-wall:var(--hl-side);--cd-well:var(--color-background-canvas);flex:none;font-size:10.19px;font-weight:450;line-height:1.2;position:relative}@media (prefers-color-scheme:light){.landing .cd:where(:not([data-theme=dark],[data-theme=dark] *)){--cd-top:var(--hl-sheen), var(--color-background-default);--cd-wall:#eee}@supports (color:color-mix(in lab, red, red)){.landing .cd:where(:not([data-theme=dark],[data-theme=dark] *)){--cd-wall:color-mix(in srgb, var(--color-background-default), var(--color-foreground-subtle) 12%)}}.landing .cd:where(:not([data-theme=dark],[data-theme=dark] *)){--cd-card-wall:var(--cd-wall);--cd-well:#e0e0e0}@supports (color:color-mix(in lab, red, red)){.landing .cd:where(:not([data-theme=dark],[data-theme=dark] *)){--cd-well:color-mix(in srgb, var(--color-background-default), var(--color-foreground-subtle) 22%)}}}.landing .cd:where([data-theme=light],[data-theme=light] *){--cd-top:var(--hl-sheen), var(--color-background-default);--cd-wall:#eee}@supports (color:color-mix(in lab, red, red)){.landing .cd:where([data-theme=light],[data-theme=light] *){--cd-wall:color-mix(in srgb, var(--color-background-default), var(--color-foreground-subtle) 12%)}}.landing .cd:where([data-theme=light],[data-theme=light] *){--cd-card-wall:var(--cd-wall);--cd-well:#e0e0e0}@supports (color:color-mix(in lab, red, red)){.landing .cd:where([data-theme=light],[data-theme=light] *){--cd-well:color-mix(in srgb, var(--color-background-default), var(--color-foreground-subtle) 22%)}}.landing .cd-at{max-width:none;display:block}.landing .cd-cable-in{--y:86.98px;width:145.86px;height:59.42px}.landing .cd-cable-out{--x:397.84px;--y:228.71px;width:148.9px;height:61.39px}.landing .cd-cable-in.light-art,.landing .cd-cable-out.light-art{display:none}.landing .cd-flow{width:var(--len);transform-origin:0 0;pointer-events:none;height:0;rotate:18.3deg}.landing .cd-dot{background:var(--ink);border-radius:50%;width:1.67px;height:1.67px;position:absolute;top:-.83px;left:-.83px}@supports (color:color-mix(in lab, red, red)){.landing .cd-dot{background:color-mix(in srgb, var(--ink) 25%, transparent)}}.landing .cd-dot{animation:9s linear infinite cd-flow}.landing .cd-box{--x:64.5px;--y:86.36px;width:406.02px;height:167.87px;filter:drop-shadow(1px 0 0 var(--hl-edge)) drop-shadow(-1px 0 0 var(--hl-edge)) drop-shadow(0 1px 0 var(--hl-edge)) drop-shadow(0 -1px 0 var(--hl-edge))}.landing .cd-slab{filter:drop-shadow(0 27px 0 var(--cd-wall));place-items:center;display:grid;position:absolute;inset:0}.landing .cd-top{box-sizing:border-box;border:1px solid var(--hl-mid);background:var(--cd-top);width:271px;height:169.64px;transform:var(--iso-device);border-radius:13.59px;flex:none;position:relative}.landing .cd-groove{box-sizing:border-box;border:1px solid var(--hl-mid);background:var(--cd-well);border-radius:2px;width:7.68px;height:140.63px}.landing .cd-cap{background:var(--cd-wall);-webkit-mask:var(--cap) center / 100% 100% no-repeat;-webkit-mask:var(--cap) center / 100% 100% no-repeat;-webkit-mask:var(--cap) center / 100% 100% no-repeat;-webkit-mask:var(--cap) center / 100% 100% no-repeat;mask:var(--cap) center / 100% 100% no-repeat}.landing .cd-cap-l{--x:7.36px;--y:79.58px;width:24.86px;height:32.75px}.landing .cd-cap-r{--x:375.07px;--y:89.54px;width:23.79px;height:32.75px;transform:scaleX(-1)}.landing .cd-vent{--x:82.26px;place-items:center;width:59.04px;height:21.83px;display:grid}.landing .cd-vent span{background:var(--hl-mid);border-radius:3px;width:62.44px;height:1.5px;transform:rotate(19deg)skew(19deg)scaleY(.95)}.landing .cd-grill{--x:429.08px;--y:192.35px;width:25.23px;height:23.23px}.landing .cd-led-box{place-items:center;width:5.45px;height:8.39px;display:grid}.landing .cd-led-box.off{--x:285.5px;--y:251.78px}.landing .cd-led-box.on{--x:294.84px;--y:255.31px}.landing .cd-led{border:.5px solid var(--hl-mid);border-radius:99px;padding:.444px .444px .888px .888px;display:block;transform:rotate(29deg)skew(24deg)scaleY(.91)}.landing .cd-led span{box-sizing:border-box;border:.5px solid var(--hl-edge);background:var(--hl-plate);border-radius:50%;width:3.87px;height:3.87px;display:block}.landing .cd-led-box.on .cd-led{border-color:var(--color-foreground-success)}.landing .cd-led-box.on .cd-led span{border-color:var(--color-foreground-success);background:var(--color-foreground-success)}.landing .cd.busy .cd-led-box.on{animation:1.2s infinite cd-blink}.landing .cd-nix{--x:330.79px;--y:245.14px;place-items:center;width:26.61px;height:21.08px;display:grid}.landing .cd-nix span{white-space:nowrap;color:var(--muted);transform:rotate(-28deg)skew(-29deg)scaleY(.87)}.landing .cd-slot-fx{filter:drop-shadow(-3px -2px 0 var(--cd-card-wall)) drop-shadow(-1px 0 0 var(--hl-edge)) drop-shadow(0 -1px 0 var(--hl-edge));pointer-events:none;position:absolute;inset:0}.landing .cd-slot{transform-origin:50% 100%;width:135.55px;height:161.45px;transform:var(--iso-slot);clip-path:inset(-4px -4px -8px)}.landing .cd-card{box-sizing:border-box;border:1px solid var(--hl-edge);background:var(--cd-top);transition:translate .55s var(--ease-settle);border-bottom:0;border-radius:5px 5px 0 0;position:absolute;inset:0;overflow:hidden;translate:0 110.8px}.landing .cd-card.up{transition-duration:.7s;translate:0}.landing .cd-card:after{bottom:-8px}.landing .cd-card{font:inherit;color:inherit;text-align:left;cursor:pointer;pointer-events:auto;padding:0;display:block}.landing .cd-card.up{cursor:default}.landing .cd-card:not(.up):hover{transition-duration:.2s;translate:0 104px}.landing .cd-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.landing .cd-file,.landing .cd-step{opacity:0;transition:opacity .16s ease calc(var(--i) * 25ms), translate .16s ease calc(var(--i) * 25ms);translate:0 5px}.landing .cd-run{display:block}.landing .cd-run.shown .cd-file,.landing .cd-run.shown .cd-step{opacity:1;transition:opacity .3s ease calc(var(--i) * 60ms), translate .4s var(--ease-out) calc(var(--i) * 60ms);translate:0}.landing .cd-file{border-bottom:1px solid var(--hl-mid);text-box:trim-both cap alphabetic;white-space:nowrap;padding:13.59px 10.19px;display:block}.landing .cd-steps{--step-size:14.44px;--step-gap:6.8px;flex-direction:column;gap:10.19px;padding:13.59px 8px;display:flex}@media not all and (width>=64rem){.landing .cd{zoom:.66}}@media not all and (width>=48rem){.landing .cd{zoom:.78}}@media not all and (width>=420px){.landing .stage:has(>.cd){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.landing .ci-mark,.landing .cd-card,.landing .cd-led-box{transition:none;animation:none}.landing .cd-file,.landing .cd-step{translate:none}.landing .cd-dot{translate:var(--d) 0;animation:none}}@media (prefers-color-scheme:light){.landing:where(:not([data-theme=dark],[data-theme=dark] *)) .cd-grill{filter:invert(.88)}.landing:where(:not([data-theme=dark],[data-theme=dark] *)) .cd-cable-in.dark-art,.landing:where(:not([data-theme=dark],[data-theme=dark] *)) .cd-cable-out.dark-art{display:none}.landing:where(:not([data-theme=dark],[data-theme=dark] *)) .cd-cable-in.light-art,.landing:where(:not([data-theme=dark],[data-theme=dark] *)) .cd-cable-out.light-art{display:block}.landing:where(:not([data-theme=dark],[data-theme=dark] *)) .cd-dot{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.landing:where(:not([data-theme=dark],[data-theme=dark] *)) .cd-dot{background:color-mix(in srgb, var(--ink) 30%, transparent)}}}.landing:where([data-theme=light],[data-theme=light] *) .cd-grill{filter:invert(.88)}.landing:where([data-theme=light],[data-theme=light] *) .cd-cable-in.dark-art,.landing:where([data-theme=light],[data-theme=light] *) .cd-cable-out.dark-art{display:none}.landing:where([data-theme=light],[data-theme=light] *) .cd-cable-in.light-art,.landing:where([data-theme=light],[data-theme=light] *) .cd-cable-out.light-art{display:block}.landing:where([data-theme=light],[data-theme=light] *) .cd-dot{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.landing:where([data-theme=light],[data-theme=light] *) .cd-dot{background:color-mix(in srgb, var(--ink) 30%, transparent)}}@keyframes cd-flow{0%{opacity:0;translate:0}15%,85%{opacity:1}to{translate:var(--len) 0;opacity:0}}@keyframes cd-blink{50%{opacity:.45}}.landing .gl{contain:inline-size;aspect-ratio:1;place-items:center;width:100%;min-height:0;max-height:340px;display:grid}@media not all and (width>=64rem){.landing .gl{max-width:240px}}@media not all and (width>=48rem){.landing .gl{max-width:284px}}.landing .gl-fit{place-items:center;width:340px;height:340px;display:grid;position:relative}.landing .gl-ring{opacity:.2;--rim:linear-gradient(#363738, #989b9e);border-radius:50%;width:340px;height:340px;position:absolute;top:50%;left:50%;translate:-50% -50%}.landing .gl-earth{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;position:relative}.landing .gl-earth[data-dragging]{cursor:grabbing}.landing .gl-sphere{--globe-base:77 77 79;--globe-map:2.5;border:1.3px solid var(--line);background:linear-gradient(#f5f5f50d,#f5f5f505);border-radius:50%;position:absolute;inset:0;box-shadow:1px 1px 2px 2px #0006}.landing .gl-sphere canvas{mix-blend-mode:screen;opacity:0;border-radius:50%;width:100%;height:100%;transition:opacity .6s;display:block;-webkit-mask-image:linear-gradient(135deg,#0000004d,#000);mask-image:linear-gradient(135deg,#0000004d,#000)}.landing .gl-sphere canvas[data-drawn]{opacity:1}.landing .gl-knot{pointer-events:none}.landing .gl-dot{background:var(--ind-grid);width:7px;height:7px;box-shadow:0 .9px .9px #332cb2b3, 0 0 0 2.7px var(--color-background-subtle), inset 0 .45px .18px #fff;border-radius:5px;position:absolute;translate:-50% -50%}.landing .gl-tag{--glass-shadow:inset 0 -1px 0 #ffffff0f, 0 2px 6px #00000059;width:max-content;color:var(--text);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 6px 4px 5px;font-size:12.75px;line-height:1.6;display:flex;position:absolute;top:0;left:0}.landing .gl-tag>svg{width:14px;height:14px;color:var(--muted);flex:none}@media (prefers-color-scheme:light){.landing:where(:not([data-theme=dark],[data-theme=dark] *)) .gl-sphere{--globe-base:14 14 14;--globe-map:8;background:linear-gradient(180deg, var(--color-background-default), var(--color-background-subtle));box-shadow:0 3px 0 var(--color-background-muted), 0 0 1px #0000003d}.landing:where(:not([data-theme=dark],[data-theme=dark] *)) .gl-sphere canvas{mix-blend-mode:multiply;filter:invert()}.landing:where(:not([data-theme=dark],[data-theme=dark] *)) .gl-dot{box-shadow:0 .9px .9px #332cb280, 0 0 0 2.7px var(--color-background-default), inset 0 .45px .18px #fff}.landing:where(:not([data-theme=dark],[data-theme=dark] *)) .gl-tag{--glass-shadow:none}}.landing:where([data-theme=light],[data-theme=light] *) .gl-sphere{--globe-base:14 14 14;--globe-map:8;background:linear-gradient(180deg, var(--color-background-default), var(--color-background-subtle));box-shadow:0 3px 0 var(--color-background-muted), 0 0 1px #0000003d}.landing:where([data-theme=light],[data-theme=light] *) .gl-sphere canvas{mix-blend-mode:multiply;filter:invert()}.landing:where([data-theme=light],[data-theme=light] *) .gl-dot{box-shadow:0 .9px .9px #332cb280, 0 0 0 2.7px var(--color-background-default), inset 0 .45px .18px #fff}.landing:where([data-theme=light],[data-theme=light] *) .gl-tag{--glass-shadow:none}.landing .pr-iso{letter-spacing:-.01em;width:502px;height:480px;color:var(--text);font-size:12px;font-weight:450;line-height:1.2;position:relative}@media (width>=64rem){.landing .pr-iso{translate:-10px -70px}}@media (width>=64rem) and ((width<80rem)){.landing .pr-iso{zoom:.86}}.landing .pr-panel{box-sizing:border-box;border:1px solid var(--hl-edge);background:var(--hl-glass);-webkit-backdrop-filter:var(--hl-blur);backdrop-filter:var(--hl-blur)}.landing .pr-main{--x:58px;--y:187px;width:319px;height:259px;transform:var(--iso-plane);border-radius:16px}.landing .pr-main.rim-copy{--y:calc(187px + var(--hl-depth));background:var(--hl-side)}.landing .pr-bar{border-bottom:1px solid var(--hl-mid);justify-content:space-between;align-items:center;height:41px;padding:0 12px;display:flex}.landing .pr-mode,.landing .pr-ver,.landing .pr-item{font:inherit;color:inherit;cursor:pointer;transition:background-color .15s ease, scale .15s var(--ease-out)}.landing .pr-mode{background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;margin-left:-5px;padding:3px 5px;display:flex}.landing .pr-n,.landing .pr-id,.landing .pr-age{color:var(--text-3)}.landing .pr-ver{border:1px solid var(--hl-mid);background:0 0;border-radius:6px;align-items:center;gap:4px;padding:5px 4px 5px 6px;display:flex}.landing .pr-mode:hover,.landing .pr-ver:hover{background:var(--glass-solid-hover)}.landing .pr-ver[aria-expanded=true]{border-color:var(--hl-hi)}.landing .pr-mode:active,.landing .pr-ver:active{scale:.97}.landing .pr-ver svg{color:var(--muted);display:block}.landing .pr-file{width:12px;height:12px}.landing .pr-caret{width:10px;height:10px;transition:rotate .2s var(--ease-out)}.landing .pr-ver[aria-expanded=true] .pr-caret{rotate:180deg}.landing :is(.pr-mode,.pr-ver,.pr-item):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.landing .pr-list{padding:8px;position:relative}.landing .pr-list ol{margin:0;padding:0;list-style:none}.landing .pr-row{width:100%;height:40px;font:inherit;color:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 9px 0 18px;transition:background-color .15s;display:flex}.landing .pr-row.base{cursor:default}.landing button.pr-row:not([aria-current]):hover{background:var(--glass-solid-hover)}.landing button.pr-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.landing .pr-sel{box-sizing:border-box;border:1px solid var(--hl-mid);pointer-events:none;height:40px;transform:translateY(calc(var(--sel) * 40px));transition:transform .26s var(--ease-in-out);border-radius:8px;position:absolute;top:8px;left:8px;right:8px}.landing .pr-sel:before{content:"";box-sizing:border-box;border:1px solid var(--hl-mid);border-radius:50%;width:17.4px;height:17.4px;position:absolute;top:50%;left:19.7px;transform:translate(-50%,-50%)}.landing .pr-row i{box-sizing:border-box;border:1px solid var(--text-3);border-radius:50%;flex:none;width:5.4px;height:5.4px;transition:border-color .2s;position:relative}.landing .pr-row i:after{content:"";background:var(--hl-mid);width:1px;height:34px;margin-left:-.5px;position:absolute;top:calc(100% + 1px);left:50%}.landing .pr-row.base i:after{content:none}.landing .pr-row[aria-current] i{border-color:var(--hl-hi)}.landing .pr-group[data-open] .pr-row[aria-current] i{border-color:var(--muted)}.landing .pr-id{flex:none;width:62.75px;margin-left:12px}.landing .pr-t{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.landing .pr-df{flex:none;margin-left:6px;font-size:10px;font-weight:500;display:flex}.landing .pr-df b,.landing .pr-df s{font-weight:inherit;align-items:center;gap:1px;padding:3px;text-decoration:none;display:flex}.landing .pr-df svg{width:8px;height:8px}.landing .pr-df b{background:var(--color-background-success-subtle);color:var(--color-foreground-success);border-radius:4px 0 0 4px}.landing .pr-df s{background:var(--color-background-danger-subtle);color:var(--color-foreground-danger);border-radius:0 4px 4px 0}.landing .pr-swap{animation:pr-swap .26s var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms)}.landing .pr-menu{--x:393.2px;--y:132.3px;z-index:1;transition:opacity .2s var(--ease-out), transform .28s var(--ease-out), visibility 0s;outline:none}.landing .pr-menu[inert]{visibility:hidden;opacity:0;transition:opacity .18s var(--ease-out), transform .2s var(--ease-out), visibility 0s .2s;transform:translateY(40px)}.landing .pr-pick{transform:translate(-50%, -50%) var(--iso-picker);border-radius:12px 16px 16px 12px;position:relative}.landing .pr-pick-bg{z-index:-1;border-radius:inherit;box-shadow:3.27px -6.22px 0 -1px var(--hl-side), 3.27px -6.22px 0 0 var(--hl-edge);transform-origin:50% 100%;transition:transform .3s var(--ease-out);position:absolute;inset:0}.landing .pr-menu[inert] .pr-pick-bg{transition-duration:.2s;transform:scaleY(.4)}.landing .pr-in{transition:opacity .2s ease calc(.16s + var(--i) * 40ms)}.landing .pr-item.pr-in{transition:opacity .2s ease calc(.16s + var(--i) * 40ms), background-color .15s ease}.landing .pr-menu[inert] .pr-in{opacity:0;transition:opacity .1s}.landing .pr-pick p.pr-pick-h{margin:0;padding:16px 16px 8px}.landing .pr-pick-list{box-sizing:border-box;flex-direction:column;width:232px;padding:4px 8px 8px;display:flex}.landing .pr-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:16px;padding:5px 9px;display:flex}.landing .pr-item:hover{background:var(--glass-solid-hover)}.landing .pr-item[aria-checked=true]{border-color:var(--hl-mid)}.landing .pr-v{width:16px}.landing .pr-hash{border:1px solid var(--hl-mid);color:var(--muted);border-radius:5px;padding:3px 4px}.landing .pr-age{margin-left:auto}@media (prefers-reduced-motion:reduce){.landing .pr-caret,.landing .pr-sel{transition:none}.landing .pr-menu,.landing .pr-menu[inert],.landing .pr-pick-bg,.landing .pr-menu[inert] .pr-pick-bg{transform:none}.landing .pr-swap{animation-name:pr-fade}}@media not all and (width>=64rem){.landing .pr-iso{zoom:.66;padding:0}@media not all and (width>=48rem){.landing .pr-iso{zoom:.78}}@media not all and (width>=380px){.landing .pr-iso{zoom:.7}}.landing .pr-menu[inert],.landing .pr-menu[inert] .pr-pick-bg{transform:none}}@media not all and (width>=420px){.landing .pr-menu{--x:325px;--y:112px}}@media (prefers-color-scheme:light){.landing:where(:not([data-theme=dark],[data-theme=dark] *)) .pr-row i{border-color:var(--color-foreground-placeholder)}.landing:where(:not([data-theme=dark],[data-theme=dark] *)) .pr-hash{color:var(--text)}}.landing:where([data-theme=light],[data-theme=light] *) .pr-row i{border-color:var(--color-foreground-placeholder)}.landing:where([data-theme=light],[data-theme=light] *) .pr-hash{color:var(--text)}@keyframes pr-swap{0%{opacity:0;transform:translateY(4px)}}@keyframes pr-fade{0%{opacity:0}}.landing .vc{contain:inline-size;aspect-ratio:372/282;justify-items:center;width:100%;min-height:0;max-height:282px;display:grid;position:relative}@media not all and (width>=64rem){.landing .vc{max-width:264px}}@media not all and (width>=48rem){.landing .vc{max-width:312px}}.landing .vc-thread{transform-origin:50% 0;width:372px;height:282px;translate:-50%;scale:var(--z,1);position:absolute;top:0;left:50%}.landing .vc-feed{translate:calc(var(--lift) * -.52) calc(var(--lift) * .857);transition:translate .55s var(--ease-out);position:absolute;inset:0}.landing .vc-feed.idle{transition:none}.landing .vc-feed.clearing .vc-at{animation:vc-out .28s var(--ease-out) calc(var(--i) * 60ms) both}.landing .vc-replay{cursor:pointer;background:0 0;border:0;border-radius:16px;padding:0;position:absolute;inset:0}.landing .vc-replay:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.landing .vc-at{--ax:50%;--ay:50%;place-items:center;display:grid}.landing .vc-at.pop{transform-origin:var(--o,center);animation:vc-msg .4s var(--ease-out) var(--d,0s) both}.landing .vc-b,.landing .vc-btn,.landing .vc-shield,.landing .vc-sys{transform:var(--iso-plane)}.landing .vc-shield,.landing .vc-sys{animation:d-in .5s var(--ease-out) both}.landing .vc-b{box-sizing:border-box;letter-spacing:-.01em;color:var(--text);white-space:nowrap;margin:0;font-size:14px;line-height:1.4;position:relative}.landing .vc-b>span,.landing .vc-btn>span{text-box:trim-both cap alphabetic;display:block}.landing .vc-b.theirs{border:1px solid var(--hl-edge);background:var(--hl-glass);width:152px;height:42.3px;-webkit-backdrop-filter:var(--hl-blur);backdrop-filter:var(--hl-blur);box-shadow:2.12px 3.86px 0 -1px var(--hl-side), 2.12px 3.86px 0 0 var(--hl-edge);border-radius:11px 10px 11px 7px;padding:16px 12px}.landing .vc-b.mine{--vc-mine-side:var(--ind-grid);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.landing .vc-b.mine{--vc-mine-side:color-mix(in srgb, var(--ind-grid), black 32%)}}.landing .vc-b.mine{border:1px solid var(--ind-grid);background:var(--ind-grid);box-shadow:2.12px 3.86px 0 -1px var(--vc-mine-side), 2.12px 3.86px 0 0 var(--vc-mine-side);border-radius:11px 15px 4px 11px}.landing .vc-shield{background:var(--hl-plate);width:24px;height:24px;box-shadow:0 0 0 1px var(--hl-edge);color:var(--ind-grid);animation:d-pop .45s var(--ease-pop);border-radius:50%;place-items:center;display:grid;position:relative}.landing .vc-shield.bad{color:var(--danger)}.landing .vc-shield>svg{width:12px;height:12px}.landing .vc-shield path{fill:currentColor}.landing .vc-sys{letter-spacing:-.01em;color:var(--muted);white-space:nowrap;text-box:trim-both cap alphabetic;margin:0;font-size:12px;font-weight:450;line-height:1.2}.landing svg.vc-sys{width:10px;height:10px}.landing .vc-sys.d{animation-delay:.25s}.landing .vc-sys b{font-weight:inherit;color:var(--text)}.landing .vc-sys em{font-style:normal}.landing .vc-sys.d em{color:var(--danger)}.landing .vc-sys.v em{color:var(--accent-text)}.landing .vc-btn{box-sizing:border-box;border:1px solid var(--hl-edge);background:var(--hl-glass);width:118px;height:38.4px;-webkit-backdrop-filter:var(--hl-blur);backdrop-filter:var(--hl-blur);box-shadow:1.59px 2.89px 0 -1px var(--hl-side), 1.59px 2.89px 0 0 var(--hl-edge);color:var(--text);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color .15s ease, border-color .15s ease, color .15s ease, translate .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:11px 10px 11px 7px;padding:0 12px;font-size:12px;font-weight:450;line-height:1.2;position:relative}.landing .vc-btn i{color:var(--muted);font-style:normal}.landing .vc-btn{--vc-hover-edge:var(--hl-edge)}@supports (color:color-mix(in lab, red, red)){.landing .vc-btn{--vc-hover-edge:color-mix(in srgb, var(--hl-edge), var(--hl-hi) 25%)}}.landing .vc-btn.bad{--vc-bad-edge:var(--hl-edge)}@supports (color:color-mix(in lab, red, red)){.landing .vc-btn.bad{--vc-bad-edge:color-mix(in srgb, var(--hl-edge), var(--danger) 45%)}}.landing .vc-btn.bad{--vc-bad-side:var(--hl-side)}@supports (color:color-mix(in lab, red, red)){.landing .vc-btn.bad{--vc-bad-side:color-mix(in srgb, var(--hl-side), var(--danger) 14%)}}.landing .vc-btn:hover{border-color:var(--vc-hover-edge);background:var(--glass-solid-hover);box-shadow:1.06px 1.93px 0 -1px var(--hl-side), 1.06px 1.93px 0 0 var(--vc-hover-edge);translate:0 1px}.landing .vc-btn.bad:hover{border-color:var(--vc-bad-edge);background:var(--hl-plate)}@supports (color:color-mix(in lab, red, red)){.landing .vc-btn.bad:hover{background:color-mix(in srgb, var(--hl-plate), var(--danger) 6%)}}.landing .vc-btn.bad:hover{box-shadow:1.06px 1.93px 0 -1px var(--vc-bad-side), 1.06px 1.93px 0 0 var(--vc-bad-edge);color:var(--danger)}.landing .vc-btn:active{box-shadow:.53px .96px 0 -1px var(--hl-side), .53px .96px 0 0 var(--vc-hover-edge);translate:0 2px}.landing .vc-btn.bad:active{box-shadow:.53px .96px 0 -1px var(--vc-bad-side), .53px .96px 0 0 var(--vc-bad-edge)}.landing .vc-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.landing .vc-feed{transition:none}.landing .vc-at.pop{animation-name:d-fade}.landing .vc-feed.clearing .vc-at{animation-name:d-fade-out}.landing .vc-b,.landing .vc-shield,.landing .vc-sys{transition:none;animation:none}}@media (prefers-color-scheme:light){.landing:where(:not([data-theme=dark],[data-theme=dark] *)) .vc-b.mine{color:var(--color-foreground-on-emphasis)}}.landing:where([data-theme=light],[data-theme=light] *) .vc-b.mine{color:var(--color-foreground-on-emphasis)}@keyframes vc-msg{0%{opacity:0;scale:.9}}@keyframes vc-out{to{opacity:0;translate:calc(var(--x) - 50% - 5.2px) calc(var(--y) - 50% + 8.6px)}}.landing .hk{padding-block:calc(var(--section-y) + 40px)}@media (width>=64rem){.landing .hk{padding-block:var(--section-y)}.landing .hk-head{text-align:center;translate:calc((var(--rail-end) - var(--rail-lane)) / 2) 0}.landing .hk-head .gh :where(.solid,.dim){display:block}}.landing .hk-body{margin-top:48px}@media (width>=64rem){.landing .hk-body{margin-top:64px}}.landing .iso{margin:0;padding:0;list-style:none;position:absolute;inset:0}.landing .ii{--ax:50%;--ay:50%;width:420px;height:240px;transition:translate .7s var(--ease-glide);pointer-events:none;place-items:center;display:grid}@starting-style{.landing .ii{translate:calc(var(--x) - var(--ax)) calc(var(--y) - var(--ay) - 44px)}}.landing .icard{--rim:var(--hl-edge);--rim-inset:-1px;--av:36px;box-sizing:border-box;width:360px;height:52px;transform:var(--iso-hero);pointer-events:auto;border:1px solid #0000;border-radius:12px;grid-area:1/1;align-items:center;gap:8px;padding:7px 14px 7px 9px;transition:opacity .5s;display:flex;position:relative}@starting-style{.landing .icard{opacity:0}}.landing .icard:before,.landing .icard:after,.landing .icard>*{opacity:var(--o);transition:opacity .5s}.landing .ii.gone .icard{opacity:0}.landing .icard.rim-copy{translate:0 var(--hl-depth);background:var(--hl-side)}.landing .ip{flex:0 auto;align-items:center;gap:4.98px;min-width:0;display:flex}.landing a.ip{border-radius:18px;text-decoration:none}.landing a.ip:hover .in{text-decoration:underline;-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.landing a.ip:hover .in{-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent)}}.landing a.ip:hover .in{text-underline-offset:2px}.landing a.ip:hover .avatar{box-shadow:0 0 0 1px var(--hl-hi)}.landing a.ip:focus-visible{outline-offset:2px}.landing .in,.landing .iv{letter-spacing:-.01em;white-space:nowrap;color:var(--text);font-size:12.95px;font-weight:450;line-height:1.2}.landing .in{text-overflow:ellipsis;min-width:0;overflow:hidden}.landing .iv{color:var(--text-3);flex:none;align-items:center;gap:4px;display:flex}.landing .iv svg{flex:none;width:14px;height:14px}.landing .it{letter-spacing:-.01em;white-space:nowrap;color:var(--muted);flex:none;margin-left:auto;padding-left:1.37px;font-size:11px;font-weight:450;line-height:1.2}@media (prefers-reduced-motion:reduce){.landing .ii{transition:none}}.knot.svelte-1ved18z{--size:1.2;--w:calc(7.28px * var(--size));--h:calc(19.94px * var(--size));--line:calc(5.3px * var(--size));width:var(--w);height:var(--h);translate:calc(var(--x) - var(--line)) calc(var(--y) - var(--h) / 2);rotate:var(--angle);transform-origin:var(--line) 50%;pointer-events:none;background:0 0;border:0;padding:0;display:block;position:absolute;top:0;left:0}button.knot.tied.svelte-1ved18z{pointer-events:auto;cursor:pointer}button.knot.svelte-1ved18z:before{content:"";position:absolute;inset:-6px -12px}button.knot.svelte-1ved18z:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:3px}.glyph.svelte-1ved18z{position:absolute;inset:0}.knot.tied.svelte-1ved18z .glyph:where(.svelte-1ved18z){animation:svelte-1ved18z-pull .26s var(--ease-pop-strong) .14s both}.glyph.svelte-1ved18z>i:where(.svelte-1ved18z){background:var(--thread);-webkit-mask:var(--part) center / 100% 100% no-repeat;mask:var(--part) center / 100% 100% no-repeat;opacity:0;transition:opacity .12s;position:absolute;inset:0}.gap.svelte-1ved18z{--part:linear-gradient(#000 0 0);background:var(--bg)!important;inset:24.8% .2% 5.5% 39.6%!important}.strand.top.svelte-1ved18z{--part:url(/_app/immutable/assets/strand-top.BmO7tWJT.svg)}.strand.bottom.svelte-1ved18z{--part:url(/_app/immutable/assets/strand-bottom.5stYqFtB.svg)}.knot.through.svelte-1ved18z .gap:where(.svelte-1ved18z){inset:15% .2% 12.2% 39.6%!important}.loop.left.svelte-1ved18z{--part:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%207.28%2019.94'%3e%3cpath%20d='M0.48%2010.34C1.31%2012.77%204.13%2011.8%204.64%2010.84C3.7%2010.84%202.53%2011.04%202.63%209.09C3.22%208.14%203.64%206.62%203.73%205.73C1.54%205.67%20-0.39%207.84%200.48%2010.34Z'/%3e%3c/svg%3e");transform-origin:62% 42%}.loop.right.svelte-1ved18z{--part:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%207.28%2019.94'%3e%3cpath%20d='M3.84%2011.6C5.44%2011.03%205.73%207.39%206.05%206.06C8.12%2010.76%206.25%2014.4%202.75%2013.8C0.16%2013.36%200.52%2011.58%200.6%2010.64C1.36%2011.74%201.84%2012.32%203.84%2011.6Z'/%3e%3c/svg%3e");transform-origin:55% 52%}.loop.edge.svelte-1ved18z{background:var(--bg)}.loop.left.edge.svelte-1ved18z{--part:url(/_app/immutable/assets/loop-left-edge.Bd2nztAc.svg)}.loop.right.edge.svelte-1ved18z{--part:url(/_app/immutable/assets/loop-right-edge.CON4MWrs.svg)}.knot.tied.svelte-1ved18z .glyph:where(.svelte-1ved18z)>i:where(.svelte-1ved18z){opacity:1;transition:none}.knot.tied.svelte-1ved18z .gap:where(.svelte-1ved18z),.knot.tied.svelte-1ved18z .strand.top:where(.svelte-1ved18z){animation:svelte-1ved18z-bend 80ms var(--ease-out) both}.knot.tied.svelte-1ved18z .loop.left:where(.svelte-1ved18z){animation:svelte-1ved18z-wrap-left .16s var(--ease-pop) 40ms both}.knot.tied.svelte-1ved18z .loop.right:where(.svelte-1ved18z){animation:svelte-1ved18z-wrap-right .16s var(--ease-pop) 90ms both}.knot.tied.svelte-1ved18z .strand.bottom:where(.svelte-1ved18z){animation:svelte-1ved18z-through .1s var(--ease-out) .14s both}@keyframes svelte-1ved18z-bend{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes svelte-1ved18z-through{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes svelte-1ved18z-wrap-left{0%{opacity:0;scale:0 .6}}@keyframes svelte-1ved18z-wrap-right{0%{opacity:0;scale:0 .6}}@keyframes svelte-1ved18z-pull{0%{scale:1.18 1.08}}.tip.svelte-1ved18z{left:calc(var(--w) + 14px);background:var(--text);color:var(--bg);font-family:var(--font-body);letter-spacing:-.01em;white-space:nowrap;translate:0 -50%;rotate:calc(-1 * var(--angle));opacity:0;pointer-events:none;transition:opacity .15s ease, translate .2s var(--ease-out);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;top:50%}button.knot.svelte-1ved18z:hover .tip:where(.svelte-1ved18z),button.knot.svelte-1ved18z:focus-visible .tip:where(.svelte-1ved18z){opacity:1;translate:4px -50%}@media (prefers-reduced-motion:reduce){.knot.tied.svelte-1ved18z .glyph:where(.svelte-1ved18z),.knot.tied.svelte-1ved18z .glyph:where(.svelte-1ved18z)>i:where(.svelte-1ved18z){animation:none}}.hero.svelte-zyr6i1{z-index:3;position:relative}.hero.svelte-zyr6i1 .hero-grid{grid-template-columns:minmax(0,1fr);padding-block:48px 0;display:grid}.copy.svelte-zyr6i1{flex-direction:column;align-items:flex-start;display:flex;container-type:inline-size}.copy.svelte-zyr6i1 h1{font-size:min(var(--text-display), 12cqi);white-space:nowrap;margin-bottom:24px}.copy.svelte-zyr6i1>*{animation:.6s cubic-bezier(.22,1,.36,1) both svelte-zyr6i1-copy-in;animation-delay:calc(80ms + var(--i,0) * 90ms)}.copy.svelte-zyr6i1>:nth-child(2){--i:1}.copy.svelte-zyr6i1>:nth-child(3){--i:2}.copy.svelte-zyr6i1>:nth-child(4){--i:3}@keyframes svelte-zyr6i1-copy-in{0%{opacity:.01;translate:0 14px}}@media (prefers-reduced-motion:reduce){.copy.svelte-zyr6i1>*{animation:none}}.body.svelte-zyr6i1{letter-spacing:-.01em;max-width:421px;color:var(--muted);margin:0 0 40px;font-size:1rem;font-weight:450;line-height:1.5}.hero-stage.svelte-zyr6i1{aspect-ratio:440/356;width:min(100%,440px);margin:96px auto 0;position:relative}.frame.svelte-zyr6i1{width:440px;height:356px;scale:var(--s);transform-origin:0 0;position:absolute;top:0;left:0}.top-thread.svelte-zyr6i1{width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.knots.svelte-zyr6i1{z-index:20;pointer-events:none;position:absolute;inset:0}.knots.svelte-zyr6i1 .knot{scale:var(--knot-scale)}.mark.svelte-zyr6i1{translate:var(--x) var(--y);pointer-events:none;position:absolute;top:0;left:0}.mark.start.svelte-zyr6i1{width:1px;height:1px;translate:calc(var(--x) - .5px) calc(var(--y) - .5px)}@media (width<48rem){.frame.svelte-zyr6i1{translate:calc(58px * var(--s)) 0}}.mark.curl.svelte-zyr6i1{display:none}@media (width>=48rem){.hero.svelte-zyr6i1 .hero-grid{align-items:center;column-gap:var(--hero-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px;padding-block:140px 120px}.copy.svelte-zyr6i1{grid-area:1/2}.hero-stage.svelte-zyr6i1{grid-area:1/1;margin:0}}@media (width>=64rem){.hero.svelte-zyr6i1 .hero-grid{min-height:calc(100svh - var(--nav-h));padding-block:120px 160px}.mark.curl.svelte-zyr6i1{display:block}}.landing .sh{padding-block:var(--section-y) 96px}@media (width>=64rem){.landing .sh{padding-block:var(--section-y)}.landing .sh-head{text-align:center;translate:calc((var(--rail-end) - var(--rail-lane)) / 2) 0}.landing .sh-head .gh :where(.solid,.dim){display:block}}.landing .sh-homelab{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.landing .sh-homelab:before{content:attr(data-text);pointer-events:none;background:linear-gradient(90deg, transparent 40%, var(--text) 50%, transparent 60%) 100% 0 / 400% 100% no-repeat;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite sh-shimmer;position:absolute;inset:0}.landing .sh-homelab:focus-visible{border-radius:4px}@media (prefers-reduced-motion:reduce){.landing .sh-homelab:before{animation:none}}.landing .sh-body{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:40px;display:grid}@media (width>=48rem){.landing .sh-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:38px}}@media (width>=64rem){.landing .sh-body{grid-template-columns:minmax(0,395px) minmax(0,1fr);gap:0}}.landing .sh-steps{flex-direction:column;gap:32px;margin:0;padding:0;list-style:none;display:flex}.landing .sh-step{align-items:flex-start;gap:14px;max-width:351px;display:flex}.landing .sh-n{border:1px solid var(--line);background:var(--color-background-muted);width:22px;height:22px;box-shadow:var(--pill-shadow);letter-spacing:-.01em;color:var(--text);border-radius:100px;flex:none;place-items:center;padding:0;font-size:11px;line-height:1.6;display:grid}.landing .sh-n span{text-box:trim-both cap alphabetic;display:block}.landing .sh-t{text-box:trim-both cap alphabetic;font-size:var(--text-body);letter-spacing:-.01em;color:var(--muted);padding-top:4px;font-weight:480;line-height:1.4}.landing .sh-em{color:var(--text);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:4px;transition:text-decoration-color .15s}.landing .sh-em:hover{-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.landing .sh-stage{aspect-ratio:1;justify-self:center;width:min(465px,100%);position:relative}.landing .sh-vis{animation:d-in .4s var(--ease-out) .1s both;position:absolute;inset:0}.landing .sh-art{--sh-top:#e3e3e3}@supports (color:color-mix(in lab, red, red)){.landing .sh-art{--sh-top:color-mix(in srgb, var(--color-background-canvas), var(--color-foreground-subtle) 14%)}}.landing .sh-art{--sh-side:var(--color-background-canvas);--sh-hole:var(--color-background-canvas);--sh-accent-side:#645fe1}@supports (color:color-mix(in lab, red, red)){.landing .sh-art{--sh-accent-side:color-mix(in srgb, var(--color-drawing-accent), black 8%)}}.landing .sh-art{--sh-glint:#ffffff4a;--sh-sheen:#ffffff0d}@media (prefers-color-scheme:light){.landing .sh-art:where(:not([data-theme=dark],[data-theme=dark] *)){--sh-top:var(--color-background-default);--sh-side:#eee}@supports (color:color-mix(in lab, red, red)){.landing .sh-art:where(:not([data-theme=dark],[data-theme=dark] *)){--sh-side:color-mix(in srgb, var(--color-background-default), var(--color-foreground-subtle) 12%)}}.landing .sh-art:where(:not([data-theme=dark],[data-theme=dark] *)){--sh-hole:#e0e0e0}@supports (color:color-mix(in lab, red, red)){.landing .sh-art:where(:not([data-theme=dark],[data-theme=dark] *)){--sh-hole:color-mix(in srgb, var(--color-background-default), var(--color-foreground-subtle) 22%)}}.landing .sh-art:where(:not([data-theme=dark],[data-theme=dark] *)){--sh-glint:#ffffff6b;--sh-sheen:#ffffff57}}.landing .sh-art:where([data-theme=light],[data-theme=light] *){--sh-top:var(--color-background-default);--sh-side:#eee}@supports (color:color-mix(in lab, red, red)){.landing .sh-art:where([data-theme=light],[data-theme=light] *){--sh-side:color-mix(in srgb, var(--color-background-default), var(--color-foreground-subtle) 12%)}}.landing .sh-art:where([data-theme=light],[data-theme=light] *){--sh-hole:#e0e0e0}@supports (color:color-mix(in lab, red, red)){.landing .sh-art:where([data-theme=light],[data-theme=light] *){--sh-hole:color-mix(in srgb, var(--color-background-default), var(--color-foreground-subtle) 22%)}}.landing .sh-art:where([data-theme=light],[data-theme=light] *){--sh-glint:#ffffff6b;--sh-sheen:#ffffff57}.landing .sh-top{fill:var(--sh-top)}.landing .sh-side{fill:var(--sh-side)}.landing .sh-hole{fill:var(--sh-hole)}.landing .sh-accent-side{fill:var(--sh-accent-side)}.landing .sh-sheen-stop{stop-color:var(--sh-sheen)}.landing .sh-glint-stop{stop-color:var(--sh-glint)}.landing .sh-glint>:first-child{opacity:.45}@media (prefers-reduced-motion:reduce){.landing .sh-vis{animation-name:d-fade}}@keyframes sh-shimmer{to{background-position:0 0}}.rail.svelte-1yjpx75{z-index:2;pointer-events:none;position:absolute;inset:0}.rail.svelte-1yjpx75 .probe{visibility:hidden;height:0}svg.svelte-1yjpx75{width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.landing .ru-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 32px;margin-bottom:40px;display:flex}.landing .ru-copy{flex-direction:column;align-items:flex-start;display:flex}.landing .ru-lead{max-width:360px;font-size:var(--text-body);letter-spacing:-.01em;color:var(--muted);margin-top:16px;font-weight:480;line-height:1.4}.landing .ru-follow em{color:#84b6ea;font-style:normal}.landing .ru-row{--ru-bleed:var(--rail-end);--ru-ring:4px;margin:calc(-1 * var(--ru-ring)) calc(-1 * var(--ru-bleed)) calc(-1 * var(--ru-ring)) calc(-1 * var(--ru-ring));padding:var(--ru-ring) var(--ru-bleed) var(--ru-ring) var(--ru-ring);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ru-ring);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--ru-bleed)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--ru-bleed)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--ru-bleed)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--ru-bleed)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--ru-bleed)), transparent);align-items:stretch;gap:16px;list-style:none;display:flex;overflow-x:auto}@media (width>=64rem){.landing .ru-row{--ru-bleed:calc(var(--bleed) + var(--gutter))}}@media not all and (width>=48rem){.landing .ru-row{align-items:flex-start}}.landing .ru-row::-webkit-scrollbar{display:none}.landing .ru-row>li{scroll-snap-align:start;flex:0 0 min(320px,100% - 24px);display:flex}.landing .ru-card{border-radius:calc(var(--radius-md) + 4px);width:100%;color:var(--color-foreground-muted);display:block}.landing .ru-card:focus-visible{outline:2px solid var(--color-border-default);outline-offset:2px}.landing .ru-card .ru-body{gap:var(--spacing-sm);flex-direction:column;flex:1;transition:background-color .15s;display:flex}.landing .ru-card:hover .ru-body{background-color:var(--color-background-subtle)}.landing .ru-text{color:var(--color-foreground-default);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;font-size:.75rem;line-height:1rem;display:-webkit-box;overflow:hidden}.landing .ru-text code{color:var(--color-foreground-muted)}.landing .ru-img,.landing .ru-link{border-radius:var(--radius-sm);background:var(--color-background-inset)}.landing .ru-img{object-fit:cover;width:100%;max-height:140px;display:block}.landing .ru-link{outline:1px solid var(--color-border-default);outline-offset:-1px;flex-direction:column;display:flex;overflow:hidden}.landing .ru-link img{aspect-ratio:2.4;object-fit:cover;width:100%;display:block}.landing .ru-link-copy{padding:var(--spacing-xs) var(--spacing-sm);flex-direction:column;gap:2px;display:flex}.landing .ru-link-host{color:var(--color-foreground-muted);font-size:.625rem;line-height:1rem}.landing .ru-link-title{color:var(--color-foreground-default);font-size:.75rem;font-weight:500;line-height:1rem}.landing .ru-link-desc{color:var(--color-foreground-muted);font-size:.625rem;line-height:1rem}.landing .ru-link-title,.landing .ru-link-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-color-scheme:light){.landing:where(:not([data-theme=dark],[data-theme=dark] *)) .ru-follow em{color:#1185fe}}.landing:where([data-theme=light],[data-theme=light] *) .ru-follow em{color:#1185fe}
