.client[data-astro-cid-3t5axzqt]{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:14px;padding:6px 0;font-size:clamp(1.75rem,3.6vw,3.5rem);font-weight:640;line-height:1.1;display:flex}.client[data-astro-cid-3t5axzqt]:hover,.client[data-astro-cid-3t5axzqt][aria-pressed=true]{color:var(--ink)}.client[data-astro-cid-3t5axzqt] .mark{opacity:0;width:1.1em;transition:opacity .25s, translate .35s var(--ease-out);flex:none;translate:-10px}.client[data-astro-cid-3t5axzqt][aria-pressed=true] .mark{opacity:1;translate:0}pre[data-astro-cid-3t5axzqt]{white-space:pre-wrap;overflow-wrap:anywhere}.copy[data-astro-cid-3t5axzqt]{color:var(--on-dark);cursor:pointer}.panel[data-astro-cid-3t5axzqt]+.panel[data-astro-cid-3t5axzqt]{margin-top:32px}.js .panel[data-astro-cid-3t5axzqt]:not([data-active]),.js .no-js-name[data-astro-cid-3t5axzqt]{display:none}.js .panel[data-astro-cid-3t5axzqt]+.panel[data-astro-cid-3t5axzqt]{margin-top:0}html:not(.js) .client[data-astro-cid-3t5axzqt]{display:none}@layer theme,base;@layer components{[data-ui]{--d-radius:.3rem;--d-fg:#0f2140;--d-card:#fff;--d-muted:#eff3f8;--d-muted-fg:#4d6080;--d-secondary:#edf2f8;--d-accent:#e4f0fb;--d-border:#dfe6ef;--d-input:#cfd9e6;--d-brand:#2457c5;--d-success-ink:#1d47a3;--d-warning:#e39a1c;--d-warning-ink:#6e4300;--d-danger:#c4342b;--d-danger-ink:#9a2018;--d-info:#74b5ea;--d-info-ink:#1f5f96;color:var(--d-fg);font-family:var(--font-sans);text-align:left;font-size:14px;line-height:1.43}.d-card{background:var(--d-card);border:1px solid var(--d-border);border-radius:calc(var(--d-radius) * 1.4)}.d-card.is-dashed{border-style:dashed}.d-box{border:1px solid var(--d-border);border-radius:var(--d-radius)}.d-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:15px;font-weight:650;line-height:1.35}.d-muted{color:var(--d-muted-fg)}.d-xs{font-size:12px;line-height:1.35}.d-code{font-family:var(--font-mono);font-size:12px}.d-head{background:color-mix(in srgb, var(--d-muted) 55%, transparent);color:var(--d-muted-fg);font-size:12.5px;font-weight:500}.d-badge{border-radius:calc(var(--d-radius) * .6);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;height:20px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.d-badge.is-success{background:color-mix(in srgb, var(--d-brand) 10%, transparent);color:var(--d-success-ink)}.d-badge.is-warning{background:color-mix(in srgb, var(--d-warning) 20%, transparent);color:var(--d-warning-ink)}.d-badge.is-danger{background:color-mix(in srgb, var(--d-danger) 10%, transparent);color:var(--d-danger-ink)}.d-badge.is-info{background:color-mix(in srgb, var(--d-info) 20%, transparent);color:var(--d-info-ink)}.d-badge.is-outline{border-color:var(--d-border);color:var(--d-muted-fg)}.d-badge.is-name{border-color:var(--d-border);background:var(--d-card);color:var(--d-fg);border-radius:calc(var(--d-radius) * .8);height:22px;padding:0 8px;font-size:12.5px}.d-dot{background:color-mix(in srgb, var(--d-muted-fg) 50%, transparent);border-radius:999px;flex-shrink:0;width:7px;height:7px;display:inline-block}.is-success>.d-dot,.d-dot.is-success{background:var(--d-brand)}.is-warning>.d-dot,.d-dot.is-warning{background:var(--d-warning)}.is-danger>.d-dot,.d-dot.is-danger{background:var(--d-danger)}.is-info>.d-dot,.d-dot.is-info{background:var(--d-info)}.d-btn{border-radius:calc(var(--d-radius) * .8);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12.8px;font-weight:600;display:inline-flex}.d-btn.is-primary{background:var(--d-fg);color:#eef4fb}.d-btn.is-outline{background:var(--d-card);border-color:var(--d-input)}.d-btn.is-secondary{background:var(--d-secondary)}.d-btn.is-ghost{color:var(--d-fg)}.d-btn[aria-disabled=true]{opacity:.5}.d-logo{border-radius:calc(var(--d-radius) * .8);width:28px;height:28px;color:var(--d-muted-fg);background:#fff;flex-shrink:0;justify-content:center;align-items:center;padding:3px;display:flex;box-shadow:0 0 0 1px #00000014}.d-logo img{object-fit:contain;width:100%;height:100%}}@layer utilities;.bubble[data-astro-cid-l6bkklcy]{will-change:transform;--tail:0px;margin-top:-14px;position:absolute;top:0;left:0}.body[data-astro-cid-l6bkklcy]{background:var(--sheet);color:var(--line);border:2.5px solid var(--line);white-space:nowrap;transform-origin:calc(50% + var(--tail)) calc(100% + 14px);opacity:0;border-radius:18px;align-items:center;gap:10px;padding:8px 16px 8px 9px;font-size:15px;font-weight:650;line-height:1.25;transition:scale .42s cubic-bezier(.34,1.56,.64,1),opacity .16s;display:flex;position:relative;scale:.3}.bubble[data-astro-cid-l6bkklcy][data-shown] .body[data-astro-cid-l6bkklcy]{opacity:1;scale:1}.body[data-astro-cid-l6bkklcy]:before,.body[data-astro-cid-l6bkklcy]:after{content:"";left:clamp(22px, calc(50% + var(--tail)), calc(100% - 22px));border-style:solid;border-color:#0000;position:absolute;translate:-50%}.body[data-astro-cid-l6bkklcy]:before{border-width:14px 11px 0;border-top-color:var(--line);top:calc(100% + 1px)}.body[data-astro-cid-l6bkklcy]:after{border-width:10.5px 7.5px 0;border-top-color:var(--sheet);top:calc(100% - 1px)}.mark[data-astro-cid-l6bkklcy]{background:var(--ok);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;transition:background-color .3s;display:grid}.mark[data-astro-cid-l6bkklcy] svg[data-astro-cid-l6bkklcy]{fill:#fff;width:13px;height:13px;display:none}.bubble[data-astro-cid-l6bkklcy][data-state=hold] .mark[data-astro-cid-l6bkklcy]{background:var(--amber)}.bubble[data-astro-cid-l6bkklcy][data-state=no] .mark[data-astro-cid-l6bkklcy]{background:var(--red)}.bubble[data-astro-cid-l6bkklcy][data-state=log] .mark[data-astro-cid-l6bkklcy]{background:var(--line)}.bubble[data-astro-cid-l6bkklcy][data-state=ok] [data-astro-cid-l6bkklcy][data-mark=ok],.bubble[data-astro-cid-l6bkklcy][data-state=hold] [data-astro-cid-l6bkklcy][data-mark=hold],.bubble[data-astro-cid-l6bkklcy][data-state=no] [data-astro-cid-l6bkklcy][data-mark=no],.bubble[data-astro-cid-l6bkklcy][data-state=log] [data-astro-cid-l6bkklcy][data-mark=log]{display:block}.lines[data-astro-cid-l6bkklcy]{display:grid}.note[data-astro-cid-l6bkklcy]{color:var(--ok);font-size:14px;font-weight:600}.bubble[data-astro-cid-l6bkklcy][data-state=hold] .note[data-astro-cid-l6bkklcy]{color:var(--amber-ink)}.bubble[data-astro-cid-l6bkklcy][data-state=no] .note[data-astro-cid-l6bkklcy]{color:var(--red-ink)}@media (width<=700px){.body[data-astro-cid-l6bkklcy]{border-radius:14px;gap:8px;padding:6px 12px 6px 7px;font-size:13px}.note[data-astro-cid-l6bkklcy]{font-size:13px}.mark[data-astro-cid-l6bkklcy]{border-radius:5px;width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.body[data-astro-cid-l6bkklcy]{transition:none}}.hero[data-astro-cid-qitoy5tw]{isolation:isolate;background:var(--sky);--band:clamp(360px, 44svh, 460px);--deck:min(6vw, 86px);flex-direction:column;min-height:clamp(780px,100svh,1000px);padding-top:88px;display:flex;position:relative;overflow:hidden}.still[data-astro-cid-qitoy5tw],.still[data-astro-cid-qitoy5tw] img[data-astro-cid-qitoy5tw],canvas[data-astro-cid-qitoy5tw]{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.still[data-astro-cid-qitoy5tw] img[data-astro-cid-qitoy5tw]{object-fit:cover;object-position:50% 100%}canvas[data-astro-cid-qitoy5tw]{opacity:0;transition:opacity .6s}.bubbles[data-astro-cid-qitoy5tw]{pointer-events:none;display:none;position:absolute;inset:0}.hero[data-astro-cid-qitoy5tw][data-sky=on] canvas[data-astro-cid-qitoy5tw],.hero[data-astro-cid-qitoy5tw][data-sky=poster] canvas[data-astro-cid-qitoy5tw]{opacity:1}.js .hero[data-astro-cid-qitoy5tw]:not([data-sky=fallback]) .still[data-astro-cid-qitoy5tw]{visibility:hidden}.hero[data-astro-cid-qitoy5tw][data-sky=on] .bubbles[data-astro-cid-qitoy5tw]{display:block}.hero[data-astro-cid-qitoy5tw][data-sky=poster] .copy[data-astro-cid-qitoy5tw],html:has([data-sky=poster]) header{visibility:hidden}.copy[data-astro-cid-qitoy5tw]{z-index:2;text-align:center;flex-direction:column;align-items:center;padding-top:clamp(24px,5vh,64px);display:flex;position:relative}h1[data-astro-cid-qitoy5tw]{max-width:11em}.lede[data-astro-cid-qitoy5tw]{max-width:34rem;margin-top:22px;font-size:1.0625rem;font-weight:500;line-height:1.5}.band[data-astro-cid-qitoy5tw]{flex:1 0 var(--band);margin-bottom:var(--deck)}@media (width<=700px){.hero[data-astro-cid-qitoy5tw]{--band:480px;--deck:36px;min-height:0;padding-top:72px}h1[data-astro-cid-qitoy5tw]{font-stretch:88%}}.lc-scene{height:calc(380px * var(--k,1));position:relative}.lc-scene:before{content:"";inset:calc(300px * var(--k,1)) 0 0;background:var(--paper);border-top:3px solid var(--line);position:absolute}.lc-stage{zoom:var(--k,1);width:1000px;height:380px;margin-inline:auto;position:relative}.lc-ground{display:none}.lc-runway{background:var(--paper-2);border:3px solid var(--line);border-radius:6px;justify-content:space-around;align-items:center;width:330px;height:20px;display:flex;position:absolute;top:308px}.lc-runway i{background:var(--line);width:30px;height:4px}.lc-trail{position:absolute;inset:0;overflow:visible}.lc-trail path{fill:none;stroke:var(--line);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:.5px}.lc-plane{width:120px;position:absolute;top:0;left:0}.lc-plane svg{rotate:14deg}.lc-plane-in{opacity:0;translate:130px 238px}.lc-plane-fly{offset-rotate:auto;offset-distance:50%}.lc-runner{width:30px;position:absolute;top:251px;left:0}.lc-board{translate:calc(30px + var(--i) * 46px) 0}.lc-board:nth-of-type(3){opacity:0}.lc-exit{translate:900px}.lc-runner .leg-b{display:none}@media (width<=700px){.lc-plane{width:210px}.lc-runner{width:56px;top:208px}.lc-board{translate:calc(10px + var(--i) * 70px) 0}.lc-scene:before{background:0 0}.lc-trail path{stroke-width:6px}}:root{--lc-arrive:cubic-bezier(.16, 1, .3, 1);--lc-flight:cubic-bezier(.6, 0, .25, 1);--lc-hop:cubic-bezier(.3, 0, .7, 1)}@media (prefers-reduced-motion:no-preference){.is-live .lc-headline{animation:lc-on 8s var(--lc-arrive) both infinite}.is-live .lc-headline-off{animation-name:lc-off}.is-live .lc-plane-in{animation:8s infinite both lc-plane-in}.is-live .lc-plane-fly{will-change:transform;animation:8s infinite both lc-plane-fly}.is-live .lc-trail path{animation:8s infinite both lc-trail}.is-live .lc-board{animation:8s infinite both lc-board;animation-delay:calc(var(--i) * .26s)}.is-live .lc-board:nth-of-type(3){opacity:1}.is-live .lc-exit{animation:8s infinite both lc-exit}.is-live .lc-runner .leg-a{animation:.22s step-end infinite lc-legs}.is-live .lc-runner .leg-b{animation:.22s step-end infinite reverse lc-legs;display:inline}.is-live .lc-tools-on .lc-switch{animation:lc-track-on 8s var(--lc-hop) both infinite;animation-delay:calc(.9s + var(--i) * .38s)}.is-live .lc-tools-on .lc-switch span{animation:lc-knob-on 8s var(--lc-hop) both infinite;animation-delay:calc(.9s + var(--i) * .38s)}.is-live .lc-tools-off .lc-switch{animation:lc-track-off 8s var(--lc-hop) both infinite;animation-delay:calc(var(--i) * .38s)}.is-live .lc-tools-off .lc-switch span{animation:lc-knob-off 8s var(--lc-hop) both infinite;animation-delay:calc(var(--i) * .38s)}.is-paused *{animation-play-state:paused!important}}@media (width<=700px){.is-live .lc-headline{animation:none}.is-live .lc-board{animation-delay:calc(var(--i) * .4s)}}@keyframes lc-on{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}8%,46%{opacity:1;filter:none;transform:none}52%,to{opacity:0;filter:none;transform:translateY(-8px)}}@keyframes lc-off{0%,50%{opacity:0;filter:blur(6px);transform:translateY(28px)}58%,91%{opacity:1;filter:none;transform:none}97%,to{opacity:0;filter:none;transform:translateY(-8px)}}@keyframes lc-plane-in{0%{opacity:1;animation-timing-function:var(--lc-arrive);translate:-220px 60px;rotate:10deg}12%{animation-timing-function:var(--lc-hop);translate:130px 238px;rotate:0deg}14.5%{translate:130px 242px}17%{translate:130px 238px}24%{animation-timing-function:var(--lc-hop);translate:130px 238px;rotate:0deg}26.5%{animation-timing-function:var(--lc-arrive);translate:122px 242px;rotate:3deg}27.9%{opacity:1;translate:130px 238px;rotate:0deg}28%,to{opacity:0;translate:130px 238px}}@keyframes lc-plane-fly{0%,27.9%{opacity:0;offset-distance:0%}28%{opacity:1;offset-distance:0%;animation-timing-function:var(--lc-flight)}62.5%{offset-distance:100%;animation-timing-function:var(--lc-hop);transform:translateY(0)}65%{offset-distance:100%;transform:translateY(4px)}68%,86%{offset-distance:100%;opacity:1;animation-timing-function:var(--lc-hop);transform:none}88.5%{offset-distance:100%;animation-timing-function:var(--lc-flight);transform:translate(-6px,3px)rotate(3deg)}99%{offset-distance:100%;opacity:1;transform:translate(340px,-170px)rotate(-16deg)}to{offset-distance:100%;opacity:0;transform:translate(340px,-170px)rotate(-16deg)}}@keyframes lc-trail{0%,27.9%{stroke-dashoffset:1px;opacity:0}28%{stroke-dashoffset:1px;opacity:1;animation-timing-function:var(--lc-flight)}62.5%,80%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes lc-board{0%,3%{opacity:1;animation-timing-function:var(--lc-arrive);translate:-60px}5.5%{translate:-6px -8px}8%{translate:40px}10.5%{translate:78px -8px}13%{translate:112px}15%{translate:128px -6px}17%{opacity:1;translate:136px;scale:1}19%,to{opacity:0;translate:142px -10px;scale:.9}}@keyframes lc-exit{0%,66%{opacity:0;animation-timing-function:var(--lc-arrive);translate:760px 6px;scale:.9}69%{opacity:1;translate:770px;scale:1}72%{translate:820px -8px}75%{translate:870px}78%{translate:915px -8px}81%{translate:958px}84%{opacity:1;translate:990px -4px}88%,to{opacity:0;translate:1010px}}@keyframes lc-legs{0%{opacity:1}50%{opacity:0}}@keyframes lc-track-on{0%{background:var(--paper-2);border-color:var(--line)}2.5%,58%{background:var(--ok);border-color:var(--ok)}60%,to{background:var(--paper-2);border-color:var(--line)}}@keyframes lc-knob-on{0%{background:var(--line);translate:0}2.5%,58%{background:#fff;translate:16px}60%,to{background:var(--line);translate:0}}@keyframes lc-track-off{0%,60%{background:var(--ok);border-color:var(--ok)}62.5%,to{background:var(--paper-2);border-color:var(--line)}}@keyframes lc-knob-off{0%,60%{background:#fff;translate:16px}62.5%,to{background:var(--line);translate:0}}.lc-tools[data-astro-cid-7fzz4e63]{gap:6px;max-width:340px;margin-top:20px;display:grid}.lc-tool[data-astro-cid-7fzz4e63]{border:1.5px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:7px 10px 7px 14px;line-height:1.25;display:flex}.lc-tool-name[data-astro-cid-7fzz4e63]{font-weight:600}.lc-tool-scope[data-astro-cid-7fzz4e63]{color:var(--ink-soft);margin-left:8px;font-size:.875rem}.lc-switch[data-astro-cid-7fzz4e63]{border:1.5px solid var(--line);background:var(--paper-2);border-radius:999px;flex:none;width:36px;height:20px;position:relative}.lc-switch[data-astro-cid-7fzz4e63] span[data-astro-cid-7fzz4e63]{background:var(--line);border-radius:50%;width:13px;height:13px;position:absolute;top:2px;left:2px}.lc-tools-on[data-astro-cid-7fzz4e63] .lc-switch[data-astro-cid-7fzz4e63]{background:var(--ok);border-color:var(--ok)}.lc-tools-on[data-astro-cid-7fzz4e63] .lc-switch[data-astro-cid-7fzz4e63] span[data-astro-cid-7fzz4e63]{background:#fff;translate:16px}@media (width<=700px){.lc-tools[data-astro-cid-7fzz4e63]{max-width:none}}.lc-travel{--row:44px;display:none;container-type:inline-size}.lc-travel-group{width:340px;height:calc(4 * var(--row) - 6px);position:relative}.lc-tcard{height:38px;inset:0 0 auto;top:calc(var(--i,0) * var(--row));border:1.5px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 14px;line-height:1.25;display:flex;position:absolute}.lc-summary{opacity:0;justify-content:flex-start;gap:8px}.lc-check{width:20px;height:20px;fill:var(--ok);stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lc-check circle{stroke:none}.lc-summary .lc-tool-scope{margin-left:0}.lc-whoosh{opacity:0;justify-items:end;gap:7px;margin-right:10px;display:grid;position:absolute;top:6px;right:100%}.lc-whoosh i{background:var(--line);border-radius:2px;height:2.5px;display:block}.lc-whoosh i:first-child{width:46px}.lc-whoosh i:nth-child(2){width:70px}.lc-whoosh i:nth-child(3){width:34px}@media (width>=701px) and (prefers-reduced-motion:no-preference){.js .lc-travel{display:block}.js .lc-tools{display:none}.is-live .lc-travel-group{animation:8s infinite lc-travel-group,8s infinite lc-travel-arc}.is-live .lc-tcard:not(.lc-summary){animation:lc-travel-fold 8s var(--lc-arrive) infinite}.is-live .lc-summary-on{animation:lc-travel-sum-on 8s var(--lc-arrive) infinite}.is-live .lc-summary-off{animation:lc-travel-sum-off 8s var(--lc-arrive) infinite}.is-live .lc-whoosh{animation:8s infinite lc-travel-whoosh}}@keyframes lc-travel-group{0%{opacity:0;animation-timing-function:var(--lc-arrive);translate:0 12px}6%,34%{opacity:1;animation-timing-function:var(--lc-flight);translate:0}52%,92%{opacity:1;translate:calc(50cqw + var(--gutter) / 2) 0;animation-timing-function:var(--lc-hop)}98%,to{opacity:0;translate:calc(50cqw + var(--gutter) / 2) -8px}}@keyframes lc-travel-arc{0%,34%{animation-timing-function:cubic-bezier(.33,0,.67,1);transform:translateY(0)}43%{animation-timing-function:cubic-bezier(.33,0,.67,1);transform:translateY(-18px)}52%,to{transform:translateY(0)}}@keyframes lc-travel-fold{0%,29%{opacity:1;translate:0}33%,54%{opacity:0;translate:0 calc(var(--i) * var(--row) * -1)}58%,80%{opacity:1;translate:0}84%,to{opacity:0;translate:0 calc(var(--i) * var(--row) * -1)}}@keyframes lc-travel-sum-on{0%,30%{opacity:0;scale:.96}33%,54%{opacity:1;scale:1}57%,to{opacity:0;scale:.96}}@keyframes lc-travel-sum-off{0%,81%{opacity:0;scale:.96}84%,to{opacity:1;scale:1}}@keyframes lc-travel-whoosh{0%,35%{opacity:0;translate:12px}39%,48%{opacity:1;translate:0}53%,to{opacity:0;translate:-16px}}.lc-travel .lc-tool-name{font-weight:600}.lc-travel .lc-tool-scope{color:var(--ink-soft);margin-left:8px;font-size:.875rem}.lc-travel .lc-switch{border:1.5px solid var(--line);background:var(--paper-2);border-radius:999px;flex:none;width:36px;height:20px;position:relative}.lc-travel .lc-switch span{background:var(--line);border-radius:50%;width:13px;height:13px;position:absolute;top:2px;left:2px}.lc[data-astro-cid-dxldbj62]{background:url(/img/sky/ramp.png) center / 100% 100% var(--sky)}.lc-sky[data-astro-cid-dxldbj62]{pointer-events:none;position:absolute;inset:0}.lc-sky[data-astro-cid-dxldbj62] svg{position:absolute}.sky[data-astro-cid-4yoc3o3l] .cloud{left:var(--x);top:var(--y);width:calc(var(--s) * var(--w));position:absolute}.plane[data-astro-cid-4yoc3o3l]{width:72%;position:absolute;top:30%;left:14%}.plane[data-astro-cid-4yoc3o3l] path{stroke-width:2.4px}pre[data-astro-cid-4yoc3o3l]{white-space:pre-wrap;overflow-wrap:anywhere}.mess[data-astro-cid-2gqovmha]{max-height:640px}.code[data-astro-cid-2gqovmha]{white-space:normal;margin:0;padding:0 24px 120px;font-size:13px;line-height:1.8;overflow:hidden}.ln[data-astro-cid-2gqovmha]{white-space:pre;display:block}.short[data-astro-cid-2gqovmha]{display:none}.hot[data-astro-cid-2gqovmha]{background:#c4342b52;margin-inline:-8px;padding-inline:8px}.flag[data-astro-cid-2gqovmha]{font-family:var(--font-sans);color:#ffb4ab;white-space:nowrap;padding:0 0 8px 36px;font-size:14px;font-weight:650;display:block}.flag[data-astro-cid-2gqovmha]:before{content:"↑ "}@media (width<=700px){.mess[data-astro-cid-2gqovmha]{max-height:470px}.code[data-astro-cid-2gqovmha]{padding:0 16px 80px;font-size:12px}.full[data-astro-cid-2gqovmha]{display:none}.short[data-astro-cid-2gqovmha]{display:inline}.flag[data-astro-cid-2gqovmha]{white-space:normal;padding-left:16px}}.ll{--ll-row:60px;--ll-rows:6}.ll-list{height:calc(var(--ll-row) * var(--ll-rows));position:relative;overflow:hidden}.ll-row{height:var(--ll-row);border-bottom:1px solid var(--d-border);background:var(--d-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-inline:16px;display:grid}.ll-head{background:color-mix(in srgb, var(--d-muted) 55%, var(--d-card));height:36px}.ll-seq,.ll-actor,.ll-hash{display:none}.ll-time{order:5;font-size:12px}@media (width>=640px){.ll{--ll-rows:7}.ll-row{grid-template-columns:3.25rem 4.5rem minmax(0,1fr) 4.25rem;padding-inline:20px}.ll-seq,.ll-hash{display:block}.ll-time{order:0;font-size:13px}}@media (width>=1100px){.ll-row{grid-template-columns:3.25rem 4.5rem minmax(0,1fr) 13.5rem 4.25rem}.ll-actor{display:block}.ll-actor-inline{display:none}}@media (prefers-reduced-motion:no-preference){.is-armed:not(.is-live) *,.is-armed:not(.is-live) :before,.is-armed:not(.is-live) :after{animation-play-state:paused!important}}@keyframes play-in{0%{opacity:0;transform:translateY(var(--rise,8px))}}@keyframes play-attach{0%{opacity:0;transform:translateX(var(--slide,-12px)) scale(.96)}}@keyframes play-show{0%{opacity:0}to{opacity:1}}@keyframes play-out{to{opacity:0}}@keyframes play-hold{0%,to{opacity:1}}@keyframes play-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}}@keyframes play-press{50%{transform:scale(.94)}}@keyframes play-spin{to{transform:rotate(1turn)}}@keyframes play-grow-y{0%{transform:scaleY(0)}}@keyframes play-grow-x{0%{transform:scaleX(0)}}.rs-state>*{grid-area:1/1}.rs-connecting{opacity:0}@media (prefers-reduced-motion:no-preference){.rs.is-armed .rs-row{animation:play-in .42s cubic-bezier(.16, 1, .3, 1) var(--at) both}.rs.is-armed .rs-connecting{animation:play-hold calc(var(--on) - var(--at)) linear var(--at)}.rs.is-armed .rs-status{animation:play-show .26s cubic-bezier(.16, 1, .3, 1) var(--on) both}.rs.is-armed .rs-status .d-dot{animation:play-pop .36s cubic-bezier(.34, 1.56, .64, 1) var(--on) both}.rs.is-armed .rs-grant-line{animation:play-show .2s ease-out var(--at) both}.rs.is-armed .rs-grant{--slide:-14px;animation:play-attach .52s cubic-bezier(.34, 1.4, .64, 1) calc(var(--at) + .12s) both}}.ta{display:grid;position:relative}.ta>:not(.ta-caret0){grid-area:1/1}.ta-text{opacity:0}.ta-ch{white-space:pre-wrap;position:relative}.ta-ch:after,.ta-caret0{content:"";background:var(--d-fg);opacity:0;width:1.5px;height:1.1em;position:absolute;top:.15em}.ta-ch:after{right:-1px}.ta-caret0{left:0}.rc-slot{grid-template-rows:1fr;display:grid}.rc-slot-in{min-height:0;overflow:hidden}@keyframes rc-open{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}.rc-grid{grid-template-columns:minmax(0,1fr) 8.5rem;align-items:center;gap:12px;display:grid}.rc-mode{display:none}@media (width>=640px){.rc-slot{grid-template-rows:1fr;display:grid}.rc-slot-in{min-height:0;overflow:hidden}@keyframes rc-open{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}.rc-grid{grid-template-columns:minmax(0,1fr) 8.5rem 9rem}.rc-mode{display:block}}.rc-status>*,.rc-stage{grid-area:1/1}.rc-verifying,.rc-review,.rc-stage{opacity:0}.rc-seg{background:var(--d-border);border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}.rc-seg>span,.rc-seg:before{background:var(--d-brand);position:absolute;inset:0}.rc-seg:before{content:"";opacity:0;background:color-mix(in srgb, var(--d-brand) 40%, transparent)}@media (prefers-reduced-motion:no-preference){.is-armed .ta-ph{animation:play-out 1ms var(--type) forwards, play-show .26s ease-out calc(var(--enter) + .2s) forwards}.is-armed .ta-caret0{animation:play-hold var(--type) linear}.is-armed .ta-text{animation:play-hold calc(var(--enter) - var(--type)) linear var(--type)}.is-armed .ta-ch{animation:play-show 1ms calc(var(--type) + var(--c) * var(--key)) both}.is-armed .ta-ch:after{animation:play-hold var(--key) linear calc(var(--type) + var(--c) * var(--key))}.is-armed .ta-ch:last-child:after{animation-duration:calc(var(--enter) - var(--type) - var(--c) * var(--key))}.is-armed .rc-new{animation:play-in .42s cubic-bezier(.16, 1, .3, 1) var(--at) both}.is-armed .rc-slot{animation:rc-open .42s cubic-bezier(.16, 1, .3, 1) var(--at) both}.is-armed .rc-verifying,.is-armed .rc-review{animation:play-hold calc(var(--until) - var(--at)) linear var(--at)}.is-armed .rc-review .d-btn{animation:play-press .28s cubic-bezier(.2, .7, .1, 1) var(--press)}.is-armed .rc-seg:before,.is-armed .rc-stage{animation:play-hold calc(var(--e) - var(--s)) linear var(--s)}.is-armed .rc-stage:last-child{animation-duration:calc(var(--until) - var(--s))}.is-armed .rc-seg>span{animation:play-show .22s ease-out var(--e) both}.is-armed .rc-active{animation:play-show .24s ease-out var(--at) both}.is-armed .rc-active .d-dot{animation:play-pop .38s cubic-bezier(.34, 1.56, .64, 1) var(--at) both}}.vp-run,.vp-fin{grid-area:1/1}.vp-run{opacity:0}.vp-line{background:var(--d-border);width:1px;position:absolute;top:24px;bottom:4px;left:10px;transform:translate(-50%)}.vp-line>span{background:var(--d-brand);transform-origin:top;position:absolute;inset:0}.vp-mark{flex-shrink:0;width:20px;height:20px;position:relative}.vp-mark>span{border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vp-pending,.vp-active{opacity:0}.vp-pending{box-shadow:inset 0 0 0 1.5px var(--d-input)}.vp-pending>span{background:var(--d-input);border-radius:999px;width:4px;height:4px}.vp-active{box-shadow:inset 0 0 0 1.5px var(--d-brand)}.vp-active>span{border:1.5px solid var(--d-brand);border-top-color:#0000;border-radius:999px;width:12px;height:12px}.vp-done{background:var(--d-brand);color:#fff}@keyframes vp-dim{0%,to{opacity:.5}}@media (prefers-reduced-motion:no-preference){.is-armed .vp{animation:play-in .42s cubic-bezier(.16, 1, .3, 1) var(--at) both}.is-armed .vp-run{animation:play-hold calc(var(--done) - var(--at)) linear var(--at)}.is-armed .vp-fin,.is-armed .vp-total{animation:play-show .3s ease-out var(--done) both}.is-armed .vp-pending{animation:play-hold var(--s) linear}.is-armed .vp-active{animation:play-hold calc(var(--e) - var(--s)) linear var(--s)}.is-armed .vp-active>span{animation:.8s linear infinite play-spin}.is-armed .vp-done{animation:play-pop .38s cubic-bezier(.34, 1.56, .64, 1) var(--e) both}.is-armed .vp-line>span{animation:play-grow-y .32s cubic-bezier(.65, 0, .35, 1) var(--e) both}.is-armed .vp-label{animation:vp-dim var(--s) linear}.is-armed .vp-took,.is-armed .vp-note{animation:play-show .3s ease-out var(--e) both}.is-armed .rd-in{animation:play-in .48s cubic-bezier(.16, 1, .3, 1) var(--at) both}.is-armed .tc-summary{animation:play-show .3s ease-out var(--at) both}}.rd-blocked{border-color:color-mix(in srgb, var(--d-danger) 40%, var(--d-border))}.sp-prod{--after:.3s}@media (width>=1024px){.sp-prod{--after:var(--after-wide)}}.sp-svc{background:var(--sheet);border:3px solid var(--line);border-radius:20px;overflow:hidden}.sp-svc-name{background:var(--paper-2);font-family:var(--font-display);letter-spacing:-.02em;margin:0;padding:14px 20px;font-size:1.125rem;font-weight:680}.sp-svc-rows{gap:14px;margin:0;padding:18px 20px 4px;display:grid}.sp-svc-rows dt{color:var(--ink-soft);font-size:14px;font-weight:600}.sp-svc-rows dd{margin:4px 0 0}.sp-svc-rows code{background:var(--sky-pale);overflow-wrap:anywhere;border-radius:8px;padding:6px 10px;font-size:14px;display:inline-block}.sp-var{flex-wrap:wrap;gap:6px;display:flex}.sp-dots{color:var(--ink-soft);letter-spacing:.08em}.sp-logs{background:var(--paper-2);color:var(--ink);border-radius:10px;gap:2px;margin:16px 12px 12px;padding:12px 14px;font-size:14px;line-height:1.6;display:grid}.sp-boot,.sp-boot-done{white-space:pre-wrap;display:block}.sp-boot-done{color:var(--ink-soft)}.sp-boot:nth-child(3){color:var(--ok)}.sp-audit{background:var(--sheet);border:2.5px solid var(--line);transform-origin:24px 0;border-radius:14px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:18px 0 0;padding:8px 14px 8px 10px;font-size:14px;display:flex}.sp-audit svg{width:14px;fill:var(--line);flex:none}.sp-audit code{overflow-wrap:anywhere}:root{--sp-pad:clamp(64px, 6.4vw, 96px)}.sp-stage{--pad:var(--sp-pad);--cloud-right:28px;padding-top:var(--pad);position:relative}.sp-cloud{top:2px;right:var(--cloud-right);width:calc(var(--pad) * 34 / 13);z-index:2;pointer-events:none;position:absolute}.sp-term{background:var(--sheet);border:3px solid var(--line);border-radius:20px;position:relative;overflow:hidden}.sp-bar{background:var(--paper-2);min-height:52px;color:var(--ink-soft);align-items:center;padding:0 120px 0 22px;font-size:14px;font-weight:600;display:flex}.sp-plane{top:calc(var(--pad) + 10px);right:calc(var(--cloud-right) + var(--pad) * 34 / 13 + 16px);z-index:1;width:64px;position:absolute}.sp-plane svg{display:block;rotate:8deg;scale:-1 1}.sp-screen{gap:6px;padding:24px 26px 30px;font-size:16px;line-height:1.55;display:grid}.sp-l{font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;margin:0;display:block}.sp-soft{color:var(--ink-soft)}.sp-prompt{color:var(--ok);font-weight:500}.sp-typed{white-space:pre;position:relative}.sp-caret{background:var(--ink);opacity:0;width:.6em;height:1.25em;position:absolute;top:.15em;left:0}.sp-notice{background:var(--ok-tint);border-radius:12px;align-items:flex-start;gap:10px;margin-block:6px 4px;padding:10px 14px;font-size:14px;display:flex}.sp-notice svg{width:14px;fill:var(--ok);flex:none;margin-top:.3em}.sp-notice b{color:var(--ok);font-weight:500}.sp-swap{vertical-align:top;white-space:pre;display:inline-grid}.sp-swap>*{grid-area:1/1}.sp-raw{isolation:isolate;color:var(--ink);opacity:0;-webkit-user-select:none;user-select:none;position:relative}.sp-raw:before{content:"";z-index:-1;background:var(--red-tint);border-radius:4px;position:absolute;inset:0 -4px}.sp-strike{background:var(--red);transform-origin:0;border-radius:2px;height:3px;position:absolute;top:calc(50% - 1.5px);left:-2px;right:-2px}.sp-tok{isolation:isolate;color:var(--ok);font-weight:500;position:relative}.sp-tok:before{content:"";z-index:-1;background:var(--ok-tint);border-radius:4px;position:absolute;inset:0 -4px}.sp-note{font-family:var(--font-sans);color:var(--ok);white-space:nowrap;font-size:14px;font-weight:650}@media (width<=700px){:root{--sp-pad:52px}.sp-stage{--cloud-right:14px}.sp-bar{min-height:44px;padding:0 90px 0 16px;font-size:12.5px}.sp-plane{top:calc(var(--pad) + 9px);width:48px}.sp-screen{gap:4px;padding:16px 14px 20px;font-size:12.5px}.sp-notice{padding:8px 10px;font-size:12.5px}.sp-note{font-size:12.5px}}:root{--sp-arrive:cubic-bezier(.16, 1, .3, 1);--sp-leave:cubic-bezier(.4, 0, 1, 1);--sp-draw:cubic-bezier(.65, 0, .35, 1);--sp-pop:cubic-bezier(.34, 1.56, .64, 1)}@media (prefers-reduced-motion:no-preference){.is-armed:not(.is-live) *,.is-armed:not(.is-live) :before{animation-play-state:paused!important}.is-armed .sp-ch{animation:sp-show 1ms calc(var(--type) + var(--c) * var(--key)) both}.is-armed .sp-caret{animation:sp-caret calc(var(--n) * var(--key)) steps(var(--n), jump-start) var(--type) both, sp-hold var(--enter) linear backwards}.is-armed .sp-plane{animation:sp-fly 1.25s var(--at) both}.is-armed .sp-l:not(.sp-cmd){animation:sp-print .24s var(--sp-arrive) var(--at) both}.is-armed .sp-notice{animation:sp-arrive .42s var(--sp-arrive) var(--at) both}.is-armed .sp-raw:before{animation:sp-show .14s var(--sp-arrive) var(--at) both}.is-armed .sp-strike{animation:sp-strike .26s var(--sp-draw) var(--at) both}.is-armed .sp-raw{animation:sp-leave .2s var(--sp-leave) calc(var(--at) + .68s) both}.is-armed .sp-tok{animation:sp-arrive .38s var(--sp-arrive) calc(var(--at) + .75s) both}.is-armed .sp-note{animation:sp-arrive .38s var(--sp-arrive) var(--at) both}.is-armed .sp-boot{animation:sp-print .26s var(--sp-arrive) calc(var(--after) + var(--i) * .42s) both}.is-armed .sp-audit{animation:sp-pop .46s var(--sp-pop) calc(var(--after) + 1.5s) both}}@keyframes sp-show{0%{opacity:0}}@keyframes sp-hold{0%,to{opacity:1}}@keyframes sp-caret{0%{transform:translate(0)}to{transform:translateX(calc(var(--n) * 1ch))}}@keyframes sp-print{0%{opacity:0;transform:translateY(4px)}}@keyframes sp-arrive{0%{opacity:0;filter:blur(4px);transform:translateY(7px)}to{opacity:1;filter:none;transform:none}}@keyframes sp-leave{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(3px);transform:translateY(-5px)}}@keyframes sp-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sp-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes sp-fly{0%{opacity:0;transform:translate(calc(var(--pad) * 1.7), calc(var(--pad) * -.5)) rotate(-12deg) scale(.85);animation-timing-function:linear}10%{opacity:1;transform:translate(calc(var(--pad) * 1.6), calc(var(--pad) * -.47)) rotate(-12deg) scale(.86);animation-timing-function:var(--sp-draw)}74%{animation-timing-function:var(--sp-draw);transform:translate(-8px,-3px)rotate(5deg)scale(1)}88%{transform:translate(2px,2px)rotate(-1.5deg)}to{opacity:1;transform:none}}
