.paper-signal[data-astro-cid-zi62xdap]{width:100%;max-width:430px;margin:auto}svg[data-astro-cid-zi62xdap]{width:100%;display:block;overflow:visible}.orbit[data-astro-cid-zi62xdap]{stroke:var(--agent-ink);stroke-width:.7px;opacity:.25;stroke-dasharray:2 7}.orbit-front[data-astro-cid-zi62xdap]{opacity:.13}.paper[data-astro-cid-zi62xdap]{stroke:var(--agent-line);stroke-width:1px}.paper-back[data-astro-cid-zi62xdap]{fill:var(--agent-panel)}.paper-main[data-astro-cid-zi62xdap]{fill:var(--agent-paper)}.margin[data-astro-cid-zi62xdap],.fold[data-astro-cid-zi62xdap],.paper-rule[data-astro-cid-zi62xdap]{stroke:var(--agent-line)}.ink-line[data-astro-cid-zi62xdap]{stroke:var(--agent-ink);stroke-width:1.15px;stroke-dasharray:150;stroke-dashoffset:0;opacity:.52}.ink-two[data-astro-cid-zi62xdap]{opacity:.32}.ink-three[data-astro-cid-zi62xdap]{opacity:.18}.ink-orbit[data-astro-cid-zi62xdap] circle[data-astro-cid-zi62xdap]{fill:var(--agent-ink);opacity:.55}.ink-orbit[data-astro-cid-zi62xdap] path[data-astro-cid-zi62xdap]{stroke:var(--agent-ink);stroke-width:1px;opacity:.35}.review-mark[data-astro-cid-zi62xdap]{stroke:var(--agent-ink);stroke-width:1.2px;opacity:0}.registration[data-astro-cid-zi62xdap]{stroke:var(--agent-ink);stroke-width:.65px;opacity:.22}.agent[data-live=true][data-motion=true] .paper-main[data-astro-cid-zi62xdap]{transform-origin:212px 179px;animation:9s ease-in-out infinite paper-breathe}.agent[data-live=true][data-motion=true] .ink-orbit[data-astro-cid-zi62xdap]{transform-origin:210px 180px;animation:15s linear infinite ink-drift}.agent[data-live=true][data-motion=true][data-phase=drafting] .ink-line[data-astro-cid-zi62xdap],.agent[data-live=true][data-motion=true][data-phase=revising] .ink-line[data-astro-cid-zi62xdap]{animation:7s ease-in-out infinite ink-write}.agent[data-live=true][data-motion=true] .ink-two[data-astro-cid-zi62xdap]{animation-delay:1.8s}.agent[data-live=true][data-motion=true] .ink-three[data-astro-cid-zi62xdap]{animation-delay:3.6s}.agent[data-phase=reviewing] .review-mark[data-astro-cid-zi62xdap],.agent[data-phase=completed] .review-mark[data-astro-cid-zi62xdap]{opacity:.7}.agent[data-phase=reading] .paper-rule[data-astro-cid-zi62xdap]{stroke:var(--agent-ink)}.agent[data-state=stale] .paper-signal[data-astro-cid-zi62xdap],.agent[data-state=unknown] .paper-signal[data-astro-cid-zi62xdap]{opacity:.55}.agent[data-state=failed] .ink-orbit[data-astro-cid-zi62xdap],.agent[data-state=failing] .ink-orbit[data-astro-cid-zi62xdap]{opacity:.4}@keyframes paper-breathe{0%,to{translate:0}50%{translate:0 -4px}}@keyframes ink-drift{to{rotate:360deg}}@keyframes ink-write{0%,10%{stroke-dashoffset:150px;opacity:.15}55%,85%{stroke-dashoffset:0;opacity:.65}to{stroke-dashoffset:0;opacity:.15}}@media (prefers-reduced-motion:reduce){.paper-signal[data-astro-cid-zi62xdap] [data-astro-cid-zi62xdap]{transition:none!important;animation:none!important}}.companion[data-astro-cid-l7kqdbue]{isolation:isolate;--sprite-col:0;--sprite-row:0;--look-x:0px;--look-y:0px;--look-turn:0deg;--counter-x:0px;--counter-y:0px;--alice-red:var(--agent-red);--alice-paper:var(--agent-paper);width:100%;max-width:510px;height:506px;margin:auto;position:relative}.companion-set[data-astro-cid-l7kqdbue]{pointer-events:none;transform:translate(var(--counter-x),var(--counter-y));transition:transform .3s ease-out;position:absolute;inset:0}.companion-word[data-astro-cid-l7kqdbue]{font:900 italic clamp(98px,12vw,168px)/1 var(--agent-display,Impact,sans-serif);letter-spacing:.015em;-webkit-text-stroke:1px #273b4633;color:#0000;position:absolute;top:4px;left:-19px;transform:rotate(-9deg)scaleY(1.2)}.companion-halftone[data-astro-cid-l7kqdbue]{clip-path:polygon(18% 6%,100% 0,85% 100%,0 83%);opacity:.36;background:radial-gradient(circle,#273b465c .8px,#0000 1px) 0 0/6px 6px;position:absolute;inset:62px -8px 75px 13%}.companion-paper[data-astro-cid-l7kqdbue]{height:243px;color:var(--agent-text);background:var(--agent-panel);clip-path:polygon(0 12%,97% 0,88% 94%,14% 100%,15% 84%,9% 81%,11% 73%,5% 69%);padding:24px;position:absolute;top:92px;left:3%;right:5%;transform:rotate(-8deg)}.companion-paper[data-astro-cid-l7kqdbue]:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 3px,#273b4609 3px 4px);position:absolute;inset:0}.companion-paper[data-astro-cid-l7kqdbue] i[data-astro-cid-l7kqdbue]{background:#273b4640;width:35%;height:1px;position:absolute;bottom:36px;left:12%}.companion-paper[data-astro-cid-l7kqdbue] i[data-astro-cid-l7kqdbue]:nth-of-type(2){width:47%;bottom:47px}.companion-paper[data-astro-cid-l7kqdbue] i[data-astro-cid-l7kqdbue]:nth-of-type(3){width:27%;bottom:58px}.companion-ribbon[data-astro-cid-l7kqdbue]{background:var(--alice-red);clip-path:polygon(0 25%,100% 0,97% 79%,5% 100%,9% 63%);height:37px;position:absolute;top:232px;left:-9%;right:1%;transform:rotate(-14deg)}.companion-index[data-astro-cid-l7kqdbue]{color:var(--agent-ink);opacity:.55;font:italic 900 91px/.9 Impact,Arial Black,sans-serif;position:absolute;top:224px;right:-3%;transform:rotate(9deg)}.companion-scene[data-astro-cid-l7kqdbue]{opacity:.55;width:128px;position:absolute;top:246px;right:-6%;rotate:12deg}.companion-button[data-astro-cid-l7kqdbue]{aspect-ratio:1;width:clamp(290px,29vw,382px);color:inherit;cursor:pointer;touch-action:manipulation;z-index:3;perspective:650px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:absolute;top:37px;left:50%;translate:-50%}.companion-button[data-astro-cid-l7kqdbue]:focus-visible{outline:1px dashed var(--agent-ink);outline-offset:0}.companion-turn[data-astro-cid-l7kqdbue],.companion-figure[data-astro-cid-l7kqdbue],.companion-crop[data-astro-cid-l7kqdbue]{width:100%;height:100%;display:block}.companion-turn[data-astro-cid-l7kqdbue]{transform:translate(var(--look-x),var(--look-y)) rotateY(var(--look-turn));transform-origin:50% 75%;transition:transform .24s ease-out}.companion-figure[data-astro-cid-l7kqdbue]{transform-origin:50% 88%;filter:drop-shadow(0 5px 4px var(--agent-shadow));position:relative}.companion-pose[data-astro-cid-l7kqdbue]{opacity:0;transform-origin:50% 88%;transition:opacity var(--pose-speed,.52s) cubic-bezier(.2,.7,.2,1),transform var(--pose-speed,.52s) cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0;transform:translate(6px,3px)rotate(.6deg)scale(.992)}.companion-pose[data-astro-cid-l7kqdbue][data-active=true]{opacity:1;transform:none}.companion-crop[data-astro-cid-l7kqdbue]{clip-path:polygon(0 0,100% 0,100% 91%,0 99%);position:relative;overflow:hidden}.companion-atlas[data-astro-cid-l7kqdbue]{width:400%;max-width:none;height:200%;left:calc(var(--sprite-col) * -100%);top:calc(var(--sprite-row) * -100%);pointer-events:none;user-select:none;display:block;position:absolute}.companion[data-astro-cid-l7kqdbue][data-pose=running]{--sprite-col:1}.companion[data-astro-cid-l7kqdbue][data-pose=ok]{--sprite-col:2}.companion[data-astro-cid-l7kqdbue][data-pose=failed]{--sprite-col:3}.companion[data-astro-cid-l7kqdbue][data-pose=stale]{--sprite-row:1}.companion[data-astro-cid-l7kqdbue][data-pose=unpushed]{--sprite-col:1;--sprite-row:1}.companion[data-astro-cid-l7kqdbue][data-pose=reading]{--sprite-col:2;--sprite-row:1}.companion[data-astro-cid-l7kqdbue][data-pose=greeting]{--sprite-col:3;--sprite-row:1}.companion-name[data-astro-cid-l7kqdbue]{z-index:4;pointer-events:none;position:absolute;top:356px;left:5%;right:1%;transform:rotate(-7deg)}.companion-name[data-astro-cid-l7kqdbue] strong[data-astro-cid-l7kqdbue]{background:var(--agent-text);clip-path:polygon(0 3%,100% 0,95% 100%,2% 90%);color:var(--alice-paper);font:900 italic 46px/.95 var(--agent-display,Impact,sans-serif);letter-spacing:.01em;justify-content:space-between;align-items:center;padding:4px 19px 6px 11px;display:flex}.companion-name[data-astro-cid-l7kqdbue] strong[data-astro-cid-l7kqdbue] span[data-astro-cid-l7kqdbue]{color:var(--alice-red);margin-right:3%;font:700 17px/1 system-ui,sans-serif}.companion-caption[data-astro-cid-l7kqdbue]{z-index:7;justify-content:space-between;align-items:baseline;gap:6px;display:flex;position:absolute;top:450px;left:9%;right:0}.companion-caption[data-astro-cid-l7kqdbue] p[data-astro-cid-l7kqdbue]{color:var(--agent-text);font:600 12px/1.6 var(--agent-type,system-ui,sans-serif);letter-spacing:.05em;opacity:0;min-height:20px;margin:0;transition:opacity .3s,translate .3s;translate:0 4px}.companion[data-astro-cid-l7kqdbue][data-reaction]:not([data-reaction=none]) .companion-caption[data-astro-cid-l7kqdbue] p[data-astro-cid-l7kqdbue]{opacity:1;translate:0}.companion-hint[data-astro-cid-l7kqdbue]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.companion-replay[data-astro-cid-l7kqdbue]{z-index:8;color:var(--agent-faint);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:3px 0;font:400 9px/1.6 system-ui,sans-serif;position:absolute;top:482px;left:9%}.companion-replay[data-astro-cid-l7kqdbue] span[data-astro-cid-l7kqdbue]{color:var(--agent-ink);margin-left:8px}.companion-replay[data-astro-cid-l7kqdbue]:hover{color:var(--agent-paper)}.companion-replay[data-astro-cid-l7kqdbue]:disabled{opacity:.35;cursor:default}.companion-cutin[data-astro-cid-l7kqdbue]{z-index:6;background:var(--alice-paper);border-block:3px solid var(--agent-ink);clip-path:polygon(5% 0,100% 0,94% 100%,0 100%);opacity:0;pointer-events:none;height:110px;position:absolute;top:115px;left:-17%;right:-5%;transform:rotate(-12deg)}.cutin-eye[data-astro-cid-l7kqdbue]{filter:grayscale()contrast(1.2);width:400px;height:400px;position:absolute;top:-171px;left:50%;translate:-50%}.cutin-eye[data-astro-cid-l7kqdbue] .companion-atlas[data-astro-cid-l7kqdbue]{width:400%;height:200%}.companion-cutin[data-astro-cid-l7kqdbue] b[data-astro-cid-l7kqdbue]{color:var(--alice-red);font:italic 900 96px/1 Impact,sans-serif;position:absolute;top:-15px;right:9%;rotate:10deg}.companion-slashes[data-astro-cid-l7kqdbue]{z-index:5;pointer-events:none;position:absolute;inset:10px -8% 32px -24%;overflow:hidden}.companion-slashes[data-astro-cid-l7kqdbue] i[data-astro-cid-l7kqdbue]{background:var(--alice-paper);transform-origin:0;width:120%;height:64px;position:absolute;top:38%;left:-10%;transform:rotate(-17deg)scaleX(0)}.companion-slashes[data-astro-cid-l7kqdbue] i[data-astro-cid-l7kqdbue]:nth-child(2){background:var(--alice-red);height:25px;top:54%}.companion-slashes[data-astro-cid-l7kqdbue] i[data-astro-cid-l7kqdbue]:nth-child(3){background:var(--agent-ink);height:6px;top:69%}.companion-star[data-astro-cid-l7kqdbue]{z-index:5;width:140px;height:140px;stroke:var(--agent-ink);stroke-width:1.4px;opacity:0;pointer-events:none;position:absolute;top:27px;right:-14%}.companion-star[data-astro-cid-l7kqdbue] path[data-astro-cid-l7kqdbue]:first-child{fill:var(--alice-red);stroke:var(--agent-night);stroke-width:5px}.companion-spark[data-astro-cid-l7kqdbue]{z-index:5;color:var(--agent-ink);opacity:0;pointer-events:none;font-size:40px;position:absolute;top:300px;left:-4%}.companion[data-astro-cid-l7kqdbue][data-pose=stale] .companion-figure[data-astro-cid-l7kqdbue],.companion[data-astro-cid-l7kqdbue][data-pose=unpushed] .companion-figure[data-astro-cid-l7kqdbue]{filter:saturate(.55) drop-shadow(0 5px 4px var(--agent-shadow))}.companion[data-astro-cid-l7kqdbue][data-effects=true][data-attentive=true] .companion-word[data-astro-cid-l7kqdbue]{color:#273b4612}.companion[data-astro-cid-l7kqdbue][data-effects=true][data-attentive=true][data-reaction=none] .companion-cutin[data-astro-cid-l7kqdbue]{animation:.75s cubic-bezier(.18,.8,.2,1) both alice-glance}.companion[data-astro-cid-l7kqdbue][data-loop=true][data-reaction=none][data-shot=none][data-transition=none][data-pose=running] .companion-figure[data-astro-cid-l7kqdbue]{animation:3.6s ease-in-out infinite alice-write}.companion[data-astro-cid-l7kqdbue][data-loop=true][data-reaction=none][data-shot=none][data-transition=none][data-pose=reading] .companion-figure[data-astro-cid-l7kqdbue]{animation:6s ease-in-out infinite alice-read}.companion[data-astro-cid-l7kqdbue][data-effects=true][data-transition=return] .companion-name[data-astro-cid-l7kqdbue]{animation:.52s ease-out both alice-name-rest}.companion[data-astro-cid-l7kqdbue][data-effects=true][data-transition=return] .companion-paper[data-astro-cid-l7kqdbue]{animation:.52s ease-out both alice-paper-rest}.companion[data-astro-cid-l7kqdbue][data-loop=true][data-reaction=none] .companion-paper[data-astro-cid-l7kqdbue] i[data-astro-cid-l7kqdbue]{transform-origin:0;animation:3.6s ease-in-out infinite alice-ink}.companion[data-astro-cid-l7kqdbue][data-loop=true] .companion-paper[data-astro-cid-l7kqdbue] i[data-astro-cid-l7kqdbue]:nth-of-type(2){animation-delay:.15s}.companion[data-astro-cid-l7kqdbue][data-loop=true] .companion-paper[data-astro-cid-l7kqdbue] i[data-astro-cid-l7kqdbue]:nth-of-type(3){animation-delay:.3s}.companion[data-astro-cid-l7kqdbue][data-effects=true]:not([data-shot=none]) .companion-slashes[data-astro-cid-l7kqdbue] i[data-astro-cid-l7kqdbue]{animation:.76s cubic-bezier(.76,0,.24,1) both alice-slash}.companion[data-astro-cid-l7kqdbue][data-effects=true]:not([data-shot=none]) .companion-slashes[data-astro-cid-l7kqdbue] i[data-astro-cid-l7kqdbue]:nth-child(2){animation-delay:55ms}.companion[data-astro-cid-l7kqdbue][data-effects=true]:not([data-shot=none]) .companion-slashes[data-astro-cid-l7kqdbue] i[data-astro-cid-l7kqdbue]:nth-child(3){animation-delay:.11s}.companion[data-astro-cid-l7kqdbue][data-effects=true]:not([data-shot=none]) .companion-paper[data-astro-cid-l7kqdbue]{animation:1.05s cubic-bezier(.16,1,.3,1) both alice-unfold}.companion[data-astro-cid-l7kqdbue][data-effects=true]:not([data-shot=none]) .companion-word[data-astro-cid-l7kqdbue]{animation:1.05s cubic-bezier(.16,1,.3,1) both alice-type}.companion[data-astro-cid-l7kqdbue][data-effects=true]:not([data-shot=none]) .companion-name[data-astro-cid-l7kqdbue]{animation:1.1s cubic-bezier(.16,1,.3,1) both alice-name}.companion[data-astro-cid-l7kqdbue][data-effects=true][data-shot=enter] .companion-figure[data-astro-cid-l7kqdbue]{animation:1.1s cubic-bezier(.16,1,.3,1) both alice-enter}.companion[data-astro-cid-l7kqdbue][data-effects=true][data-shot=phase] .companion-figure[data-astro-cid-l7kqdbue]{animation:.95s cubic-bezier(.16,1,.3,1) both alice-shift}.companion[data-astro-cid-l7kqdbue][data-effects=true][data-shot=finish] .companion-figure[data-astro-cid-l7kqdbue]{animation:1.25s cubic-bezier(.16,1,.3,1) both alice-greet}.companion[data-astro-cid-l7kqdbue][data-effects=true][data-shot=finish] .companion-star[data-astro-cid-l7kqdbue]{animation:1.3s cubic-bezier(.16,1,.3,1) both alice-burst}.companion[data-astro-cid-l7kqdbue][data-effects=true][data-shot=hello] .companion-figure[data-astro-cid-l7kqdbue]{animation:1.25s cubic-bezier(.16,1,.3,1) both alice-greet}.companion[data-astro-cid-l7kqdbue][data-effects=true][data-shot=shy] .companion-figure[data-astro-cid-l7kqdbue]{animation:1.25s cubic-bezier(.16,1,.3,1) both alice-shy}.companion[data-astro-cid-l7kqdbue][data-effects=true][data-shot=spark] .companion-figure[data-astro-cid-l7kqdbue]{animation:1.25s cubic-bezier(.16,1,.3,1) both alice-spark}.companion[data-astro-cid-l7kqdbue][data-effects=true][data-shot=hello] .companion-cutin[data-astro-cid-l7kqdbue]{animation:1.25s cubic-bezier(.16,1,.3,1) both alice-cut}.companion[data-astro-cid-l7kqdbue][data-effects=true][data-shot=shy] .companion-cutin[data-astro-cid-l7kqdbue]{animation:1.25s cubic-bezier(.16,1,.3,1) reverse both alice-cut}.companion[data-astro-cid-l7kqdbue][data-effects=true][data-shot=spark] .companion-star[data-astro-cid-l7kqdbue]{animation:1.3s cubic-bezier(.16,1,.3,1) both alice-burst}.companion[data-astro-cid-l7kqdbue][data-effects=true][data-shot=spark] .companion-spark[data-astro-cid-l7kqdbue]{animation:1.3s ease-out both alice-glint}.companion[data-astro-cid-l7kqdbue][data-effects=true][data-reaction]:not([data-reaction=none]) .companion-caption[data-astro-cid-l7kqdbue] p[data-astro-cid-l7kqdbue]{color:var(--agent-paper);background:var(--agent-text);clip-path:polygon(0 0,100% 0,96% 100%,3% 94%);margin:-5px 0 -5px -13px;padding:5px 13px;transform:rotate(-3deg)}.companion[data-astro-cid-l7kqdbue][data-effects=false] .companion-turn[data-astro-cid-l7kqdbue],.companion[data-astro-cid-l7kqdbue][data-effects=false] .companion-set[data-astro-cid-l7kqdbue]{transition:none;transform:none}.companion[data-astro-cid-l7kqdbue][data-effects=false] .companion-pose[data-astro-cid-l7kqdbue],.companion[data-astro-cid-l7kqdbue][data-effects=false] .companion-caption[data-astro-cid-l7kqdbue] p[data-astro-cid-l7kqdbue]{transition:none}.companion[data-astro-cid-l7kqdbue][data-effects=false] .companion-scene[data-astro-cid-l7kqdbue] *{animation:none!important}@keyframes alice-write{0%,to{translate:0;rotate:0deg}18%{translate:1px -2px;rotate:-.8deg}22%{translate:-1px;rotate:.6deg}27%{translate:0 -1px;rotate:-.4deg}65%{translate:0;rotate:0deg}}@keyframes alice-read{0%,to{translate:0;rotate:0deg}45%{translate:0 -4px;rotate:1deg}}@keyframes alice-name-rest{0%{translate:0 -3px}to{translate:0}}@keyframes alice-paper-rest{0%{translate:0 2px;rotate:.5deg}to{translate:0;rotate:0deg}}@keyframes alice-ink{0%,12%{opacity:.3;scale:.2 1}35%,85%{opacity:.6;scale:1}to{opacity:.3;scale:1}}@keyframes alice-slash{0%{transform:rotate(-17deg)translate(-15%)scaleX(0)}24%{transform:rotate(-17deg)translate(0)scaleX(1)}50%{transform:rotate(-17deg)translate(0)scaleX(1)}to{transform:rotate(-17deg)translate(115%)scaleX(.7)}}@keyframes alice-unfold{0%{opacity:.2;transform:rotate(-18deg)translate(65px,20px)scaleX(.35)}30%{opacity:1;transform:rotate(-5deg)translate(-8px,-4px)scaleX(1.04)}to{transform:rotate(-8deg)translate(0)scaleX(1)}}@keyframes alice-type{0%{opacity:0;translate:-70px 10px}30%{opacity:1;translate:8px -2px}to{opacity:1;translate:0}}@keyframes alice-name{0%,14%{opacity:0;translate:75px 18px}45%{opacity:1;translate:-9px -3px}to{opacity:1;translate:0}}@keyframes alice-enter{0%,8%{opacity:0;translate:36px 24px;rotate:6deg;scale:.87}39%{opacity:1;translate:-4px -8px;rotate:-2deg;scale:1.03}to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes alice-shift{0%{translate:20px 5px;rotate:3deg;scale:.96}35%{translate:-4px -4px;rotate:-1deg;scale:1.02}to{translate:0;rotate:0deg;scale:1}}@keyframes alice-greet{0%{translate:18px 9px;rotate:4deg;scale:.96}30%{translate:-9px -13px;rotate:-5deg;scale:1.06}53%{translate:3px -4px;rotate:2deg;scale:1.02}to{translate:0;rotate:0deg;scale:1}}@keyframes alice-shy{0%{translate:0;rotate:0deg}24%{translate:17px 8px;rotate:8deg;scale:.96}49%{translate:8px 3px;rotate:4deg}to{translate:0;rotate:0deg;scale:1}}@keyframes alice-spark{0%{translate:0 5px;scale:.94}28%{translate:-3px -19px;rotate:-4deg;scale:1.08}51%{translate:0 4px;rotate:2deg;scale:.99}73%{translate:0 -3px;rotate:0deg}to{translate:0;scale:1}}@keyframes alice-cut{0%,7%{opacity:0;translate:-85px 12px;scale:.8 1}23%,53%{opacity:1;translate:0;scale:1}73%,to{opacity:0;translate:105px -16px;scale:1.1 1}}@keyframes alice-glance{0%{opacity:0;translate:-40px 8px}18%,55%{opacity:1;translate:0}to{opacity:0;translate:40px -8px}}@keyframes alice-burst{0%,12%{opacity:0;rotate:-25deg;scale:.2}32%,58%{opacity:1;rotate:7deg;scale:1}to{opacity:0;rotate:14deg;scale:1.1}}@keyframes alice-glint{0%,18%{opacity:0;rotate:-20deg;scale:.2}45%,62%{opacity:1;rotate:10deg;scale:1}to{opacity:0;rotate:35deg;scale:.7}}@media (width<=1000px) and (width>=761px){.companion[data-astro-cid-l7kqdbue]{height:480px}.companion-button[data-astro-cid-l7kqdbue]{width:310px;top:52px}.companion-word[data-astro-cid-l7kqdbue]{font-size:115px;top:27px}.companion-name[data-astro-cid-l7kqdbue]{top:334px}.companion-name[data-astro-cid-l7kqdbue] strong[data-astro-cid-l7kqdbue]{font-size:39px}.companion-caption[data-astro-cid-l7kqdbue]{flex-direction:column;gap:4px;top:421px}.companion-replay[data-astro-cid-l7kqdbue]{top:459px}.companion-paper[data-astro-cid-l7kqdbue]{height:222px}.companion-cutin[data-astro-cid-l7kqdbue]{left:-5%}}@media (width<=760px){.companion[data-astro-cid-l7kqdbue]{width:min(100%,460px);height:475px}.companion-button[data-astro-cid-l7kqdbue]{width:355px;top:29px}.companion-word[data-astro-cid-l7kqdbue]{font-size:144px;top:6px;left:-3%}.companion-paper[data-astro-cid-l7kqdbue]{height:243px;top:78px}.companion-name[data-astro-cid-l7kqdbue]{top:339px}.companion-caption[data-astro-cid-l7kqdbue]{top:430px}.companion-replay[data-astro-cid-l7kqdbue]{top:460px}.companion-cutin[data-astro-cid-l7kqdbue]{left:-6%;right:-3%}.companion-slashes[data-astro-cid-l7kqdbue]{left:-10%;right:-5%}.companion-star[data-astro-cid-l7kqdbue]{width:110px;right:-5%}.companion-ribbon[data-astro-cid-l7kqdbue]{left:-4%}}@media (width<=480px){.companion[data-astro-cid-l7kqdbue]{height:410px}.companion-button[data-astro-cid-l7kqdbue]{width:298px;top:20px}.companion-word[data-astro-cid-l7kqdbue]{font-size:117px;top:15px;left:-4%}.companion-paper[data-astro-cid-l7kqdbue]{height:203px;top:71px;left:0;right:0}.companion-name[data-astro-cid-l7kqdbue]{top:287px;left:0;right:0}.companion-name[data-astro-cid-l7kqdbue] strong[data-astro-cid-l7kqdbue]{font-size:40px}.companion-name[data-astro-cid-l7kqdbue] strong[data-astro-cid-l7kqdbue] span[data-astro-cid-l7kqdbue]{margin-right:3%}.companion-caption[data-astro-cid-l7kqdbue]{top:367px;left:4%}.companion-replay[data-astro-cid-l7kqdbue]{top:397px;left:4%}.companion-index[data-astro-cid-l7kqdbue]{font-size:67px;top:213px;right:0}.companion-ribbon[data-astro-cid-l7kqdbue]{top:206px}.companion-scene[data-astro-cid-l7kqdbue]{width:100px;top:212px;right:-3%}.companion-cutin[data-astro-cid-l7kqdbue]{height:82px;top:96px;left:-3%;right:-3%}.cutin-eye[data-astro-cid-l7kqdbue]{width:330px;height:330px;top:-142px}.companion-cutin[data-astro-cid-l7kqdbue] b[data-astro-cid-l7kqdbue]{font-size:75px;top:-10px}.companion-star[data-astro-cid-l7kqdbue]{width:100px;height:100px;top:20px;right:-3%}.companion-spark[data-astro-cid-l7kqdbue]{top:247px;left:0}}@media (width<=360px){.companion-button[data-astro-cid-l7kqdbue]{width:270px;top:36px}.companion-word[data-astro-cid-l7kqdbue]{font-size:104px}.companion-caption[data-astro-cid-l7kqdbue]{flex-direction:column;gap:2px}}@media (prefers-reduced-motion:reduce){.companion[data-astro-cid-l7kqdbue] [data-astro-cid-l7kqdbue],.companion[data-astro-cid-l7kqdbue] [data-astro-cid-l7kqdbue]:after{transition:none!important;animation:none!important}.companion-turn[data-astro-cid-l7kqdbue],.companion-set[data-astro-cid-l7kqdbue]{transform:none!important}.companion-replay[data-astro-cid-l7kqdbue]{display:none}}:root{color-scheme:light;--agent-canvas:#efe9dd;--agent-paper:#fbf8f1;--agent-paper-warm:#f5efe2;--agent-panel:#e6dfd1;--agent-text:#27221d;--agent-night:#1f1b17;--agent-muted:#6c6155;--agent-faint:#877b6e;--agent-ink:#3c332a;--agent-red:#9c4037;--agent-seal:#a33b2e;--agent-green:#2d6a4f;--agent-amber:#a86b24;--agent-line:#3c332a24;--agent-line-strong:#3c332a3d;--agent-shadow:#27221d14;--agent-type:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Noto Sans SC", system-ui, sans-serif;--agent-serif:"Songti SC", "STSong", "Noto Serif SC", "Source Han Serif SC", "SimSun", Georgia, serif;--agent-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--agent-display:"Songti SC", "STSong", "Noto Serif SC", Georgia, serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}main{overflow:clip}body{background-color:var(--agent-canvas);color:var(--agent-text);font:400 14px/1.75 var(--agent-type);-webkit-font-smoothing:antialiased;background-image:radial-gradient(#3c332a09 .5px,#0000 .75px),linear-gradient(165deg,#f4efe4 0%,#ede6d8 52%,#e8e0d0 100%);background-size:6px 6px,100% 100%}a{color:inherit;text-decoration:none}button{font:inherit}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline:1px solid var(--agent-red);outline-offset:4px}.site-head,body>footer{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:auto;padding:25px clamp(20px,4.5vw,56px);display:flex}.wordmark{letter-spacing:.025em;color:var(--agent-text);font:italic 900 17px/1 Impact,Arial Narrow,Arial Black,sans-serif}.nav{color:var(--agent-muted);font:600 11px/1.5 var(--agent-type);letter-spacing:.08em;gap:clamp(16px,2.3vw,32px);display:flex}.nav a:hover,body>footer a:hover{color:var(--agent-red)}body>footer{border-top:1px solid var(--agent-line);color:var(--agent-faint);font:500 12px/1.7 var(--agent-type);margin-top:28px;padding-bottom:36px}body>footer a{color:var(--agent-ink);font-weight:600;transition:color .2s}body>footer>span{letter-spacing:.12em;font-size:11px}@media (width<=700px){.site-head{flex-direction:column;align-items:flex-start;gap:18px;padding-top:24px}.nav{justify-content:space-between;gap:12px;width:100%}body>footer{margin-top:20px;padding-top:18px}body>footer>span{display:none}}.agent[data-astro-cid-l633cjpw]{max-width:1120px;color:var(--agent-text);margin:0 auto;padding:clamp(20px,3.5vw,44px) clamp(18px,4.5vw,56px) 96px}.telemetry-sink[data-astro-cid-l633cjpw]{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tech-body[data-astro-cid-l633cjpw] p[data-astro-cid-l633cjpw].raw{font:500 11px/1.5 var(--agent-mono)}.masthead[data-astro-cid-l633cjpw]{border-bottom:1px solid var(--agent-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.masthead-left[data-astro-cid-l633cjpw],.masthead-right[data-astro-cid-l633cjpw]{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.book-mark[data-astro-cid-l633cjpw]{font:700 clamp(18px, 2.2vw, 22px)/1.2 var(--agent-serif);letter-spacing:.04em;color:var(--agent-night)}.status-pill[data-astro-cid-l633cjpw]{border:1px solid var(--agent-line-strong);background:var(--agent-paper);color:var(--agent-muted);border-radius:999px;align-items:center;gap:7px;padding:3px 11px;font-size:12px;display:inline-flex}.status-pill[data-astro-cid-l633cjpw] strong[data-astro-cid-l633cjpw]{color:var(--agent-text);font-weight:600}.dot[data-astro-cid-l633cjpw]{background:var(--agent-muted);border-radius:50%;width:7px;height:7px}.agent[data-astro-cid-l633cjpw][data-state=running] .dot[data-astro-cid-l633cjpw]{background:var(--agent-red)}.agent[data-astro-cid-l633cjpw][data-state=ok] .dot[data-astro-cid-l633cjpw]{background:var(--agent-green)}.agent[data-astro-cid-l633cjpw][data-state=stale] .dot[data-astro-cid-l633cjpw]{background:var(--agent-amber)}.agent[data-astro-cid-l633cjpw][data-state=failed] .dot[data-astro-cid-l633cjpw],.agent[data-astro-cid-l633cjpw][data-state=unpushed] .dot[data-astro-cid-l633cjpw]{background:#b93829}.when[data-astro-cid-l633cjpw]{color:var(--agent-muted);font:500 12px/1.4 var(--agent-mono)}.ghost-btn[data-astro-cid-l633cjpw]{border:1px solid var(--agent-line-strong);background:var(--agent-paper);color:var(--agent-text);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;transition:border-color .2s,color .2s,background .2s}.ghost-btn[data-astro-cid-l633cjpw]:hover{border-color:var(--agent-red);color:var(--agent-red);background:#fffdf8}.hero[data-astro-cid-l633cjpw]{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(26px,4.2vw,52px);padding:clamp(28px,4.2vw,48px) 0 32px;display:grid}.hero-copy[data-astro-cid-l633cjpw]{min-width:0}.diary-sheet[data-astro-cid-l633cjpw]{background-color:var(--agent-paper);border:1px solid var(--agent-line-strong);background-image:linear-gradient(90deg,#9c403721 0 1px,#0000 1px),repeating-linear-gradient(#0000 0 33px,#3c332a0e 33px 34px);background-position:24px 0,0 18px;background-size:100% 100%,100% 34px;border-radius:6px;padding:clamp(24px,3.4vw,38px) clamp(24px,3.6vw,42px);position:relative;box-shadow:0 12px 32px #27221d11,4px 4px #3c332a0b}.agent[data-astro-cid-l633cjpw][data-state=failed] .diary-sheet[data-astro-cid-l633cjpw],.agent[data-astro-cid-l633cjpw][data-state=unpushed] .diary-sheet[data-astro-cid-l633cjpw]{border-left:3px solid var(--agent-red)}.diary-sheet-head[data-astro-cid-l633cjpw]{border-bottom:1px dashed var(--agent-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-bottom:14px;display:flex}.diary-meta[data-astro-cid-l633cjpw]{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.diary-label[data-astro-cid-l633cjpw]{font:700 11px/1.2 var(--agent-type);letter-spacing:.14em;color:var(--agent-red)}.diary-date[data-astro-cid-l633cjpw],.diary-time[data-astro-cid-l633cjpw]{font:500 12px/1.3 var(--agent-mono);color:var(--agent-muted)}.diary-seal[data-astro-cid-l633cjpw]{color:var(--agent-red);font:600 11.5px/1.4 var(--agent-serif);letter-spacing:.08em;background:#9c40370d;border:1px solid #9c40376b;border-radius:3px;padding:2px 10px;display:inline-block}.diary-title[data-astro-cid-l633cjpw]{font:700 clamp(21px, 2.6vw, 27px)/1.35 var(--agent-serif);color:var(--agent-night);transform-origin:0 60%;margin:18px 0 12px}.agent[data-astro-cid-l633cjpw][data-companion-cue]:not([data-companion-cue=none]) .hero-title[data-astro-cid-l633cjpw]{animation:.95s cubic-bezier(.16,1,.3,1) both hero-enter}.diary-body[data-astro-cid-l633cjpw]{font:400 clamp(15px, 1.55vw, 16.5px)/2.05 var(--agent-serif);color:var(--agent-text);white-space:pre-line;letter-spacing:.015em;margin:0}.diary-postscript[data-astro-cid-l633cjpw]{font:400 13px/1.7 var(--agent-serif);color:var(--agent-muted);background:#3c332a09;border-left:2px solid #9c403759;border-radius:0 4px 4px 0;margin:14px 0 0;padding:9px 12px}.agent[data-astro-cid-l633cjpw][data-state=failed] .diary-postscript[data-astro-cid-l633cjpw],.agent[data-astro-cid-l633cjpw][data-state=unpushed] .diary-postscript[data-astro-cid-l633cjpw]{border-left-color:var(--agent-red);color:var(--agent-ink);background:#9c40370e}.diary-sheet-foot[data-astro-cid-l633cjpw]{border-top:1px dashed var(--agent-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:18px;padding-top:14px;display:flex}.diary-works[data-astro-cid-l633cjpw]{font:600 12px/1.5 var(--agent-type);color:var(--agent-ink);background:#3c332a0f;border-radius:4px;margin:0;padding:3px 10px}.diary-signature[data-astro-cid-l633cjpw]{font:500 12.5px/1.4 var(--agent-serif);color:var(--agent-muted);letter-spacing:.06em;margin-left:auto}.hero-stage-wrap[data-astro-cid-l633cjpw]{justify-content:center;min-width:0;display:flex}.diary-archive-section[data-astro-cid-l633cjpw]{border-top:1px solid var(--agent-line);margin-top:12px;padding-top:26px}.section-head[data-astro-cid-l633cjpw]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.section-kicker[data-astro-cid-l633cjpw]{font:700 15px/1.3 var(--agent-serif);letter-spacing:.06em;color:var(--agent-night)}.section-sub[data-astro-cid-l633cjpw]{font:400 12.5px/1.4 var(--agent-serif);color:var(--agent-muted)}.diary-archive-grid[data-astro-cid-l633cjpw]{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.diary-archive-grid[data-astro-cid-l633cjpw] .diary-archive-card{background:var(--agent-paper);border:1px solid var(--agent-line);border-radius:5px;flex-direction:column;gap:8px;padding:18px 20px;display:flex;box-shadow:0 2px 10px #27221d09}.diary-archive-grid[data-astro-cid-l633cjpw] .diary-archive-card[data-ok=false]{border-left:3px solid var(--agent-red)}.diary-archive-grid[data-astro-cid-l633cjpw] .diary-archive-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.diary-archive-grid[data-astro-cid-l633cjpw] .diary-archive-date{font:500 11px/1.3 var(--agent-mono);color:var(--agent-muted)}.diary-archive-grid[data-astro-cid-l633cjpw] .diary-archive-mood{font:600 11px/1.3 var(--agent-serif);color:var(--agent-red);background:#9c40370f;border-radius:3px;padding:1px 7px}.diary-archive-grid[data-astro-cid-l633cjpw] .diary-archive-title{font:700 15.5px/1.4 var(--agent-serif);color:var(--agent-night);margin:0}.diary-archive-grid[data-astro-cid-l633cjpw] .diary-archive-body{font:400 13.5px/1.85 var(--agent-serif);color:var(--agent-text);white-space:pre-line;margin:0}.diary-archive-grid[data-astro-cid-l633cjpw] .diary-archive-works{border-top:1px dashed var(--agent-line);font:500 11.5px/1.4 var(--agent-type);color:var(--agent-muted);margin-top:auto;padding-top:8px}@keyframes hero-enter{0%{opacity:.72;transform:translateY(7px)}64%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translate(0,0)}}@media (width<=980px){.hero[data-astro-cid-l633cjpw]{grid-template-columns:1fr}}@media (width<=640px){.agent[data-astro-cid-l633cjpw]{padding:16px 14px 560px}.diary-sheet[data-astro-cid-l633cjpw]{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.agent[data-astro-cid-l633cjpw] [data-astro-cid-l633cjpw],.agent[data-astro-cid-l633cjpw] [data-astro-cid-l633cjpw]:before,.agent[data-astro-cid-l633cjpw] [data-astro-cid-l633cjpw]:after{transition:none!important;animation:none!important}}
