@property --sjf-p{syntax: "<number>"; inherits: true; initial-value: 999;}@property --sjf-u{syntax: "<length>"; inherits: true; initial-value: 0px;}.sjf[data-astro-cid-ypbet2fp]{--sjf-line: color-mix(in oklab, var(--foreground) 28%, transparent);--sjf-ease: var(--ease-quint, cubic-bezier(.22, 1, .36, 1));--sjf-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;container-type:inline-size;position:relative;width:100%;aspect-ratio:4 / 3;color:var(--foreground);font-family:var(--font-inter, system-ui, sans-serif);line-height:1.3;user-select:none}.sjf[data-astro-cid-ypbet2fp]>[data-astro-cid-ypbet2fp]{position:absolute;--sjf-u: 1cqw}.sjf-card[data-astro-cid-ypbet2fp]{display:flex;flex-direction:column;gap:1.6cqw;padding:2.6cqw 2.8cqw;border:1px solid var(--border);border-radius:2cqw;background:var(--card);box-shadow:0 1px 2px #0000000d}.sjf-card--sdk[data-astro-cid-ypbet2fp]{isolation:isolate;left:2cqw;top:9cqw;width:47cqw}.sjf-card--editor[data-astro-cid-ypbet2fp]{left:53cqw;top:4cqw;bottom:4cqw;width:45cqw}.sjf-head[data-astro-cid-ypbet2fp]{display:flex;align-items:center;gap:.45em;font-size:min(3.1cqw,15px);font-weight:600;white-space:nowrap}.sjf-icon[data-astro-cid-ypbet2fp]{flex:none;color:var(--primary)}.sjf-prompt[data-astro-cid-ypbet2fp]{left:2cqw;bottom:4cqw;width:47cqw;display:flex;flex-direction:column;gap:2.4cqw;padding:2.6cqw 2.6cqw 2.2cqw;border:1px solid var(--primary);border-radius:min(2.6cqw,.875rem);box-shadow:0 18px 40px -12px color-mix(in oklab,var(--foreground) 22%,transparent),0 2px 6px color-mix(in oklab,var(--foreground) 7%,transparent)}.sjf-lines[data-astro-cid-ypbet2fp]{display:flex;flex-direction:column;align-items:flex-start;font-family:var(--font-inter, system-ui, sans-serif);font-size:min(2.7cqw,13px);font-weight:500;line-height:1.45;color:var(--foreground)}.sjf-row[data-astro-cid-ypbet2fp]{display:flex;align-items:center;min-height:1.45em}.sjf-typed[data-astro-cid-ypbet2fp]{display:inline-block;white-space:nowrap}.sjf-typed[data-astro-cid-ypbet2fp]>span[data-astro-cid-ypbet2fp]{display:inline-block;overflow:hidden;vertical-align:top;white-space:pre;max-width:calc(clamp(0,var(--sjf-p) - var(--sjf-i),1)*1.5em)}.sjf-caret[data-astro-cid-ypbet2fp]{flex:none;width:1px;height:1.05em;margin-left:1px;background:var(--foreground);visibility:hidden}.sjf-foot[data-astro-cid-ypbet2fp]{display:flex;align-items:center;justify-content:space-between;gap:2cqw}.sjf-conn[data-astro-cid-ypbet2fp]{display:inline-flex;align-items:center;font-family:var(--sjf-mono);font-size:min(2.3cqw,12px);line-height:1;white-space:nowrap;color:var(--muted-foreground)}.sjf-send[data-astro-cid-ypbet2fp]{display:grid;flex:none;place-items:center;width:min(5.6cqw,1.75rem);aspect-ratio:1;border-radius:min(1.6cqw,.5rem);background:var(--primary);color:var(--primary-foreground)}.sjf-send[data-astro-cid-ypbet2fp] svg[data-astro-cid-ypbet2fp]{grid-area:1 / 1;width:50%;height:50%}.sjf-send-spinner[data-astro-cid-ypbet2fp]{opacity:0}.sjf-status[data-astro-cid-ypbet2fp]{display:grid;font-family:var(--sjf-mono);font-size:min(2.6cqw,12.5px);white-space:nowrap;color:var(--muted-foreground)}.sjf-state[data-astro-cid-ypbet2fp]{grid-area:1 / 1;display:flex;align-items:center;gap:.5em;opacity:0}.sjf-state--done[data-astro-cid-ypbet2fp]{opacity:1;color:var(--foreground)}.sjf-dot[data-astro-cid-ypbet2fp]{position:relative;flex:none;width:.6em;height:.6em;border-radius:50%;background:#22c55e}.sjf-dot[data-astro-cid-ypbet2fp]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#22c55e;opacity:0}@property --sjf-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.sjf-ring[data-astro-cid-ypbet2fp]{position:absolute;inset:-1px;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--sjf-angle),color-mix(in oklch,#ad00ff 55%,var(--card)),color-mix(in oklch,#f20c5f 55%,var(--card)),color-mix(in oklch,#ff5c00 55%,var(--card)),color-mix(in oklch,#00ffb7 55%,var(--card)),color-mix(in oklch,#ad00ff 55%,var(--card)));mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0}.sjf-glow[data-astro-cid-ypbet2fp]{position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:0 8px 28px -8px color-mix(in oklch,#ad00ff 45%,transparent),0 4px 16px -6px color-mix(in oklch,#f20c5f 35%,transparent),0 0 12px -2px color-mix(in oklch,#00ffb7 18%,transparent);opacity:0}.sjf-wire[data-astro-cid-ypbet2fp],.sjf-track[data-astro-cid-ypbet2fp]{position:absolute;bottom:100%;left:calc(23.5cqw - 1px);height:34cqw}.sjf-wire[data-astro-cid-ypbet2fp]{border-left:1px solid var(--sjf-line)}.sjf-track[data-astro-cid-ypbet2fp]{width:12px;translate:calc(-50% + .5px) 0;overflow:hidden;pointer-events:none}.sjf-streak[data-astro-cid-ypbet2fp]{position:absolute;left:5px;bottom:0;width:2px;height:6cqw;border-radius:999px;background:linear-gradient(to top,transparent,var(--primary));filter:drop-shadow(0 0 3px var(--primary)) drop-shadow(0 0 6px color-mix(in oklab,var(--primary) 60%,transparent));opacity:0}.sjf-stage[data-astro-cid-ypbet2fp]{position:relative;display:grid;flex:1;place-items:center;min-height:0}.sjf-stage[data-astro-cid-ypbet2fp]>*{grid-area:1 / 1}.sjf-file[data-astro-cid-ypbet2fp]{left:75.5cqw;top:42cqw;translate:-50% -50%;padding:.45em .8em;border:1px solid color-mix(in oklab,var(--primary) 45%,transparent);border-radius:.5em;background:var(--card);box-shadow:0 4px 12px #00000014;font-family:var(--sjf-mono);font-size:min(2.5cqw,12.5px);font-weight:500;white-space:nowrap;color:var(--primary);opacity:0}.sjf-empty{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:min(calc(var(--sjf-u) * 2.3),12px);color:var(--muted-foreground);opacity:0}.sjf-sel{position:absolute;inset:calc(var(--sjf-u) * -.7);border:1.5px solid var(--primary);border-radius:calc(var(--sjf-u) * .4);pointer-events:none;--sjf-sel-c: var(--primary);--sjf-sel-fg: var(--primary-foreground);border-color:var(--sjf-sel-c)}.sjf-sel--warn{--sjf-sel-c: #f59e0b;--sjf-sel-fg: #1c1917}.sjf-tag{position:absolute;left:-1.5px;bottom:calc(100% + var(--sjf-u) * .5);padding:.35em .6em;border-radius:.4em;background:var(--sjf-sel-c, var(--primary));font-family:var(--font-inter, system-ui, sans-serif);font-size:min(calc(var(--sjf-u) * 1.9),11px);font-weight:600;line-height:1;white-space:nowrap;color:var(--sjf-sel-fg, var(--primary-foreground))}.sjf-tag--end{left:auto;right:-1.5px}.sjf-tag--side{top:50%;right:calc(100% + var(--sjf-u) * .6);bottom:auto;left:auto;translate:0 -50%}.sjf-tag--inside{top:var(--sjf-u);bottom:auto;left:var(--sjf-u)}.sjf-before,.sjf-beat-b{opacity:0}@media(prefers-reduced-motion:no-preference){.sjf-lines[data-astro-cid-ypbet2fp]{animation:sjf-lines var(--sjf-loop) linear infinite}.sjf-typed--0[data-astro-cid-ypbet2fp]{animation:sjf-type-0 var(--sjf-loop) steps(var(--sjf-chars),end) infinite}.sjf-typed--1[data-astro-cid-ypbet2fp]{animation:sjf-type-1 var(--sjf-loop) steps(var(--sjf-chars),end) infinite}.sjf-typed--2[data-astro-cid-ypbet2fp]{animation:sjf-type-2 var(--sjf-loop) steps(var(--sjf-chars),end) infinite}.sjf-caret[data-astro-cid-ypbet2fp]{animation-duration:1.06s,var(--sjf-loop);animation-timing-function:steps(1),steps(1);animation-iteration-count:infinite}.sjf-caret--0[data-astro-cid-ypbet2fp]{animation-name:sjf-blink,sjf-caret-0}.sjf-caret--0-last[data-astro-cid-ypbet2fp]{animation-name:sjf-blink,sjf-caret-0-last}.sjf-caret--1[data-astro-cid-ypbet2fp]{animation-name:sjf-blink,sjf-caret-1}.sjf-caret--1-last[data-astro-cid-ypbet2fp]{animation-name:sjf-blink,sjf-caret-1-last}.sjf-caret--2[data-astro-cid-ypbet2fp]{animation-name:sjf-blink,sjf-caret-2}.sjf-send[data-astro-cid-ypbet2fp]{animation:sjf-send var(--sjf-loop) infinite}.sjf-send-arrow[data-astro-cid-ypbet2fp]{animation:sjf-send-arrow var(--sjf-loop) infinite}.sjf-send-spinner[data-astro-cid-ypbet2fp]{animation:sjf-send-spin .8s linear infinite,sjf-send-spinner var(--sjf-loop) infinite}.sjf-streak[data-astro-cid-ypbet2fp]{animation:sjf-streak var(--sjf-loop) ease-in-out infinite}.sjf-ring[data-astro-cid-ypbet2fp]{animation:sjf-working var(--sjf-loop) linear infinite,sjf-spin 2s linear infinite}.sjf-glow[data-astro-cid-ypbet2fp]{animation:sjf-working var(--sjf-loop) linear infinite}.sjf-state--idle[data-astro-cid-ypbet2fp]{animation:sjf-idle var(--sjf-loop) linear infinite}.sjf-state--running[data-astro-cid-ypbet2fp]{animation:sjf-running var(--sjf-loop) linear infinite}.sjf-state--done[data-astro-cid-ypbet2fp]{animation:sjf-done var(--sjf-loop) linear infinite}.sjf-dot[data-astro-cid-ypbet2fp]:after{animation:sjf-pulse 1.8s var(--sjf-ease) infinite}.sjf-file[data-astro-cid-ypbet2fp]{animation:sjf-file var(--sjf-loop) var(--sjf-ease) infinite}.sjf-empty{animation:sjf-empty var(--sjf-loop) linear infinite}.sjf-before{animation:sjf-before var(--sjf-loop) var(--sjf-ease) infinite}.sjf-after{animation:sjf-after var(--sjf-loop) var(--sjf-ease) infinite}.sjf-in-0{animation:sjf-in-0 var(--sjf-loop) var(--sjf-ease) infinite}.sjf-in-1{animation:sjf-in-1 var(--sjf-loop) var(--sjf-ease) infinite}.sjf-in-2{animation:sjf-in-2 var(--sjf-loop) var(--sjf-ease) infinite}.sjf-in-3{animation:sjf-in-3 var(--sjf-loop) var(--sjf-ease) infinite}.sjf-beat-a{animation:sjf-beat-a var(--sjf-loop) var(--sjf-ease) infinite}.sjf-beat-b{animation:sjf-beat-b var(--sjf-loop) var(--sjf-ease) infinite}.sjf-beat-ab{animation:sjf-beat-ab var(--sjf-loop) var(--sjf-ease) infinite}@keyframes sjf-type-0{0%,3%{--sjf-p: 0}9.5%,to{--sjf-p: var(--sjf-chars)}}@keyframes sjf-type-1{0%,9.5%{--sjf-p: 0}15.5%,to{--sjf-p: var(--sjf-chars)}}@keyframes sjf-type-2{0%,15.5%{--sjf-p: 0}19%,to{--sjf-p: var(--sjf-chars)}}@keyframes sjf-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes sjf-caret-0{0%{visibility:hidden}3%{visibility:visible}9.5%,to{visibility:hidden}}@keyframes sjf-caret-0-last{0%{visibility:hidden}3%{visibility:visible}19.5%,to{visibility:hidden}}@keyframes sjf-caret-1{0%{visibility:hidden}9.5%{visibility:visible}15.5%,to{visibility:hidden}}@keyframes sjf-caret-1-last{0%{visibility:hidden}9.5%{visibility:visible}19.5%,to{visibility:hidden}}@keyframes sjf-caret-2{0%{visibility:hidden}15.5%{visibility:visible}19.5%,to{visibility:hidden}}@keyframes sjf-send{0%,18.6%,20.4%,to{transform:scale(1);filter:brightness(1)}19.5%{transform:scale(.88);filter:brightness(1.55)}}@keyframes sjf-send-arrow{0%,19.5%{opacity:1}19.9%,53.6%{opacity:0}54%,to{opacity:1}}@keyframes sjf-send-spinner{0%,19.5%{opacity:0}19.9%,53.6%{opacity:1}54%,to{opacity:0}}@keyframes sjf-send-spin{to{transform:rotate(360deg)}}@keyframes sjf-lines{0%,91%{opacity:1}95%,to{opacity:0}}@keyframes sjf-streak{0%,20%{opacity:0;transform:translateY(6cqw)}21%{opacity:1}27.5%{opacity:1}29%,to{opacity:0;transform:translateY(-34cqw)}}@keyframes sjf-working{0%,27.5%{opacity:0}30.5%,51.5%{opacity:1}54%,to{opacity:0}}@keyframes sjf-spin{to{--sjf-angle: 360deg}}@keyframes sjf-idle{0%,26.5%{opacity:1}28.5%,95%{opacity:0}98%,to{opacity:1}}@keyframes sjf-running{0%,27.5%{opacity:0}29.5%,51.5%{opacity:1}53.5%,to{opacity:0}}@keyframes sjf-done{0%,52%{opacity:0}54%,91%{opacity:1}95%,to{opacity:0}}@keyframes sjf-pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes sjf-file{0%,52%{opacity:0;transform:translate(-27cqw,-26cqw) scale(.85)}55%{opacity:1;transform:translate(-27cqw,-26cqw) scale(1)}63%{opacity:1;transform:translate(0) scale(1)}66%,to{opacity:0;transform:translate(0) scale(.6)}}@keyframes sjf-empty{0%,62%{opacity:1}64%,95%{opacity:0}98%,to{opacity:1}}@keyframes sjf-before{0%,62%{opacity:1;filter:blur(0)}64.5%,95%{opacity:0;filter:blur(8px)}99%,to{opacity:1;filter:blur(0)}}@keyframes sjf-after{0%,63.5%{opacity:0;filter:blur(10px);transform:scale(.97)}67%,91%{opacity:1;filter:blur(0);transform:none}95%,to{opacity:0;filter:blur(6px);transform:none}}@keyframes sjf-in-0{0%,67%{opacity:0;transform:translateY(calc(var(--sjf-u) * .5))}69%,91%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes sjf-in-1{0%,69.5%{opacity:0;transform:translateY(calc(var(--sjf-u) * .5))}71.5%,91%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes sjf-in-2{0%,72%{opacity:0;transform:translateY(calc(var(--sjf-u) * .5))}74%,91%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes sjf-in-3{0%,74.5%{opacity:0;transform:translateY(calc(var(--sjf-u) * .5))}76.5%,91%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes sjf-beat-a{0%,68%{opacity:0;transform:scale(1.04)}70%,78%{opacity:1;transform:none}80%,to{opacity:0;transform:none}}@keyframes sjf-beat-b{0%,79%{opacity:0;transform:scale(1.03)}81%,88.5%{opacity:1;transform:none}90.5%,to{opacity:0;transform:none}}@keyframes sjf-beat-ab{0%,68%{opacity:0;transform:scale(1.03)}70%,88.5%{opacity:1;transform:none}90.5%,to{opacity:0;transform:none}}}.sjp[data-astro-cid-eppinwbb]{--img-l: 8%;--img-t: 6%;--img-w: 84%;--img-h: 54%;--title-l: 8%;--title-t: 64%;--sub-t: 76%;--logo: 12cqmin;--logo-r: 8%;--logo-b: 6%;--sjp-title: 10.5cqmin;--sjp-sub: 5.4cqmin;container-type:size;position:relative;flex:none;width:var(--sjp-w);aspect-ratio:3 / 4}.sjp[data-astro-cid-eppinwbb][data-format=story]{aspect-ratio:9 / 16;--img-t: 5%;--img-h: 48%;--title-t: 60%;--sub-t: 69%;--logo-b: 5%;--sjp-title: 11cqmin;--sjp-sub: 6cqmin}.sjp[data-astro-cid-eppinwbb][data-format=a4]{aspect-ratio:1 / 1.414;--img-h: 50%;--title-t: 62%;--sub-t: 73%}.sjp[data-astro-cid-eppinwbb][data-format=banner]{aspect-ratio:2 / 1;--img-l: 4%;--img-t: 8%;--img-w: 44%;--img-h: 84%;--title-l: 53%;--title-t: 30%;--sub-t: 55%;--logo: 14cqmin;--logo-r: 4%;--logo-b: 8%;--sjp-title: 12cqmin;--sjp-sub: 7cqmin}.sjp[data-astro-cid-eppinwbb][data-palette=sunset]{--paper: #fff3e4;--ink: #24104f;--sun: #ff7a1a;--sky-1: #ffb86b;--sky-2: #ff5c8a;--hill: #7a3cff}.sjp[data-astro-cid-eppinwbb][data-palette=sunset-dark]{--paper: #fff3e4;--ink: #24104f;--sun: #ff9a3c;--sky-1: #2e2270;--sky-2: #a52d67;--hill: #150a3d}.sjp[data-astro-cid-eppinwbb][data-palette=brand]{--paper: #edf8f2;--ink: #0b3b2e;--sun: #ffd23f;--sky-1: #a6ebcb;--sky-2: #1fa37a;--hill: #0b6e4f}.sjp[data-astro-cid-eppinwbb][data-palette=dusk]{--paper: #16132e;--ink: #fdf4ff;--sun: #f472b6;--sky-1: #3b2f8f;--sky-2: #7c3aed;--hill: #0b0a1f}.sjp-art[data-astro-cid-eppinwbb]{position:absolute;inset:0;overflow:hidden;border:1px solid var(--border);border-radius:2cqmin;background:var(--paper)}.sjp-art[data-astro-cid-eppinwbb]>[data-astro-cid-eppinwbb],.sjp-slot[data-astro-cid-eppinwbb]{position:absolute}.sjp-photo[data-astro-cid-eppinwbb],.sjp-slot--image[data-astro-cid-eppinwbb]{left:var(--img-l);top:var(--img-t);width:var(--img-w);height:var(--img-h)}.sjp-photo[data-astro-cid-eppinwbb]{overflow:hidden;border-radius:2.5cqmin;background:linear-gradient(170deg,var(--sky-1),var(--sky-2))}.sjp-sun[data-astro-cid-eppinwbb]{position:absolute;left:50%;top:30%;height:45%;aspect-ratio:1;border-radius:50%;translate:-50% 0;background:var(--sun)}.sjp-hill[data-astro-cid-eppinwbb]{position:absolute;left:-20%;right:-20%;bottom:-45%;height:80%;border-radius:50%;background:var(--hill)}.sjp-title[data-astro-cid-eppinwbb],.sjp-slot--title[data-astro-cid-eppinwbb]{left:var(--title-l);top:var(--title-t);font-size:var(--sjp-title);font-weight:800;line-height:1;letter-spacing:-.01em;white-space:nowrap}.sjp-title[data-astro-cid-eppinwbb]{color:var(--ink)}.sjp-slot--title[data-astro-cid-eppinwbb]:before{content:attr(data-text);color:transparent}.sjp-sub[data-astro-cid-eppinwbb]{left:var(--title-l);top:var(--sub-t);font-size:var(--sjp-sub);font-weight:500;white-space:nowrap;color:color-mix(in oklab,var(--ink) 70%,transparent)}.sjp-logo[data-astro-cid-eppinwbb],.sjp-slot--logo[data-astro-cid-eppinwbb]{right:var(--logo-r);bottom:var(--logo-b);width:var(--logo);height:var(--logo)}.sjp-logo[data-astro-cid-eppinwbb]{background:var(--ink)}.sjp-logo--round[data-astro-cid-eppinwbb]{border-radius:50%}.sjp-logo--square[data-astro-cid-eppinwbb]{border-radius:22%}.sjp-slot[data-astro-cid-eppinwbb]:empty{display:none}.sjd[data-astro-cid-sxfhzcoc]{position:relative;flex:none;width:var(--sjd-w)}.sjd[data-astro-cid-sxfhzcoc] .sjd-img{display:block;width:100%;height:auto;border-radius:.6cqw;box-shadow:0 .4cqw 1.6cqw #0000001f}
