@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.VtbxfG_className{font-family:Geist,Geist Fallback;font-style:normal}.VtbxfG_variable{--landing-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.hJGnkq_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.hJGnkq_variable{--landing-mono:"Geist Mono", "Geist Mono Fallback"}
.islyaW_agent{--u:calc(var(--size) / 78);--eye-color:var(--eye,#efeff1);width:var(--size);height:calc(var(--u) * 80);-webkit-tap-highlight-color:transparent;flex:none;animation:6s ease-in-out infinite islyaW_bob;display:inline-block;position:relative}.islyaW_agent[data-pokeable] .islyaW_body{cursor:pointer}.islyaW_floor{background:radial-gradient(closest-side, color-mix(in srgb, var(--eye-color) 22%, transparent), transparent);width:92%;height:18%;filter:blur(calc(var(--u) * 3));opacity:.55;transition:background .5s var(--ease,ease);pointer-events:none;border-radius:50%;position:absolute;top:100%;left:50%;translate:-50% -38%}.islyaW_body{box-shadow:inset 0 0 0 clamp(1px, calc(var(--u) * .45), 2px) var(--agent-edge,#414246), inset 0 calc(var(--u) * 1.4) calc(var(--u) * 3) #ffffff0e, inset 0 calc(var(--u) * -4) calc(var(--u) * 7) #00000061, 0 calc(var(--u) * 6) calc(var(--u) * 16) #0000008c;transform:translate(calc(var(--lx,0) * var(--u)), calc(var(--ly,0) * var(--u))) rotate(calc(-3deg + var(--turn,0deg)));transform-origin:50% 70%;background:radial-gradient(120% 90% at 50% 30%,#303134 0%,#27282a 46%,#1f2022 100%);border-radius:36% 43% 36% 42%/41% 35% 43% 38%;position:absolute;inset:0}.islyaW_sheen{border-radius:inherit;pointer-events:none;background:radial-gradient(42% 34% at calc(50% + var(--gx,0) * 1.2%) calc(44% + var(--gy,0) * 1.2%), color-mix(in srgb, var(--eye-color) 16%, transparent), transparent 70%);transition:background .5s var(--ease,ease);position:absolute;inset:0}.islyaW_face{align-items:center;gap:calc(var(--u) * 14);transform:translate(-50%, -50%) translate(calc(var(--gx,0) * var(--u)), calc(var(--gy,0) * var(--u)));transition:gap .32s var(--ease,ease);display:flex;position:absolute;top:44%;left:50%}.islyaW_eye{width:calc(var(--u) * 8);height:calc(var(--u) * 18);border-radius:calc(var(--u) * 7);background:var(--eye-color);transform:scaleX(var(--squash,1));transition:width .32s var(--ease,ease), height .32s var(--ease,ease), border-radius .32s var(--ease,ease), background-color .32s ease, transform 90ms ease-out;display:block;position:relative}.islyaW_eye:before{content:"";inset:calc(var(--u) * -3);z-index:-1;border-radius:inherit;background:var(--eye-color);filter:blur(calc(var(--u) * 6));opacity:.8;transition:opacity .32s;animation:4.8s ease-in-out infinite islyaW_glow;position:absolute}.islyaW_eye:after{content:"";width:calc(var(--u) * 11);height:calc(var(--u) * 11);box-sizing:border-box;border-top:calc(var(--u) * 3.5) solid var(--eye-color);border-left:calc(var(--u) * 3.5) solid var(--eye-color);border-radius:calc(var(--u) * 2.5);filter:drop-shadow(0 0 calc(var(--u) * 4) var(--eye-color));opacity:0;transition:opacity .24s ease, transform .32s var(--ease,ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-20%)rotate(45deg)scale(.5)}.islyaW_agent[data-near] .islyaW_eye{height:calc(var(--u) * 20)}.islyaW_agent[data-blink] .islyaW_eye{transform:scaleX(var(--squash,1)) scaleY(.1)}.islyaW_agent[data-mood=listening]{--eye-color:var(--yellow,#ffe000)}.islyaW_agent[data-mood=listening] .islyaW_eye:first-child{width:calc(var(--u) * 10);height:calc(var(--u) * 10);border-radius:50%}.islyaW_agent[data-mood=listening] .islyaW_eye:last-child{width:calc(var(--u) * 3);height:calc(var(--u) * 19);border-radius:calc(var(--u) * 1);animation:1.1s step-end infinite islyaW_caret}.islyaW_agent[data-mood=listening] .islyaW_eye:last-child:before{inset:calc(var(--u) * -1);filter:blur(calc(var(--u) * 3))}.islyaW_agent[data-mood=approval]{--eye-color:var(--orange,#ff971f)}.islyaW_agent[data-mood=approval] .islyaW_face{gap:calc(var(--u) * 10)}.islyaW_agent[data-mood=approval] .islyaW_eye{width:calc(var(--u) * 7);border-radius:calc(var(--u) * 3)}.islyaW_agent[data-mood=working]{--eye-color:#f6f6f8}.islyaW_agent[data-mood=working] .islyaW_eye:before{inset:calc(var(--u) * -2.5);filter:blur(calc(var(--u) * 5));opacity:1;background:linear-gradient(270deg,#6ee7b7,#67e8f9,#a5b4fc,#f0abfc,#fda4af,#fcd34d,#6ee7b7) 0 0/400% 100%;animation:3s infinite islyaW_aurora}.islyaW_agent[data-mood=working] .islyaW_sheen{background:radial-gradient(46% 38% at 50% 44%,#a5b4fc29,#0000 70%)}.islyaW_agent[data-mood=working] .islyaW_floor{background:radial-gradient(closest-side,#a5b4fc4d,#0000)}.islyaW_agent[data-mood=happy]{--eye-color:var(--green,#32f56a)}.islyaW_agent[data-mood=happy] .islyaW_face{gap:calc(var(--u) * 15)}.islyaW_agent[data-mood=happy] .islyaW_eye{width:calc(var(--u) * 10);height:calc(var(--u) * 14);background-color:#0000;transform:none}.islyaW_agent[data-mood=happy] .islyaW_eye:before{opacity:0}.islyaW_agent[data-mood=happy] .islyaW_eye:after{opacity:1;transform:translate(-50%,-20%)rotate(45deg)scale(1)}.islyaW_agent[data-mood=happy] .islyaW_body{animation:islyaW_hop .9s var(--ease,ease) 1}@keyframes islyaW_bob{0%,to{translate:0}50%{translate:0 calc(var(--u) * -1.4)}}@keyframes islyaW_glow{0%,to{opacity:.7}50%{opacity:.95}}@keyframes islyaW_caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes islyaW_aurora{0%,to{background-position:0%}50%{background-position:100%}}@keyframes islyaW_hop{0%{translate:0;scale:1}18%{translate:0 calc(var(--u) * 1);scale:1.04 .96}42%{translate:0 calc(var(--u) * -6);scale:.98 1.03}70%{translate:0;scale:1.03 .97}to{translate:0;scale:1}}@media (prefers-reduced-motion:reduce){.islyaW_agent,.islyaW_eye,.islyaW_eye:before,.islyaW_agent .islyaW_body{animation:none!important}.islyaW_eye,.islyaW_face,.islyaW_eye:after{transition:none}}
._1GudXq_toggle{box-shadow:0 0 0 1px var(--line,#ffffff14) inset;background:#ffffff0a;border-radius:999px;padding:3px;display:inline-flex}._1GudXq_option{min-width:40px;height:28px;color:var(--text-dim,#a1a1a1);font:500 12px/1 var(--font-sans,sans-serif);letter-spacing:.02em;background:0 0;border:0;border-radius:999px;padding:0 10px;transition:color .16s,background-color .16s}._1GudXq_option:hover{color:var(--text,#f3f2ef)}._1GudXq_option[aria-pressed=true]{color:var(--text,#f3f2ef);background:#ffffff1a}
:is(html:has([data-shado-landing]),body:has([data-shado-landing])){overscroll-behavior:auto;background:#000;height:auto;min-height:100%}html:has([data-shado-landing]){scroll-behavior:smooth;scroll-padding-top:72px;overflow:hidden auto}body:has([data-shado-landing]){overflow:visible}@media (prefers-reduced-motion:reduce){html:has([data-shado-landing]){scroll-behavior:auto}}.BCY9VG_root{--ink-0:#000;--ink-1:#111;--ink-2:#171717;--ink-3:#212121;--ink-4:#2a2a2a;--line:#ffffff12;--line-strong:#ffffff24;--text:#fafafa;--text-dim:#a1a1a1;--text-faint:#6f6f6f;--eye:#efeff1;--agent-body:#27282a;--agent-edge:#414246;--yellow:#ffe000;--orange:#ff971f;--green:#32f56a;--red:#ff3838;--edge-pink:#f472b6;--aurora:linear-gradient(110deg, #eee9fa, #b6a3d0, #e8def4);--font-display:var(--landing-sans), -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-sans:var(--landing-sans), -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-mono:var(--landing-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--ease:cubic-bezier(.2, .8, .2, 1);--radius-card:16px;--gutter:clamp(16px, 4vw, 40px);--max:1184px;background:var(--ink-0);min-height:100vh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5;position:relative;overflow-x:clip}.BCY9VG_root :where(a){color:inherit;text-decoration:none}.BCY9VG_root :where(h1,h2,h3,h4,p,figure,ul,ol){margin:0;padding:0}.BCY9VG_root :where(ul,ol){list-style:none}.BCY9VG_root :where(img,video,canvas,svg){max-width:100%;display:block}.BCY9VG_root :where(a,button,summary):focus-visible{outline:2px solid var(--eye);outline-offset:3px;border-radius:999px}.BCY9VG_root ::selection{color:#0a0a0a;background:#efeff1e6}.BCY9VG_container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.BCY9VG_section{padding:clamp(58px,7vw,96px) 0;position:relative}.BCY9VG_section[id]{scroll-margin-top:calc(40px - clamp(58px,7vw,96px))}.BCY9VG_display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:500;line-height:1.02}.BCY9VG_h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,2.9vw,40px);font-weight:500;line-height:1.08}.BCY9VG_h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.2}.BCY9VG_lede{max-width:600px;color:var(--text-dim);text-wrap:pretty;font-size:clamp(16px,1.25vw,18px);line-height:1.6}.BCY9VG_center{text-align:center;margin-left:auto;margin-right:auto}.BCY9VG_root :where(:lang(zh-CN)) .BCY9VG_display,.BCY9VG_root :where(:lang(zh-CN)) .BCY9VG_h2,.BCY9VG_root :where(:lang(zh-CN)) .BCY9VG_h3{letter-spacing:0;font-weight:600}.BCY9VG_card{border-radius:var(--radius-card);background:var(--ink-2);box-shadow:0 0 0 1px var(--line) inset;position:relative;overflow:hidden}.BCY9VG_pill{background:var(--ink-2);height:32px;box-shadow:0 0 0 1px var(--line) inset;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;line-height:1;transition:background-color .16s;display:inline-flex}.BCY9VG_pill:hover{background:var(--ink-3)}.BCY9VG_pill>span:last-child:not([class]){color:var(--text-dim)}.BCY9VG_button{height:44px;font:500 15px/1 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease), background-color .16s var(--ease), color .16s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex;position:relative}.BCY9VG_button:active{transform:scale(.98)}.BCY9VG_primary{color:#0a0a0a;background:#fff}.BCY9VG_primary:hover{background:#e8e8e8}.BCY9VG_ghost{background:var(--ink-3);color:var(--text)}.BCY9VG_ghost:hover{background:var(--ink-4)}.BCY9VG_small{height:36px;padding:0 16px;font-size:14px}.BCY9VG_reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.BCY9VG_reveal[data-revealed]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce),(scripting:none),print{.BCY9VG_reveal{opacity:1;transition:none;transform:none}}
.aRLGcG_nav{z-index:50;height:64px;transition:background-color .24s var(--ease), box-shadow .24s var(--ease);position:sticky;top:0}.aRLGcG_nav[data-scrolled]{box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0ad1}.aRLGcG_inner{height:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding:0 var(--gutter);align-items:center;gap:28px;margin:0 auto;display:flex}.aRLGcG_brand{border-radius:10px;flex:none;align-items:center;gap:9px;display:inline-flex}.aRLGcG_wordmark{font-family:var(--font-display);letter-spacing:-.03em;font-size:19px;font-weight:600;line-height:1}.aRLGcG_links{gap:2px;margin-right:auto;display:flex}.aRLGcG_links a{height:34px;color:var(--text-dim);border-radius:999px;align-items:center;padding:0 11px;font-size:14px;transition:color .16s;display:inline-flex}.aRLGcG_links a:hover{color:var(--text)}.aRLGcG_actions{flex:none;align-items:center;gap:8px;display:flex}.aRLGcG_language{margin-right:4px}.aRLGcG_ctaShort{display:none}@media (max-width:900px){.aRLGcG_links{display:none}.aRLGcG_actions{margin-left:auto}}@media (max-width:560px){.aRLGcG_inner{gap:8px}.aRLGcG_language,.aRLGcG_ctaLong{display:none}.aRLGcG_ctaShort{display:inline}}
.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
.nlanBq_viewer{border-radius:inherit;isolation:isolate;background:var(--backdrop,radial-gradient(64% 58% at 50% 44%, #222226 0%, #161618 58%, #111113 100%));touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;position:relative;overflow:hidden}.nlanBq_viewer[data-status=live]{cursor:grab}.nlanBq_viewer[data-dragging]{cursor:grabbing}.nlanBq_viewer:focus-visible{outline:2px solid var(--eye,#efeff1);outline-offset:-2px;box-shadow:inset 0 0 0 4px #070708d9}.nlanBq_fallback,.nlanBq_poster,.nlanBq_stage,.nlanBq_canvas{width:100%;height:100%;position:absolute;inset:0}.nlanBq_fallback{z-index:0;transition:opacity .7s var(--ease,ease)}.nlanBq_poster{z-index:1;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .7s var(--ease,ease);-webkit-user-drag:none}.nlanBq_poster[data-state=ready]{opacity:1}.nlanBq_stage{z-index:2}.nlanBq_canvas{opacity:0;transition:opacity .9s var(--ease,ease);display:block}.nlanBq_viewer[data-status=live] .nlanBq_canvas{opacity:1}.nlanBq_viewer[data-status=live] :is(.nlanBq_poster,.nlanBq_fallback){opacity:0}.nlanBq_hint{z-index:3;-webkit-backdrop-filter:blur(10px);color:var(--text,#fafafa);font:500 11px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;white-space:nowrap;pointer-events:none;animation:nlanBq_hint-in .5s var(--ease,ease) backwards;transition:opacity .4s var(--ease,ease), translate .4s var(--ease,ease);background:#08080ad1;border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 9px;display:inline-flex;position:absolute;bottom:12px;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #ffffff1a}.nlanBq_hint svg{width:13px;height:13px;color:var(--text,#f3f2ef)}.nlanBq_viewer[data-touched] .nlanBq_hint{opacity:0;translate:-50% 6px}.nlanBq_pulse{background:var(--eye,#efeff1);width:6px;height:6px;box-shadow:0 0 8px var(--eye,#efeff1);border-radius:50%;animation:1.1s ease-in-out infinite nlanBq_pulse}@keyframes nlanBq_hint-in{0%{opacity:0;translate:-50% 6px}}@keyframes nlanBq_pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.nlanBq_hint,.nlanBq_pulse{animation:none}.nlanBq_poster,.nlanBq_canvas,.nlanBq_fallback,.nlanBq_hint{transition:none}}@media (scripting:none){.nlanBq_poster{opacity:1}}
.AolHBG_root{text-align:left;width:100%}.AolHBG_window{background:#101010 radial-gradient(#303034 .7px,#0000 .9px) 0 0/22px 22px;border:1px solid #333138;border-radius:18px;height:clamp(490px,49vw,620px);font-size:12px;position:relative;overflow:hidden;box-shadow:0 -1px #c3b1e414,0 12px 90px #b9a1e008}.AolHBG_flow{position:absolute;inset:62px 38px 99px 60px}.AolHBG_flow .react-flow__edges svg{max-width:none}.AolHBG_flow .react-flow__pane{cursor:default;touch-action:pan-y}.AolHBG_flow .react-flow__node.selected{z-index:4!important}.AolHBG_project,.AolHBG_topEnd,.AolHBG_tools,.AolHBG_navigation,.AolHBG_composer{z-index:5;position:absolute}.AolHBG_project{top:15px;left:16px}.AolHBG_projectButton{color:#dedce4;min-width:190px;height:36px;font:12px var(--font-sans);cursor:pointer;background:#191919ed;border:1px solid #333;border-radius:9px;align-items:center;gap:10px;padding:0 10px;display:flex}.AolHBG_projectButton>svg{color:#747078;margin-left:auto}.AolHBG_projects{background:#202023;border:1px solid #3a373e;border-radius:10px;gap:3px;width:210px;margin-top:6px;padding:5px;display:grid;box-shadow:0 16px 35px #0009}.AolHBG_projects button{color:#b7b4c0;text-align:left;font:12px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.AolHBG_projects button:hover,.AolHBG_projects button[aria-pressed=true]{color:#fff;background:#ffffff0b}.AolHBG_projects img{object-fit:cover;border-radius:5px;width:25px;height:25px}.AolHBG_topEnd{align-items:center;gap:14px;display:flex;top:16px;right:16px}.AolHBG_preview{color:#77717f;font-size:11px}.AolHBG_open{color:#d4cddd;height:32px;font:11px var(--font-sans);cursor:pointer;background:#211e26;border:1px solid #45404b;border-radius:8px;align-items:center;gap:6px;padding:0 11px;display:flex}.AolHBG_open:hover{background:#332d3c;border-color:#6c5e7e}.AolHBG_open:disabled{opacity:.5;cursor:wait}.AolHBG_tools{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b1b1bd9;border:1px solid #343238;border-radius:12px;gap:4px;padding:5px;display:grid;top:50%;left:14px;translate:0 -50%}.AolHBG_tools button,.AolHBG_navigation button{color:#a9a4af;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:30px;padding:0;display:grid}.AolHBG_tools button:hover,.AolHBG_navigation button:hover{color:#f4effa;background:#ffffff10}.AolHBG_tools span{background:#ffffff12;height:1px;margin:3px}.AolHBG_navigation{background:#1c1b1ee8;border:1px solid #343238;border-radius:8px;padding:2px;display:flex;bottom:18px;left:16px}.AolHBG_composer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b1a1de8;border:1px solid #3a373d;border-radius:18px;align-items:center;gap:8px;width:min(55%,580px);min-width:260px;min-height:46px;padding:6px 7px;display:flex;bottom:18px;left:50%;translate:-50%;box-shadow:0 6px 20px #0007}.AolHBG_ask{color:#9c97a4;background:#ffffff07;border-radius:999px;align-items:center;gap:3px;padding:5px 8px;font-size:11px;display:flex}.AolHBG_composer input{color:#e2dde8;width:0;min-width:0;font:12px var(--font-sans);background:0 0;border:0;outline:none;flex:1;padding:5px 0}.AolHBG_composer input::placeholder{color:#77727e}.AolHBG_composer button{color:#151318;cursor:pointer;background:#e8e4ef;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.AolHBG_composer button:disabled{color:#a69faf;cursor:default;background:#38353d}.AolHBG_smallEyes{gap:4px;display:flex}.AolHBG_smallEyes i{background:#e7e1ef;border-radius:4px;width:4px;height:8px}.AolHBG_node{color:#dad4e0;background:#19181c;border:1px solid #3a373e;border-radius:10px;width:252px;padding:7px;position:relative;box-shadow:0 5px 24px #0005}.AolHBG_node[data-kind=note]{background:#1c1b1e;width:212px}.AolHBG_node[data-selected]{border-color:#c5bbd5;box-shadow:0 0 0 1px #c5bbd540}.AolHBG_nodeHead{font:11px/1 var(--font-sans);color:#b0a6ba;align-items:center;gap:7px;padding:2px 3px 8px;display:flex}.AolHBG_nodeHead>span{flex:1}.AolHBG_nodeHead button{color:#6e6577;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:18px;height:18px;padding:0;display:grid}.AolHBG_nodeHead button:hover{color:#e2dce9;background:#ffffff12}.AolHBG_note{resize:vertical;color:#d1cad8;width:100%;min-height:104px;font:12px/1.6 var(--font-sans);background:0 0;border:0;outline:0;padding:4px 4px 8px;display:block}.AolHBG_media{aspect-ratio:16/10;background:#111;border-radius:6px;position:relative;overflow:hidden}.AolHBG_media img,.AolHBG_media video{object-fit:cover;width:100%;height:100%}.AolHBG_nodeFoot{color:#78707f;font:9px/1 var(--font-mono);justify-content:space-between;gap:10px;padding:8px 3px 2px;display:flex}.AolHBG_port{background:#18161c;border:1px solid #c5b5db;width:7px;min-width:0;height:7px;min-height:0}.AolHBG_help{text-align:center;color:#69626f;margin-top:13px;font-size:11px}@media (max-width:700px){.AolHBG_window{border-radius:13px;height:490px}.AolHBG_flow{inset:63px 12px 100px 46px}.AolHBG_project{top:12px;left:12px}.AolHBG_projectButton{gap:7px;min-width:140px;font-size:10px}.AolHBG_topEnd{gap:5px;top:15px;right:10px}.AolHBG_preview{display:none}.AolHBG_open{max-width:148px;padding:0 8px;font-size:10px}.AolHBG_tools{gap:3px;padding:3px;left:8px}.AolHBG_tools button{width:25px;height:29px}.AolHBG_composer{width:calc(100% - 30px);bottom:16px}.AolHBG_navigation{bottom:74px;left:12px}.AolHBG_composer input{font-size:16px}}@media (prefers-reduced-motion:reduce){.AolHBG_window *{scroll-behavior:auto;transition:none!important}}.AolHBG_projects[data-slot=popover-content]{z-index:60;margin-top:0}.AolHBG_composer input[data-slot=input]{height:auto;box-shadow:none}.AolHBG_note[data-slot=textarea]{field-sizing:fixed;box-shadow:none}
._476eJW_page{--ink:#edf3ea;--green:#c5dfa3;--paper:#0e140f;background:var(--paper);height:100dvh;color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow:auto}._476eJW_page *{box-sizing:border-box}._476eJW_page a{color:inherit;text-decoration:none}._476eJW_page button,._476eJW_page textarea{font:inherit}._476eJW_page a:focus-visible,._476eJW_page button:focus-visible,._476eJW_page textarea:focus-visible{outline-offset:3px;outline:2px solid #c6e5a5}._476eJW_header{background:#121a14;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,4.5vw,78px);display:flex}._476eJW_wordmark{letter-spacing:-.055em;font-family:Georgia,serif;font-size:24px;font-weight:700}._476eJW_header nav{align-items:center;gap:clamp(20px,3vw,48px);font-size:12px;font-weight:600;display:flex}._476eJW_header nav>a:hover{color:#d1e9ae}._476eJW_hero{max-width:1600px;height:max(570px,100svh - 148px);margin:auto;transition:height .8s cubic-bezier(.22,1,.36,1);position:relative}._476eJW_heroIntro{text-align:center;flex-direction:column;align-items:center;width:min(600px,100% - 44px);min-width:0;transition:top .8s cubic-bezier(.22,1,.36,1),left .8s cubic-bezier(.22,1,.36,1),width .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}._476eJW_heroIntro h1{letter-spacing:-.066em;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(68px,8vw,112px);font-weight:400;line-height:.99;transition:font-size .8s cubic-bezier(.22,1,.36,1)}._476eJW_heroIntro h1 span{color:#c8e2a7}._476eJW_heroIntro p{color:#bbc9b8;white-space:nowrap;margin:0;font-size:clamp(14px,1.2vw,17px);line-height:1.57}._476eJW_canvasFrame{background:#172019;border-radius:24px;width:min(600px,100% - 44px);min-width:0;transition:top .8s cubic-bezier(.22,1,.36,1),left .8s cubic-bezier(.22,1,.36,1),width .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),background-color .55s,box-shadow .55s;position:absolute;top:63%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 70px #0005}._476eJW_hero[data-revealed=true] ._476eJW_heroIntro{width:27%;top:50%;left:5%;transform:translateY(-50%)}._476eJW_hero[data-revealed=true] ._476eJW_heroIntro h1{font-size:clamp(45px,4.35vw,76px)}._476eJW_hero[data-revealed=true] ._476eJW_heroIntro p{font-size:clamp(12px,1.2vw,17px)}._476eJW_hero[data-revealed=true] ._476eJW_canvasFrame{width:59%;top:50%;left:36%;transform:translateY(-50%)}._476eJW_canvasBar{color:#c4d3c1;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:14px;height:42px;padding:0 20px;font-size:10px;font-weight:700;transition:height .65s cubic-bezier(.22,1,.36,1),opacity .35s;display:flex;overflow:hidden}._476eJW_canvasBar>div:first-child{align-items:center;gap:7px;display:flex}._476eJW_liveDot{background:#add27c;border-radius:50%;width:7px;height:7px}._476eJW_canvasBarMuted{color:#99ad97}._476eJW_canvasStage{background:#121a14;height:clamp(510px,66svh,660px);transition:height .65s cubic-bezier(.22,1,.36,1),background-color .55s;position:relative;overflow:hidden}._476eJW_flow{width:100%;transition:opacity .45s .18s;height:calc(100% - 112px)!important;position:absolute!important;inset:0 0 112px!important}._476eJW_canvasFrame[data-revealed=false]{box-shadow:none;background:0 0;overflow:visible}._476eJW_canvasFrame[data-revealed=false] ._476eJW_canvasBar{opacity:0;height:0}._476eJW_canvasFrame[data-revealed=false] ._476eJW_canvasStage{background:0 0;height:110px;overflow:visible}._476eJW_canvasFrame[data-revealed=false] ._476eJW_flow{opacity:0;pointer-events:none;transition-delay:0s}._476eJW_flow .react-flow__edge-path{stroke:#9db794;stroke-width:1.5px}._476eJW_flow .react-flow__node{cursor:default}._476eJW_card{pointer-events:auto;width:255px;min-height:118px;color:var(--ink);background:#202d23;border-radius:15px;position:relative;box-shadow:0 5px #101a12,0 15px 25px #00000048}._476eJW_card_prompt,._476eJW_card_motion{width:280px}._476eJW_card_reference{width:255px}._476eJW_referenceImage{object-fit:cover;border-radius:8px;width:calc(100% - 24px);height:100px;margin:3px 12px 0;display:block}._476eJW_referenceSource{align-items:center;gap:4px;margin:10px 12px 12px;font-size:11px;display:inline-flex;color:#c8dfa9!important}._476eJW_cardTop{color:#b8cbb5;letter-spacing:.09em;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;height:33px;padding:0 12px;font-size:9px;font-weight:700;display:flex}._476eJW_cardTop>span:first-child{align-items:center;gap:6px;display:flex}._476eJW_cardTop>span:last-child{font-size:14px;line-height:0}._476eJW_cardSquare{background:currentColor;border-radius:50%;width:8px;height:8px}._476eJW_card p{-webkit-line-clamp:5;letter-spacing:-.018em;-webkit-box-orient:vertical;margin:0;padding:18px 14px 20px;font-family:Georgia,serif;font-size:16px;line-height:1.37;display:-webkit-box;overflow:hidden}._476eJW_card_prompt p,._476eJW_card_motion p{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45}._476eJW_card_direction p{white-space:pre-line}._476eJW_nodeGenerate{color:#142417;cursor:pointer;background:#c4e3a2;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:calc(100% - 28px);margin:0 14px 14px;padding:11px 12px;display:flex;font-size:12px!important;font-weight:700!important}._476eJW_nodeGenerate:hover{background:#d6efb6}._476eJW_nodeGenerate:disabled{opacity:.65;cursor:wait}._476eJW_handle{background:#bdd5b0!important;border:0!important;width:8px!important;height:8px!important}._476eJW_promptDock{z-index:5;background:#202c23;border-radius:18px;width:min(550px,100% - 34px);padding:14px 16px;position:absolute;bottom:17px;left:50%;transform:translate(-50%);box-shadow:0 6px #0b140d,0 17px 36px #0006}._476eJW_promptDock:focus-within{background:#293a2d;box-shadow:0 6px #0b140d,0 18px 42px #00000080}._476eJW_promptRow{align-items:flex-end;gap:8px;display:flex}._476eJW_promptRow textarea{resize:none;color:#edf3ea;background:0 0;border:0;outline:0;flex:1;width:100%;min-height:51px;max-height:120px;font-size:13px;line-height:1.4;display:block}._476eJW_promptRow textarea:focus-visible{outline:none}._476eJW_promptRow textarea::placeholder{color:#a3b3a1}._476eJW_promptRow button{color:#171717;color:lab(7.78201% -.0000149012 0);cursor:pointer;background:#e5e5e5;background:lab(90.952% 0 -.0000119209);border:0;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}._476eJW_promptRow button:disabled{opacity:.2;cursor:default}._476eJW_promptRow button:hover:not(:disabled){background:#fafafa;background:lab(98.26% 0 0)}._476eJW_promptRow button._476eJW_generateButton{white-space:nowrap;background:#c4e3a2;border-radius:11px;gap:7px;width:auto;height:40px;padding:0 12px;font-size:11px;font-weight:700;display:flex}._476eJW_promptRow button._476eJW_generateButton:hover:not(:disabled){background:#d6efb6}._476eJW_promptError{color:#f4b8a7;margin:8px 0 0;font-size:11px}._476eJW_footer{color:#a1b19f;background:#111913;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 clamp(22px,4.5vw,78px);font-size:11px;display:flex}._476eJW_footer nav{gap:20px;display:flex}._476eJW_footer a{text-underline-offset:3px;text-decoration:underline}._476eJW_footer span{color:var(--ink);letter-spacing:.02em;font-size:12px;font-weight:700}._476eJW_previewPage{height:100dvh;position:relative;overflow:hidden}._476eJW_backLink{color:#d4e3d0;align-items:center;gap:9px;font-size:12px;display:flex}._476eJW_previewCanvas{filter:blur(3px);opacity:.9;pointer-events:none;background:#121a14;position:absolute;inset:72px 0 0}._476eJW_previewCanvas ._476eJW_flow{height:100%!important;inset:0!important}._476eJW_previewShade{background:#06100955;position:absolute;inset:72px 0 0}._476eJW_previewDialog{background:#202b22;border-radius:22px;width:min(440px,100% - 36px);padding:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 90px #000a}._476eJW_previewEyebrow{color:#b9d49e;letter-spacing:.14em;font-size:10px;font-weight:700}._476eJW_previewDialog h1{letter-spacing:-.045em;margin:20px 0 13px;font-family:Georgia,serif;font-size:clamp(30px,4vw,43px);font-weight:400;line-height:1.05}._476eJW_previewDialog p{color:#b8c9b5;margin:0;font-size:14px;line-height:1.55}._476eJW_previewActions{flex-direction:column;gap:11px;margin-top:27px;display:flex}._476eJW_previewActions a{border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:46px;font-size:12px;font-weight:700;display:flex}._476eJW_previewPrimary{background:#c6e5a4;color:#142417!important}._476eJW_previewPrimary:hover{background:#daf0c1}@media (max-width:1100px){._476eJW_hero[data-revealed=true] ._476eJW_heroIntro h1{font-size:clamp(43px,4.4vw,56px)}}@media (max-width:700px){._476eJW_heroIntro h1{font-size:clamp(64px,10vw,80px)}._476eJW_heroIntro p{font-size:14px}._476eJW_hero[data-revealed=true]{height:840px}._476eJW_hero[data-revealed=true] ._476eJW_heroIntro{width:90%;top:34px;left:5%;transform:none}._476eJW_hero[data-revealed=true] ._476eJW_heroIntro h1{font-size:clamp(43px,6vw,54px)}._476eJW_hero[data-revealed=true] ._476eJW_canvasFrame{width:90%;top:225px;left:5%;transform:none}._476eJW_canvasStage{height:510px}}@media (max-width:760px){._476eJW_header{height:64px}}@media (max-width:640px){._476eJW_hero{height:max(570px,100dvh - 133px)}._476eJW_heroIntro{top:34%}._476eJW_heroIntro h1{font-size:clamp(64px,12vw,78px)}._476eJW_hero[data-revealed=true]{height:940px}._476eJW_hero[data-revealed=true] ._476eJW_heroIntro{top:28px}._476eJW_hero[data-revealed=true] ._476eJW_canvasFrame{top:282px}._476eJW_canvasFrame{border-radius:19px}._476eJW_canvasStage{height:600px}._476eJW_footer{height:69px}}@media (max-width:480px){._476eJW_heroIntro h1{font-size:64px}._476eJW_heroIntro p{font-size:13px}._476eJW_hero[data-revealed=true] ._476eJW_heroIntro h1{font-size:50px}._476eJW_hero[data-revealed=true] ._476eJW_canvasFrame{top:320px}._476eJW_hero[data-revealed=true]{height:970px}._476eJW_canvasStage{height:580px}._476eJW_canvasBar{padding:0 12px;font-size:9px}._476eJW_promptDock{bottom:12px}}@media (max-width:700px){._476eJW_canvasStage[data-reference=true]{height:750px}._476eJW_hero[data-revealed=true]:has(._476eJW_canvasStage[data-reference=true]){height:1150px}}@media (prefers-reduced-motion:reduce){._476eJW_hero,._476eJW_heroIntro,._476eJW_heroIntro h1,._476eJW_canvasFrame,._476eJW_canvasBar,._476eJW_canvasStage,._476eJW_flow{transition:none}}
