.jl-root{--jl-ease:cubic-bezier(.23, 1, .32, 1);--jl-sky:radial-gradient(120% 80% at 50% 0%, #0b1030 0%, #070916 45%, #05060b 75%);--jl-band:linear-gradient(118deg, transparent 28%, #7c9cff0a 44%, #a78bfa0f 50%, #5ee7ff09 56%, transparent 72%);--jl-aur-a:radial-gradient(closest-side, #5ee7ff47, #5ee7ff14 55%, transparent);--jl-aur-b:radial-gradient(closest-side, #a78bfa4d, #7c9cff14 55%, transparent);--jl-aur-c:radial-gradient(closest-side, #ff7ad929, #ff7ad90a 60%, transparent);--jl-twinkle:#fff;--jl-twinkle-glow:0 0 6px 1px #bed2ffb3;--jl-rim:radial-gradient(closest-side, transparent calc(100% - 30px), #7c9cff8c calc(100% - 10px), #5ee7ffe6 calc(100% - 4px), transparent 100%);--jl-rim-glow:0 -24px 90px -10px #7c9cff66, 0 -2px 24px #5ee7ff4d, inset 0 30px 90px -40px #a78bfa80;--jl-word:linear-gradient(100deg, #5ee7ff 0%, #7c9cff 35%, #a78bfa 68%, #ff7ad9 100%);--jl-halo:#7c9cff38;--jl-surface:color-mix(in oklab, var(--jv-panel) 92%, transparent);--jl-lift:0 40px 90px -40px #000000e6;--jl-R:max(900px, 125vw);--jl-hz:64px}[data-theme=light] .jl-root{--jl-sky:var(--jv-bg);--jl-band:none;--jl-rim:radial-gradient(closest-side, transparent calc(100% - 26px), #ffd6aa8c calc(100% - 8px), #fffaf0 calc(100% - 2.5px), transparent 100%);--jl-rim-glow:0 -3px 14px -2px #fffffff2, 0 -26px 70px -18px #ffbe82bf, 0 -70px 160px -40px #ffa08c73, inset 0 26px 60px -34px #ffcda080;--jl-word:linear-gradient(100deg, #0891b2 0%, #3b5bdb 34%, #7c3aed 66%, #db2777 100%);--jl-halo:#ffffff9e;--jl-surface:var(--jv-surface-bg);--jl-lift:0 1px 2px #1c19170f, 0 14px 30px -12px #1c19171f, 0 40px 72px -32px #1c191733}@media (min-width:1024px){.jl-root{--jl-hz:72px}}.jl-section{scroll-margin-top:88px}.jl-lazy{content-visibility:auto;contain-intrinsic-size:auto 1200px}.jl-dark-only{display:contents}[data-theme=light] .jl-dark-only,.jl-light-only{display:none}[data-theme=light] .jl-light-only{display:contents}@keyframes jl-rise{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}@keyframes jl-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes jl-bloom{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes jl-fade{0%{opacity:0}to{opacity:1}}.jl-word{display:inline-block}.jl-word>span{animation:jl-rise .3s var(--jl-ease) both;animation-delay:calc(var(--i,0) * 30ms);display:inline-block}.jl-enter{animation:jl-fade-up .3s var(--jl-ease) both;animation-delay:var(--d,0s)}.jl-bloom{animation:jl-bloom .3s var(--jl-ease) both}.jl-grad-word{background-image:var(--jl-word);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 -.04em -.08em;padding:0 .04em .08em}.jl-sky-base{background:var(--jl-sky)}.jl-sky-band{background:var(--jl-band)}.jl-stars-0{background-image:var(--jl-t0d)}.jl-stars-1{background-image:var(--jl-t1d)}.jl-stars-2{background-image:var(--jl-t2d)}[data-theme=light] .jl-stars{display:none}.jl-dots{background-image:radial-gradient(circle at center, var(--jv-dot) 0 1px, transparent 1.6px);background-size:24px 24px}.jl-dots-mask{-webkit-mask-image:radial-gradient(78% 70% at 50% 45%,#000 20%,#00000073 58%,#0000 100%);mask-image:radial-gradient(78% 70% at 50% 45%,#000 20%,#00000073 58%,#0000 100%)}.jl-grain{background:var(--jv-grain)}.jl-daylight{opacity:0;width:100%;height:100%;transition:opacity .6s var(--jl-ease);display:block}.jl-daylight[data-ready]{opacity:1}@keyframes jl-twinkle{0%,to{opacity:.12;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.jl-twinkle{background:var(--jl-twinkle);box-shadow:var(--jl-twinkle-glow);animation:jl-twinkle var(--t,4s) ease-in-out infinite;animation-delay:var(--d,0s);border-radius:9999px;position:absolute}@keyframes jl-shoot-0{0%{opacity:0;transform:translate(0,0)rotate(149deg)}1%{opacity:1}6%{opacity:0;transform:translate(-420px,250px)rotate(149deg)}to{opacity:0;transform:translate(-420px,250px)rotate(149deg)}}@keyframes jl-shoot-1{0%{opacity:0;transform:translate(0,0)rotate(144deg)}1%{opacity:1}6%{opacity:0;transform:translate(-360px,260px)rotate(144deg)}to{opacity:0;transform:translate(-360px,260px)rotate(144deg)}}.jl-shooting{transform-origin:100%;opacity:0;width:140px;height:1.5px;animation:jl-shoot-0 var(--t,13s) cubic-bezier(.3, .1, .4, 1) infinite;animation-delay:var(--d,4s);background:linear-gradient(90deg,#fff0,#d6e4ffe6);border-radius:9999px;position:absolute}.jl-shooting-1{animation-name:jl-shoot-1}@keyframes jl-drift-a{0%{transform:translate(-8%,-2%)rotate(-14deg)scale(1)}to{transform:translate(6%,5%)rotate(-4deg)scale(1.18)}}@keyframes jl-drift-b{0%{transform:translate(6%)rotate(10deg)scale(1.1)}to{transform:translate(-7%,6%)rotate(20deg)scale(.95)}}@keyframes jl-drift-c{0%{opacity:.55;transform:translateY(4%)scale(.9)}to{opacity:.9;transform:translate(4%,-3%)scale(1.12)}}.jl-aurora{mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.jl-aurora-a{background:var(--jl-aur-a);width:70vw;height:70vh;animation:26s ease-in-out infinite alternate jl-drift-a;top:-22%;left:-12%}.jl-aurora-b{background:var(--jl-aur-b);width:72vw;height:78vh;animation:31s ease-in-out infinite alternate jl-drift-b;top:-18%;right:-16%}.jl-aurora-c{background:var(--jl-aur-c);width:56vw;height:60vh;animation:22s ease-in-out infinite alternate jl-drift-c;top:8%;left:22%}.jl-hz{position:absolute;inset:0}.jl-day{inset-inline:0;top:0;bottom:calc(var(--jl-hz) - 240px);background:radial-gradient(38% 30% at 50% 100%,#fff3dc 0%,#ffecd600 100%),radial-gradient(60% 40% at 12% 96%,#ffb48acc,#0000 70%),radial-gradient(60% 40% at 90% 92%,#ffc978b3,#0000 70%),radial-gradient(70% 50% at 18% 0,#8fb8ffd9,#0000 72%),radial-gradient(60% 50% at 88% 4%,#a99bffcc,#0000 72%),radial-gradient(50% 36% at 30% 62%,#f4b6e68c,#0000 72%),radial-gradient(50% 36% at 78% 70%,#ffc1a199,#0000 72%),#f3efe9;position:absolute;-webkit-mask-image:linear-gradient(#000 calc(100% - 90px),#0000);mask-image:linear-gradient(#000 calc(100% - 90px),#0000)}.jl-day:after{content:"";background:var(--jv-grain);opacity:.9;position:absolute;inset:0}.jl-dusk{background:radial-gradient(34% 26% at 50% 24%,#ffdca6 0%,#ffdca600 100%),radial-gradient(60% 40% at 10% 6%,#b9a6ffd9,#0000 72%),radial-gradient(60% 40% at 92% 10%,#ff9fd2cc,#0000 72%),radial-gradient(60% 40% at 12% 72%,#ffa98ecc,#0000 72%),radial-gradient(60% 40% at 88% 70%,#ffc27ccc,#0000 72%),#f6efe8;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 72%,#0000);mask-image:linear-gradient(#0000,#000 22% 72%,#0000)}.jl-dusk:after{content:"";background:var(--jv-grain);opacity:.9;position:absolute;inset:0}.jl-planet,.jl-rim-wrap{pointer-events:none;position:absolute;inset-inline:0}.jl-planet{top:calc(100% - var(--jl-hz));height:70vh;-webkit-mask-image:linear-gradient(#000 34%,#0000);mask-image:linear-gradient(#000 34%,#0000)}.jl-rim-wrap{top:calc(100% - var(--jl-hz) - 160px);-webkit-mask-composite:source-in;height:calc(160px + 40vh);-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 24% 76%,#0000 98%),linear-gradient(#000 calc(160px + 6vh),#0000);mask-image:linear-gradient(90deg,#0000 2%,#000 24% 76%,#0000 98%),linear-gradient(#000 calc(160px + 6vh),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.jl-disc,.jl-rim{width:calc(var(--jl-R) * 2);aspect-ratio:1;border-radius:50%;position:absolute;left:50%;translate:-50%}.jl-disc{background:var(--jv-bg);top:0}.jl-rim{background:var(--jl-rim);box-shadow:var(--jl-rim-glow);top:160px}.jl-hero{min-height:100svh}.jl-hero-grid{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;row-gap:44px;display:grid}.jl-hero-stage{max-width:640px}@media (min-width:1024px){.jl-hero{--hero-h:max(100svh, 800px);min-height:var(--hero-h)}.jl-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-content:center;align-items:center;column-gap:clamp(40px,4.5vw,88px)}.jl-hero-stage{justify-self:end;max-width:760px}}.jl-window{background:color-mix(in oklab, var(--jv-panel) 86%, transparent);border:1px solid var(--jv-line);height:clamp(560px,76svh,640px);box-shadow:0 0 0 1px #ffffff08 inset, 0 50px 120px -40px #000000e6, 0 30px 80px -50px color-mix(in oklab, var(--jv-accent) 70%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);transition:box-shadow .6s var(--jl-ease)}[data-theme=light] .jl-window{box-shadow:inset 0 1px 0 #fff, 0 1px 2px #1c19170f, 0 30px 60px -24px #1c191733, 0 60px 120px -50px color-mix(in oklab, var(--jv-accent) 60%, transparent);background:#ffffffb8;border-color:#1c191712}.jl-window-wash{background:radial-gradient(90% 55% at 50% -8%, color-mix(in oklab, var(--jv-accent) 20%, transparent), transparent 70%);transition:background .6s var(--jl-ease)}.jl-window-card{background:color-mix(in oklab, var(--jv-bg) 55%, transparent);border:1px solid var(--jv-line)}[data-theme=light] .jl-window-card{background:#fff;border-color:#1c19170f;box-shadow:0 1px 2px #1c19170d,0 16px 36px -20px #1c19172e}.jl-pill{border:1px solid var(--jv-line);background:color-mix(in oklab, var(--jv-panel) 60%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=light] .jl-pill{background:#ffffffb3;border-color:#1c191712}.jl-window-mascot{--m:64;width:calc(var(--m) * 1px);height:calc(var(--m) * 1px)}.jl-window-mascot-scale{width:240px;height:240px;translate:-50% -50%;scale:calc(var(--m) / 240);position:absolute;top:50%;left:50%}@media (min-width:640px){.jl-window-mascot{--m:88}}@media (min-width:1280px){.jl-window-mascot{--m:96}.jl-window{height:clamp(600px,74svh,680px)}}@media (min-width:1024px) and (max-height:820px){.jl-window{height:560px}.jl-window-mascot{--m:72}}@keyframes jl-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.jl-ping{animation:1.6s cubic-bezier(0,0,.2,1) infinite jl-ping}@keyframes jl-blink{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}.jl-caret{vertical-align:-.16em;background:var(--jv-cyan);border-radius:1px;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite jl-blink;display:inline-block}.jl-frame{background:var(--jl-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.jl-frame:after{display:none}.jl-frame-wash{background:radial-gradient(110% 70% at 50% -12%, color-mix(in oklab, var(--jv-accent) 22%, transparent), transparent 62%)}[data-theme=light] .jl-frame:after{display:block}[data-theme=light] .jl-frame-wash{display:none}.jl-waiting{border:1px dashed var(--jv-line-2)}[data-theme=light] .jl-waiting{background:#fff6;border-color:#1c19171f}.jl-card{background:var(--jl-surface);border:1px solid var(--jv-line);box-shadow:var(--jl-lift)}.jl-fade-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.jl-chip{border:1px solid var(--jv-line)}[data-theme=light] .jl-chip{background:#fff;border-color:#1c191712;box-shadow:0 1px 2px #1c19170d,0 6px 16px -8px #1c19171f}.jl-icon{color:var(--jv-accent);background:color-mix(in oklab, var(--jv-accent) 15%, transparent)}[data-theme=light] .jl-icon{color:var(--jv-accent-ink);background:color-mix(in oklab, var(--jv-accent-vivid) 11%, #fff);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--jv-accent-vivid) 14%, transparent)}.jl-glare{--jl-glare:color-mix(in oklab, var(--jv-ink) 6%, transparent)}[data-theme=light] .jl-glare{--jl-glare:color-mix(in oklab, var(--jv-accent-vivid,var(--jv-accent)) 9%, transparent)}.jl-glow{background:radial-gradient(var(--gw,60%) var(--gh,50%) at var(--gx,50%) var(--gy,40%), color-mix(in oklab, var(--jv-accent) calc(var(--ga,.08) * 100%), transparent), transparent 70%)}[data-theme=light] .jl-glow{background:radial-gradient(var(--gw,60%) var(--gh,50%) at var(--gx,50%) var(--gy,40%), color-mix(in oklab, var(--jv-accent) 30%, transparent), transparent 70%), radial-gradient(calc(var(--gw,60%) * .8) calc(var(--gh,50%) * .8) at calc(100% - var(--gx,50%)) calc(var(--gy,40%) + 20%), color-mix(in oklab, var(--jv-accent-2) 22%, transparent), transparent 70%)}.jl-cta{isolation:isolate;position:relative;box-shadow:0 10px 40px -14px #7c9cff8c}[data-theme=light] .jl-cta{box-shadow:inset 0 1px #ffffff24,0 1px 2px #12101433,0 10px 24px -10px #4f46e573,0 22px 44px -22px #db277759}.jl-cta:before{content:"";z-index:-1;border-radius:inherit;background:var(--jv-grad);opacity:0;filter:blur(14px);transition:opacity .2s var(--jl-ease);position:absolute;inset:-2px}@media (hover:hover) and (pointer:fine){.jl-cta:hover:before{opacity:calc(.85 * var(--jv-glow))}}.jl-cta:focus-visible:before{opacity:calc(.85 * var(--jv-glow))}.jl-grad-border{isolation:isolate;position:relative}.jl-grad-border:after{content:"";border-radius:inherit;background:var(--jv-grad);-webkit-mask-composite:xor;pointer-events:none;opacity:var(--o,.7);transition:opacity .2s var(--jl-ease);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}[data-theme=light] .jl-watch{background:#ffffffb8;box-shadow:inset 0 1px #fff,0 1px 2px #1c19170f,0 8px 20px -10px #1c191724}.jl-focus:focus-visible{outline:2px solid var(--jv-cyan);outline-offset:3px}@media (max-width:767.98px){.jl-bento{gap:12px;margin-inline:-16px;padding:4px 16px 44px;scroll-padding-inline:16px}.jl-bento>li{width:min(100vw - 48px,440px)}}@media (min-width:640px) and (max-width:767.98px){.jl-bento{margin-inline:-32px;padding-inline:32px;scroll-padding-inline:32px}}circle.jl-node{fill:var(--jv-accent-vivid,var(--jv-accent))}line.jl-node{stroke:var(--jv-accent-vivid,var(--jv-accent))}.jl-core-0{stop-color:#fff;stop-opacity:.9}.jl-core-1{stop-color:#7c9cff}.jl-core-2{stop-color:#a78bfa}.jl-core-3{stop-color:#ff7ad9}.jl-halo-0{stop-color:#7c9cff;stop-opacity:.55}.jl-halo-1{stop-color:#7c9cff;stop-opacity:0}[data-theme=light] .jl-core-0{stop-opacity:.7}[data-theme=light] .jl-core-1{stop-color:#5b63f5}[data-theme=light] .jl-core-2{stop-color:#8b5cf6}[data-theme=light] .jl-core-3{stop-color:#e2459a}[data-theme=light] .jl-halo-0{stop-color:#6d6af8;stop-opacity:.32}[data-theme=light] .jl-halo-1{stop-color:#6d6af8}.jl-code{font-feature-settings:"liga" 0, "calt" 0;tab-size:2}.jl-code .t-kw{color:#c4a7ff}.jl-code .t-str{color:#b5f5a0}.jl-code .t-re{color:#ff9ad5}.jl-code .t-num{color:#ffc46b}.jl-code .t-fn{color:#82aaff}.jl-code .t-prop{color:#7fe3f7}.jl-code .t-type{color:#ffcf8f}.jl-code .t-com{color:#7c83a8;font-style:italic}.jl-code .t-punc{color:#8b91b5}.jl-code .t-id{color:#e6e9ff}.jl-editor{box-shadow:0 0 0 1px #ffffff1a, var(--jl-lift);background:#080b16}[data-theme=light] .jl-editor{box-shadow:0 0 0 1px #121014e6, 0 1px 2px #12101433, 0 24px 48px -20px color-mix(in oklab, var(--jv-accent,#7c9cff) 45%, transparent), 0 40px 80px -36px #1c191773;background:#0d0f1a}@media (prefers-reduced-motion:reduce){.jl-word>span,.jl-enter,.jl-bloom,.jl-twinkle,.jl-shooting,.jl-aurora,.jl-ping,.jl-caret{animation:none!important}.jl-shooting{display:none}.jl-daylight{transition:none}}@keyframes jl-kenburns{0%{transform:scale(1)translate(0,0)}50%{transform:scale(1.1)translate(-2.5%,1.5%)}to{transform:scale(1.04)translate(2%,-1.5%)}}.jl-kenburns{transform-origin:50% 40%;will-change:transform;animation:48s ease-in-out infinite alternate jl-kenburns}.jl-orb{opacity:var(--jl-orb-o,.55);mix-blend-mode:var(--jl-orb-blend,screen);will-change:transform;border-radius:50%;position:absolute}@keyframes jl-orb-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(12vw,8vh)scale(1.2)}}@keyframes jl-orb-b{0%{transform:translate(0,0)scale(1)}to{transform:translate(-14vw,12vh)scale(.85)}}@keyframes jl-orb-c{0%{transform:translate(0,0)scale(1)}to{transform:translate(8vw,-14vh)scale(1.3)}}.jl-orb-a{background:radial-gradient(closest-side,#5ee7ff61,#5ee7ff1a 55%,#0000);width:58vw;height:58vw;animation:23s ease-in-out infinite alternate jl-orb-a;top:30vh;left:-14vw}.jl-orb-b{background:radial-gradient(closest-side,#a78bfa6b,#7c9cff1f 55%,#0000);width:64vw;height:64vw;animation:29s ease-in-out infinite alternate jl-orb-b;top:70vh;right:-18vw}.jl-orb-c{background:radial-gradient(closest-side,#ff7ad94d,#ff7ad914 55%,#0000);width:44vw;height:44vw;animation:19s ease-in-out infinite alternate jl-orb-c;top:120vh;left:30vw}[data-theme=light] .jl-root{--jl-orb-o:.7;--jl-orb-blend:multiply}[data-theme=light] .jl-orb-a{background:radial-gradient(closest-side,#8fc8ff8c,#8fc8ff1f 55%,#0000)}[data-theme=light] .jl-orb-b{background:radial-gradient(closest-side,#beaaff8c,#beaaff1f 55%,#0000)}[data-theme=light] .jl-orb-c{background:radial-gradient(closest-side,#ffb4d780,#ffb4d71a 55%,#0000)}.jl-orbit-wrap{aspect-ratio:1;width:max(1300px,110vw);margin-left:calc(max(1300px,110vw)/-2);top:12vh;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000 40%,#0000);mask-image:radial-gradient(closest-side,#000 40%,#0000)}@keyframes jl-orbit-spin{to{transform:rotate(360deg)}}.jl-orbit-layer{will-change:transform;position:absolute;inset:0}.jl-orbit-layer-0{animation:90s linear infinite jl-orbit-spin}.jl-orbit-layer-1{animation:130s linear infinite reverse jl-orbit-spin}.jl-orbit-layer-2{animation:170s linear infinite jl-orbit-spin}.jl-orbit-layer-3{animation:210s linear infinite reverse jl-orbit-spin}.jl-orbit-line{stroke:#aabeff1f;stroke-width:1px;vector-effect:non-scaling-stroke}.jl-orbit-body{fill:#a9c0ff;filter:drop-shadow(0 0 6px #7c9cffe6)}@media (prefers-reduced-motion:reduce){.jl-kenburns,.jl-orb,.jl-orbit-layer{animation:none!important}}.jl-panel{width:min(100vw - 48px,560px)}.jl-panel-pinned{width:620px;transform-style:preserve-3d}.jl-strip{scrollbar-width:none;padding:4px 24px 32px;scroll-padding-inline:24px}.jl-strip::-webkit-scrollbar{display:none}.jl-range{appearance:none;background:linear-gradient(90deg, var(--c) var(--p), var(--jv-track) var(--p));cursor:pointer;border-radius:999px;outline:none;height:6px}.jl-range::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--c);width:22px;height:22px;transition:transform .15s var(--jl-ease);background:#fff;border-radius:50%;box-shadow:0 4px 14px -4px #00000080}.jl-range::-moz-range-thumb{border:3px solid var(--c);background:#fff;border-radius:50%;width:16px;height:16px}.jl-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in oklab, var(--c) 35%, transparent);transform:scale(1.15)}.jl-range:active::-webkit-slider-thumb{transform:scale(1.12)}.jl-arch-node{background:color-mix(in oklab, var(--jv-ink) 4%, transparent);box-shadow:inset 0 0 0 1px var(--jv-line)}.jl-arch-node[data-on]{background:color-mix(in oklab, var(--c) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) 55%, transparent), 0 12px 32px -18px var(--c)}.jl-beam-line{background:linear-gradient(180deg, transparent, var(--jv-line) 12%, var(--jv-line) 88%, transparent);width:1px;position:absolute;top:34px;bottom:0;left:50%}.jl-beam:before{content:"";background:color-mix(in oklab, var(--c) 45%, transparent);height:1px;position:absolute;top:50%;left:4px;right:4px}@keyframes jl-beam-run{0%{opacity:0;transform:translate(-12px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(40px)}}.jl-beam-pulse{background:var(--c);width:6px;height:6px;box-shadow:0 0 12px 2px var(--c);border-radius:50%;animation:1.8s linear infinite jl-beam-run;position:absolute;top:calc(50% - 3px);left:0}@media (prefers-reduced-motion:reduce){.jl-beam-pulse{animation:none;display:none}}.jl-window-light{pointer-events:none;position:absolute;inset:0;overflow:hidden}.jl-blinds{transform-origin:70% 30%;will-change:transform;background:repeating-linear-gradient(100deg,#0000 0 64px,#ffffffd9 74px 132px,#0000 142px 184px,#503c2312 192px 212px,#0000 220px 256px);width:160%;height:180%;animation:38s ease-in-out infinite alternate jl-blinds-drift;position:absolute;top:-40%;left:-30%;-webkit-mask-image:radial-gradient(60% 65% at 78% 22%,#000 0%,#000000b3 40%,#0000 80%);mask-image:radial-gradient(60% 65% at 78% 22%,#000 0%,#000000b3 40%,#0000 80%)}.jl-blinds-2{opacity:.55;background:repeating-linear-gradient(96deg,#0000 0 140px,#fff9 175px 245px,#0000 280px 420px);animation-duration:53s;animation-direction:alternate-reverse;-webkit-mask-image:radial-gradient(45% 50% at 20% 70%,#000 0%,#0000 75%);mask-image:radial-gradient(45% 50% at 20% 70%,#000 0%,#0000 75%)}@keyframes jl-blinds-drift{0%{transform:translate(-3%,-1%)rotate(-2deg)scale(1)}to{transform:translate(4%,2%)rotate(1.5deg)scale(1.04)}}.jl-sunpatch{will-change:transform, opacity;background:radial-gradient(closest-side,#fff6e4d9,#fff0d759 45%,#0000 72%);border-radius:50%;width:70vw;height:70vw;animation:29s ease-in-out infinite alternate jl-sunpatch;position:absolute;top:-20%;right:-10%}@keyframes jl-sunpatch{0%{opacity:.75;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(-6vw,5vh)scale(1.12)}}.jl-window-light-hero{-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}[data-theme=light] .jl-orbit-line{stroke:#1c191717}[data-theme=light] .jl-orbit-body{fill:#1c19178c;filter:none}[data-theme=light] .jl-root{--jl-orb-o:.3}@media (prefers-reduced-motion:reduce){.jl-blinds,.jl-sunpatch{animation:none!important}}.jl-hero-orbit{top:12vh}
