.aw-variant-group:where(.astro-vjfsct4j)>[data-variant]{display:none}.aw-variant-group:where(.astro-vjfsct4j)[data-active=a]>[data-variant=a],.aw-variant-group:where(.astro-vjfsct4j)[data-active=c]>[data-variant=c],.aw-variant-group:where(.astro-vjfsct4j)[data-active=d]>[data-variant=d]{display:block}.aw-cp:where(.astro-hresof6i){max-width:100%;display:inline-flex;position:relative}.aw-cp-btn:where(.astro-hresof6i){border:1px solid var(--aw-color-border-strong);border-radius:var(--aw-radius-pill);background:var(--aw-color-surface);max-width:100%;height:44px;color:var(--aw-color-text);font:inherit;font-size:var(--aw-step-0);white-space:nowrap;cursor:pointer;transition:background-color var(--aw-duration-fast) ease, border-color var(--aw-duration-fast) ease;justify-content:center;align-items:center;gap:.5rem;padding-inline:1rem 1.125rem;font-weight:500;display:inline-flex}.aw-cp-btn:where(.astro-hresof6i):hover{background:var(--aw-color-bg-subtle)}.aw-cp-ico:where(.astro-hresof6i){width:16px;height:16px;-webkit-mask:var(--aw-icon-copy) center / contain no-repeat;mask:var(--aw-icon-copy) center / contain no-repeat;transition:transform .2s var(--aw-ease-out);background:currentColor;flex:none}.aw-cp:where(.astro-hresof6i)[data-copied] .aw-cp-ico:where(.astro-hresof6i){-webkit-mask-image:var(--aw-icon-check);mask-image:var(--aw-icon-check);animation:aw-cp-pop .25s var(--aw-ease-out)}.aw-cp-label:where(.astro-hresof6i){text-overflow:ellipsis;overflow:hidden}.aw-cp-pop:where(.astro-hresof6i){z-index:10;text-align:left;pointer-events:none;opacity:0;visibility:hidden;width:max-content;max-width:min(28rem,100vw - 2rem);transition:opacity var(--aw-duration-fast) ease, transform var(--aw-duration-fast) ease, visibility 0s linear var(--aw-duration-fast);border-radius:10px;padding:.625rem .75rem;position:absolute;top:calc(100% + .5rem);transform:translateY(-4px)}.aw-cp-meta:where(.astro-hresof6i){font-family:var(--aw-font-sans);font-size:var(--aw-step--1);color:var(--aw-color-text-muted);margin-bottom:.375rem;font-weight:400;line-height:1.4;display:block}.aw-cp-text:where(.astro-hresof6i){font-family:var(--aw-font-mono);font-size:var(--aw-step--1);color:var(--aw-color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400;line-height:1.55;display:block}.is-start:where(.astro-hresof6i) .aw-cp-pop:where(.astro-hresof6i){left:0}.is-center:where(.astro-hresof6i) .aw-cp-pop:where(.astro-hresof6i){left:50%;translate:-50%}.aw-cp:where(.astro-hresof6i):not([data-dismissed]):has(.aw-cp-btn:focus-visible) .aw-cp-pop:where(.astro-hresof6i){opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (hover:hover){.aw-cp:where(.astro-hresof6i):not([data-dismissed]):hover .aw-cp-pop:where(.astro-hresof6i){opacity:1;visibility:visible;transition-delay:var(--aw-duration-fast);transform:none}}@keyframes aw-cp-pop{0%{transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.aw-cp-ico:where(.astro-hresof6i),.aw-cp-pop:where(.astro-hresof6i){transition:none;animation:none}.aw-cp:where(.astro-hresof6i)[data-copied] .aw-cp-ico:where(.astro-hresof6i){animation:none}}.aw-cta-row:where(.astro-qoqxb7u5){flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.is-center:where(.astro-qoqxb7u5) .aw-cta-row:where(.astro-qoqxb7u5){justify-content:center}.aw-btn:where(.astro-qoqxb7u5){border-radius:var(--aw-radius-pill);background:var(--aw-color-button-bg);height:44px;color:var(--aw-color-button-text);font-size:var(--aw-step-0);transition:background-color var(--aw-duration-fast) ease;justify-content:center;align-items:center;padding-inline:1.25rem;font-weight:500;text-decoration:none;display:inline-flex}.aw-btn:where(.astro-qoqxb7u5):hover{background:var(--aw-color-button-bg-hover);color:var(--aw-color-button-text)}.aw-cta-note:where(.astro-qoqxb7u5){font-size:var(--aw-step-0);color:var(--aw-color-text-muted);margin:1rem 0 0}.is-center:where(.astro-qoqxb7u5) .aw-cta-note:where(.astro-qoqxb7u5){text-align:center}.aw-cta-note:where(.astro-qoqxb7u5) a:where(.astro-qoqxb7u5){color:inherit;text-decoration:none}.aw-cta-note:where(.astro-qoqxb7u5) a:where(.astro-qoqxb7u5):hover{color:var(--aw-color-text-secondary);text-decoration:underline}:where(.aw-octicon){flex:none;display:inline-flex}:where(.aw-octicon) svg{fill:currentColor}.va:where(.astro-qthcaiav){flex-direction:column;min-width:0;display:flex}.va-card:where(.astro-qthcaiav){min-width:0}.va-chat:where(.astro-qthcaiav){width:min(100%,26rem);padding:1rem}.va-msg:where(.astro-qthcaiav){background:var(--aw-color-bg-subtle);border-radius:10px;flex-direction:column;gap:.375rem;padding:.75rem .875rem;display:flex}.va-you:where(.astro-qthcaiav){font-size:var(--aw-step--1);color:var(--aw-color-text-muted);font-weight:600}.va-msg:where(.astro-qthcaiav) p:where(.astro-qthcaiav){font-size:var(--aw-step-0);color:var(--aw-color-text);margin:0;line-height:1.4}.va-reply:where(.astro-qthcaiav){font-size:var(--aw-step--1);color:var(--aw-color-text-secondary);align-items:flex-start;gap:.5rem;margin-top:.75rem;padding-inline:.125rem;line-height:1.5;display:flex}.va-agent:where(.astro-qthcaiav){background:var(--aw-color-accent-low);width:20px;height:20px;color:var(--aw-color-accent-text);border-radius:50%;justify-content:center;align-items:center}.va-reply:where(.astro-qthcaiav) code:where(.astro-qthcaiav){font-family:var(--aw-font-mono);font-size:var(--aw-step--1);color:var(--aw-color-text);background:0 0;padding:0}.va-step:where(.astro-qthcaiav){justify-content:center;width:min(100%,26rem);height:1.5rem;display:flex}.va-step-line:where(.astro-qthcaiav){background:var(--aw-color-border-strong);width:1px;height:100%}.va-step-time:where(.astro-qthcaiav){flex-direction:column;align-items:center;width:auto;height:auto}.va-step-time:where(.astro-qthcaiav):before,.va-step-time:where(.astro-qthcaiav):after{content:"";background:var(--aw-color-border-strong);width:1px;height:.875rem}.va-step-label:where(.astro-qthcaiav){font-size:var(--aw-step--1);color:var(--aw-color-text-muted);align-items:center;gap:.5rem;padding-block:.375rem;font-weight:500;display:inline-flex}.va-file:where(.astro-qthcaiav){overflow:hidden}.va-bar:where(.astro-qthcaiav){border-bottom:1px solid var(--aw-color-border);background:var(--aw-color-surface-header);font-family:var(--aw-font-mono);font-size:var(--aw-step--1);color:var(--aw-color-text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.5rem;padding:.5rem .875rem;display:flex;overflow:hidden}.va-code:where(.astro-qthcaiav){font-family:var(--aw-font-mono);font-size:var(--aw-step--1);color:var(--aw-color-text);background:0 0;border:0;border-radius:0;margin:0;padding:.75rem .875rem;line-height:1.55;overflow-x:auto}.va-code:where(.astro-qthcaiav) .k:where(.astro-qthcaiav),.va-code:where(.astro-qthcaiav) .m:where(.astro-qthcaiav){color:var(--aw-color-text-muted)}.va-issue:where(.astro-qthcaiav){animation:va-rise .5s var(--aw-ease-out) .3s backwards;padding:.875rem 1rem 1rem}.va-issue-head:where(.astro-qthcaiav){border-bottom:1px solid var(--aw-color-border);flex-wrap:wrap;align-items:center;gap:.5rem .625rem;padding-bottom:.75rem;display:flex}.va-state:where(.astro-qthcaiav){border-radius:var(--aw-radius-pill);background:var(--aw-color-success);color:var(--aw-color-text-on-status);font-size:var(--aw-step--1);align-items:center;gap:.3125rem;padding:.25rem .625rem .25rem .5rem;font-weight:500;display:inline-flex}.va-title:where(.astro-qthcaiav){font-size:var(--aw-step-0);color:var(--aw-color-text-strong);font-weight:600}.va-num:where(.astro-qthcaiav){color:var(--aw-color-text-muted);font-weight:400}.va-issue:where(.astro-qthcaiav) ul:where(.astro-qthcaiav){font-size:var(--aw-text-ui);color:var(--aw-color-text-body);margin:.75rem 0 0;padding-left:1.25rem;line-height:1.65}.va-issue:where(.astro-qthcaiav) b:where(.astro-qthcaiav){color:var(--aw-color-text);font-weight:600}@media (width>=640px){.va-file:where(.astro-qthcaiav){margin-left:2rem}.va-step:where(.astro-qthcaiav):not(.va-step-time){padding-left:2rem}.va-step-time:where(.astro-qthcaiav),.va-issue:where(.astro-qthcaiav){margin-left:4rem}}@keyframes va-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.va-issue:where(.astro-qthcaiav){animation:none}}.vc:where(.astro-xspsy4fb){border-radius:14px;min-width:0;overflow:hidden}.vc-head:where(.astro-xspsy4fb){border-bottom:1px solid var(--aw-color-border);background:var(--aw-color-surface-header);font-size:var(--aw-text-ui);align-items:center;gap:.5rem;padding:.75rem 1.125rem;display:flex}.vc-head-ico:where(.astro-xspsy4fb){color:var(--aw-color-accent)}.vc-head-t:where(.astro-xspsy4fb){color:var(--aw-color-text-strong);font-weight:600}.vc-repo:where(.astro-xspsy4fb){font-family:var(--aw-font-mono);font-size:var(--aw-step--1);color:var(--aw-color-text-muted);margin-left:auto}.vc-feed:where(.astro-xspsy4fb){margin:0;padding:1.125rem 1.125rem .25rem;list-style:none;position:relative}.vc-ev:where(.astro-xspsy4fb){animation:vc-in .5s var(--aw-ease-out) backwards;animation-delay:calc(.25s + var(--i) * .18s);grid-template-columns:2.75rem 28px minmax(0,1fr);column-gap:.75rem;margin:0;padding-bottom:1.25rem;display:grid;position:relative}.vc-ev:where(.astro-xspsy4fb):not(:last-child):before{content:"";background:var(--aw-color-border-strong);width:1px;position:absolute;top:28px;bottom:0;left:calc(3.5rem + 13.5px)}.vc-time:where(.astro-xspsy4fb){line-height:20px;font-family:var(--aw-font-mono);font-size:var(--aw-step--1);font-variant-numeric:tabular-nums;color:var(--aw-color-text-muted);padding-top:4px}.vc-dot:where(.astro-xspsy4fb){background:var(--aw-color-bg-subtle);border:1px solid var(--aw-color-border);width:28px;height:28px;color:var(--aw-color-text-secondary);border-radius:50%;justify-content:center;align-items:center}.vc-body:where(.astro-xspsy4fb){min-width:0}.vc-line:where(.astro-xspsy4fb){line-height:20px;font-size:var(--aw-text-ui);color:var(--aw-color-text-secondary);margin:4px 0 .5rem}.vc-line:where(.astro-xspsy4fb) b:where(.astro-xspsy4fb){color:var(--aw-color-text);font-weight:600}.vc-item:where(.astro-xspsy4fb){border:1px solid var(--aw-color-border);border-radius:var(--aw-radius-md);gap:.625rem;padding:.625rem .75rem;display:flex}.vc-kind:where(.astro-xspsy4fb){padding-top:.125rem}.vc-issue:where(.astro-xspsy4fb),.vc-pr:where(.astro-xspsy4fb),.vc-report:where(.astro-xspsy4fb){color:var(--aw-color-success)}.vc-item-text:where(.astro-xspsy4fb){flex-direction:column;gap:.25rem;min-width:0;display:flex}.vc-title:where(.astro-xspsy4fb){font-size:var(--aw-text-ui);color:var(--aw-color-text-strong);font-weight:600;line-height:1.35}.vc-num:where(.astro-xspsy4fb){color:var(--aw-color-text-muted);font-weight:400}.vc-meta:where(.astro-xspsy4fb){font-size:var(--aw-step--1);color:var(--aw-color-text-muted)}.vc-plus:where(.astro-xspsy4fb){color:var(--aw-color-success);font-weight:500}.vc-greet:where(.astro-xspsy4fb){border-bottom:1px solid var(--aw-color-border);line-height:1.4;font-size:var(--aw-text-ui);color:var(--aw-color-text-secondary);align-items:center;gap:.5rem;padding:.75rem 1.125rem;display:flex}.vc-sun:where(.astro-xspsy4fb){color:var(--aw-color-complement)}.vc-time-sm:where(.astro-xspsy4fb){font-family:var(--aw-font-mono);font-size:var(--aw-step--1);font-variant-numeric:tabular-nums;color:var(--aw-color-text-muted);margin-right:.5rem;display:none}@media (width<=479px){.vc-ev:where(.astro-xspsy4fb){grid-template-columns:28px minmax(0,1fr)}.vc-time:where(.astro-xspsy4fb){display:none}.vc-time-sm:where(.astro-xspsy4fb){display:inline}.vc-ev:where(.astro-xspsy4fb):not(:last-child):before{left:13.5px}}@keyframes vc-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.vc-ev:where(.astro-xspsy4fb){animation:none}}.vd:where(.astro-jpuy63uo){flex-direction:column;gap:.625rem;min-width:0;display:flex}.vd-lane:where(.astro-jpuy63uo){border:1px solid var(--aw-color-border);border-radius:var(--aw-radius-lg);background:var(--aw-color-bg-subtle);align-items:center;gap:.75rem;min-width:0;padding:.625rem 1.125rem;display:flex}.vd-name:where(.astro-jpuy63uo){width:1.5rem;font-size:var(--aw-text-ui);color:var(--aw-color-text-secondary);flex:none;font-weight:600}.vd-cap:where(.astro-jpuy63uo){font-size:var(--aw-step--1);color:var(--aw-color-text-muted);flex:none}.vd-track:where(.astro-jpuy63uo){flex:1;justify-content:flex-end;gap:.375rem;min-width:0;display:flex;overflow:hidden}.vd-chip:where(.astro-jpuy63uo){border:1px solid var(--aw-color-border);border-radius:var(--aw-radius-pill);height:24px;font-size:var(--aw-step--1);color:var(--aw-color-text-muted);white-space:nowrap;flex:none;align-items:center;gap:.3125rem;padding-inline:.4375rem .5625rem;display:inline-flex}.vd-ok:where(.astro-jpuy63uo){color:var(--aw-color-success)}.vd-mono:where(.astro-jpuy63uo){font-family:var(--aw-font-mono)}.vd-lit-wrap:where(.astro-jpuy63uo){isolation:isolate;margin-top:.375rem;position:relative}.vd-lit-wrap:where(.astro-jpuy63uo):before,.vd-lit-wrap:where(.astro-jpuy63uo):after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:-2.5rem -2rem}.vd-lit-wrap:where(.astro-jpuy63uo):before{background:radial-gradient(closest-side at 30% 55%, color-mix(in srgb, var(--aw-color-accent) 80%, transparent), transparent), radial-gradient(closest-side at 80% 45%, color-mix(in srgb, var(--aw-color-complement) 70%, transparent), transparent);filter:blur(32px);opacity:.6}.vd-lit-wrap:where(.astro-jpuy63uo):after{background:radial-gradient(closest-side at 32% 55%, color-mix(in srgb, var(--aw-color-accent) 70%, transparent), transparent), radial-gradient(closest-side at 72% 45%, color-mix(in srgb, var(--aw-color-complement) 60%, transparent), transparent);opacity:.4;inset:-4rem -3.5rem;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root:not([data-theme=light]) .vd-lit-wrap:where(.astro-jpuy63uo):before{opacity:.75}.vd-lit:where(.astro-jpuy63uo){border:1px solid var(--aw-color-divider);background:var(--aw-color-surface);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.vd-lit-head:where(.astro-jpuy63uo){border-bottom:1px solid var(--aw-color-divider);align-items:center;gap:.75rem;padding:.875rem 1.125rem;display:flex}.vd-lit-name:where(.astro-jpuy63uo){font-size:var(--aw-step-1);letter-spacing:-.01em;color:var(--aw-color-text-strong);flex:none;font-weight:600}.vd-lit-cap:where(.astro-jpuy63uo){white-space:nowrap;font-size:var(--aw-step--1);text-align:right;text-wrap:balance;color:var(--aw-color-text-muted);margin-left:auto;line-height:1.4}.vd-cap-short:where(.astro-jpuy63uo){display:none}.vd-lane-ico:where(.astro-jpuy63uo){color:var(--aw-color-text-muted)}.vd-lit:where(.astro-jpuy63uo) .vd-lane-ico:where(.astro-jpuy63uo){color:var(--aw-color-accent)}.vd-spin:where(.astro-jpuy63uo) svg{animation:6s linear infinite vd-spin}.vd-work:where(.astro-jpuy63uo){margin:0;padding:.375rem 0;list-style:none}.vd-work:where(.astro-jpuy63uo) li:where(.astro-jpuy63uo){font-size:var(--aw-text-ui);animation:vd-in .5s var(--aw-ease-out) backwards;animation-delay:calc(.2s + var(--i) * .12s);grid-template-columns:16px 3.25rem minmax(0,1fr) auto;align-items:center;column-gap:.625rem;margin:0;padding:.625rem 1.125rem;display:grid}.vd-work:where(.astro-jpuy63uo) li:where(.astro-jpuy63uo)+li:where(.astro-jpuy63uo){border-top:1px solid var(--aw-color-border)}.vd-ico:where(.astro-jpuy63uo){color:var(--aw-color-accent-text)}.vd-area:where(.astro-jpuy63uo){color:var(--aw-color-text);font-weight:600}.vd-text:where(.astro-jpuy63uo){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--aw-color-text-secondary);overflow:hidden}.vd-num:where(.astro-jpuy63uo){color:var(--aw-color-text-muted)}.vd-when:where(.astro-jpuy63uo){font-size:var(--aw-step--1);font-variant-numeric:tabular-nums}.vd-when:where(.astro-jpuy63uo):not(.aw-pill){color:var(--aw-color-text-muted)}.vd-when:where(.astro-jpuy63uo).aw-pill{padding:0 .4375rem}@media (width<=479px){.vd-cap-long:where(.astro-jpuy63uo){display:none}.vd-cap-short:where(.astro-jpuy63uo){display:inline}.vd-cap:where(.astro-jpuy63uo),.vd-track:where(.astro-jpuy63uo)>:where(.astro-jpuy63uo):nth-child(n+3){display:none}.vd-work:where(.astro-jpuy63uo) li:where(.astro-jpuy63uo){grid-template-columns:16px minmax(0,1fr) auto}.vd-area:where(.astro-jpuy63uo){display:none}}@keyframes vd-spin{to{transform:rotate(360deg)}}@keyframes vd-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.vd-spin:where(.astro-jpuy63uo) svg,.vd-work:where(.astro-jpuy63uo) li:where(.astro-jpuy63uo){animation:none}}.aw-hero:where(.astro-rbnkosea){isolation:isolate;padding-block:clamp(3rem,8vw,7rem);position:relative;overflow:hidden}@media (width>=64rem){.aw-hero:where(.astro-rbnkosea):has([data-variant-group=hero][data-active=c]){padding-block:8.25rem}.aw-hero:where(.astro-rbnkosea):has([data-variant-group=hero][data-active=d]){padding-top:calc(clamp(3rem,8vw,7rem) + 3rem)}}.aw-hero-bg:where(.astro-rbnkosea){z-index:-1;pointer-events:none;position:absolute;inset:0}.aw-hero:where(.astro-rbnkosea) .aw-hero-inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,3.5rem);max-width:72rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem);display:grid}@media (width>=1024px){.aw-hero:where(.astro-rbnkosea) .aw-hero-inner{grid-template-columns:minmax(0,11fr) minmax(0,10fr)}}.aw-hero:where(.astro-rbnkosea) h1{font-size:var(--aw-step-5);letter-spacing:-.035em;text-wrap:balance;color:var(--aw-color-text);margin:0;font-weight:460;line-height:1.06}@media (width>=640px){.aw-hero:where(.astro-rbnkosea) .aw-line{display:block}}.aw-hero:where(.astro-rbnkosea) .aw-muted{color:var(--aw-color-text-muted)}.aw-hero:where(.astro-rbnkosea) .aw-hero-sub{max-width:42ch;font-size:var(--aw-step-1);color:var(--aw-color-text-secondary);text-wrap:pretty;margin:1.25rem 0 0;line-height:1.5}.aw-hero:where(.astro-rbnkosea) .aw-hero-cta{margin-top:2rem}.aw-section:where(.astro-7bndqx3c){background:var(--aw-color-bg);color:var(--aw-color-text);padding-block:clamp(4rem,8vw,7rem)}[data-theme=dark] .aw-section:where(.astro-7bndqx3c).aw-tone-dark{border-block:1px solid var(--aw-color-divider)}.aw-split:where(.astro-7bndqx3c){gap:2.5rem;display:grid}@media (width>=64rem){.aw-split:where(.astro-7bndqx3c){grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:start;gap:3rem}}.aw-split-aside:where(.astro-7bndqx3c){min-width:0}@media (width>=64rem){.aw-split-main:where(.astro-7bndqx3c){margin-top:3rem}}.aw-container:where(.astro-7bndqx3c){max-width:72rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}h2:where(.astro-7bndqx3c){max-width:24ch;font-size:var(--aw-step-4);letter-spacing:-.03em;text-wrap:balance;color:var(--aw-color-text);margin:0;font-weight:460;line-height:1.1}.aw-lede:where(.astro-7bndqx3c){max-width:46ch;font-size:var(--aw-step-1);color:var(--aw-color-text-secondary);text-wrap:pretty;margin:1rem 0 0;line-height:1.5}.aw-steps:where(.astro-477lk3b5){grid-template-columns:1fr;gap:2.5rem;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.aw-step:where(.astro-477lk3b5){flex-direction:column;min-width:0;margin:0;padding:0;display:flex;position:relative}.aw-frag:where(.astro-477lk3b5){min-height:0;overflow:hidden}.aw-bar:where(.astro-477lk3b5){border-bottom:1px solid var(--aw-color-border);background:var(--aw-color-surface-header);font-family:var(--aw-font-mono);font-size:var(--aw-step--1);color:var(--aw-color-text-secondary);white-space:nowrap;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex;overflow:hidden}.aw-prompt-body:where(.astro-477lk3b5){font-size:var(--aw-step--1);gap:.5rem;padding:.875rem 1rem;line-height:1.45;display:grid}.aw-prompt-body:where(.astro-477lk3b5) p:where(.astro-477lk3b5){margin:0}.aw-prompt-command:where(.astro-477lk3b5){width:fit-content;font-family:var(--aw-font-mono);padding-block:.125rem;font-weight:400}.aw-prompt-text:where(.astro-477lk3b5){color:var(--aw-color-text-strong)}.aw-prompt-followup:where(.astro-477lk3b5){color:var(--aw-color-text-muted);font-family:var(--aw-font-mono)}.m:where(.astro-477lk3b5){color:var(--aw-color-text-muted)}.aw-term-body:where(.astro-477lk3b5),.aw-run-body:where(.astro-477lk3b5){font-family:var(--aw-font-mono);font-size:var(--aw-step--1);color:var(--aw-color-text);padding:.875rem 1rem;line-height:1.6}.aw-out:where(.astro-477lk3b5){align-items:center;gap:.5rem;display:flex}.aw-ok:where(.astro-477lk3b5){color:var(--aw-color-success)}.aw-note:where(.astro-477lk3b5){font-family:var(--aw-font-sans);color:var(--aw-color-text-muted);margin-top:.75rem}.aw-row:where(.astro-477lk3b5){border-bottom:1px solid var(--aw-color-border);align-items:center;gap:.625rem;padding-bottom:.75rem;display:flex}.aw-run-name:where(.astro-477lk3b5){min-width:0;font-family:var(--aw-font-sans);color:var(--aw-color-text-strong);flex:1;font-weight:500}.aw-dur:where(.astro-477lk3b5){color:var(--aw-color-text-muted)}.aw-applied:where(.astro-477lk3b5){font-family:var(--aw-font-sans);color:var(--aw-color-text-muted);align-items:center;gap:.625rem;padding-top:.75rem;display:flex}.aw-step:where(.astro-477lk3b5) h3:where(.astro-477lk3b5){font-size:var(--aw-step-0);letter-spacing:-.01em;color:var(--aw-color-text-strong);margin:1.25rem 0 0;font-weight:550}.aw-step:where(.astro-477lk3b5) p:where(.astro-477lk3b5){max-width:36ch;font-size:var(--aw-step-0);color:var(--aw-color-text-muted);text-wrap:pretty;margin:.375rem 0 0;line-height:1.55}.aw-step:where(.astro-477lk3b5) p:where(.astro-477lk3b5) code:where(.astro-477lk3b5){font-family:var(--aw-font-mono);font-size:inherit;color:var(--aw-color-text-secondary);background:0 0;border:0;padding:0}.aw-engines:where(.astro-477lk3b5){border-top:1px solid var(--aw-color-border);margin-top:clamp(4.5rem,9vw,7rem);padding-top:2.5rem}.aw-engines-l:where(.astro-477lk3b5),.aw-importable:where(.astro-477lk3b5){text-align:center;font-size:var(--aw-step-0);color:var(--aw-color-text-muted);margin:0}.aw-engine-list:where(.astro-477lk3b5){grid-template-columns:repeat(2,minmax(0,1fr));max-width:54rem;margin:1rem auto 0;padding:0;list-style:none;display:grid}.aw-engine-list:where(.astro-477lk3b5) li:where(.astro-477lk3b5){margin:0;padding:0}.aw-engine-list:where(.astro-477lk3b5) li:where(.astro-477lk3b5):last-child{grid-column:1/-1}.aw-engine-list:where(.astro-477lk3b5) a:where(.astro-477lk3b5){height:100%;color:var(--aw-color-text-secondary);text-align:center;transition:background-color var(--aw-duration-fast), color var(--aw-duration-fast);flex-direction:column;align-items:center;gap:0;padding:1.75rem 1rem 1.5rem;text-decoration:none;display:flex}.aw-engine-list:where(.astro-477lk3b5) a:where(.astro-477lk3b5):hover{color:var(--aw-color-text-strong)}.aw-engine-list:where(.astro-477lk3b5) a:where(.astro-477lk3b5):focus-visible{outline-offset:-2px}.aw-logo:where(.astro-477lk3b5){fill:currentColor;width:2rem;height:2rem;margin-bottom:.75rem}.aw-engine-name:where(.astro-477lk3b5){font-size:var(--aw-step-0);letter-spacing:-.01em;color:var(--aw-color-text-strong);font-weight:500}.aw-engine-maker:where(.astro-477lk3b5){font-size:var(--aw-step--1);color:var(--aw-color-text-muted);margin-top:.125rem}.aw-importable:where(.astro-477lk3b5){flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem .75rem;margin-top:1rem;display:flex}.aw-importable:where(.astro-477lk3b5) a:where(.astro-477lk3b5){font-weight:500}@media (width>=48rem){.aw-engine-list:where(.astro-477lk3b5){grid-template-columns:repeat(5,minmax(0,1fr))}.aw-engine-list:where(.astro-477lk3b5) li:where(.astro-477lk3b5):last-child{grid-column:auto}}@media (width>=56rem){.aw-steps:where(.astro-477lk3b5){grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.aw-frag:where(.astro-477lk3b5){height:12rem}.aw-step:where(.astro-477lk3b5):not(:last-child):after{content:"";border-top:1px solid var(--aw-color-border-strong);width:2rem;position:absolute;top:6rem;left:calc(100% + .5rem)}}@media (prefers-reduced-motion:reduce){.aw-engine-list:where(.astro-477lk3b5) a:where(.astro-477lk3b5){transition:none}}.aw-container:has(.aw-watch)>h2,.aw-container:has(.aw-watch)>.aw-lede{text-align:center;margin-inline:auto}#watch{isolation:isolate;position:relative;overflow:hidden}.aw-watch-bg:where(.astro-r2iufqrv){z-index:-1;pointer-events:none;height:12rem;position:absolute;inset:0 0 auto}.aw-watch:where(.astro-r2iufqrv){justify-items:center;gap:1.5rem;margin-top:2.5rem;display:grid}.aw-watch-tabs:where(.astro-r2iufqrv){background:var(--aw-color-bg-subtle);border:1px solid var(--aw-color-border);border-radius:var(--aw-radius-pill);gap:.25rem;max-width:100%;padding:.25rem;display:inline-flex}.aw-watch-tab:where(.astro-r2iufqrv){appearance:none;font:inherit;cursor:pointer;box-sizing:border-box;white-space:nowrap;border-radius:var(--aw-radius-pill);font-size:var(--aw-step--1);color:var(--aw-color-text-muted);transition:background-color var(--aw-duration-fast) ease, color var(--aw-duration-fast) ease;background:0 0;border:0;align-items:baseline;gap:.5rem;margin:0;padding:.375rem .875rem;font-weight:540;display:flex}.aw-watch-tab:where(.astro-r2iufqrv):hover{color:var(--aw-color-text)}.aw-watch-tab:where(.astro-r2iufqrv)[aria-selected=true]{background:var(--aw-color-surface);color:var(--aw-color-text-strong);box-shadow:0 0 0 1px var(--aw-color-border-strong)}.aw-watch-time:where(.astro-r2iufqrv){font-variant-numeric:tabular-nums;color:var(--aw-color-text-muted);font-weight:400}.aw-watch-panel:where(.astro-r2iufqrv){width:100%;max-width:64rem}.aw-watch-panel:where(.astro-r2iufqrv)+.aw-watch-panel:where(.astro-r2iufqrv){margin-top:2rem}.aw-watch-frame:where(.astro-r2iufqrv){aspect-ratio:16/9;background:var(--aw-color-bg-subtle);overflow:hidden}.aw-watch-frame:where(.astro-r2iufqrv) video:where(.astro-r2iufqrv){object-fit:cover;background:var(--aw-color-bg-subtle);width:100%;height:100%;display:block}.aw-watch-desc:where(.astro-r2iufqrv){text-align:center;max-width:52ch;font-size:var(--aw-step-0);color:var(--aw-color-text-secondary);text-wrap:pretty;margin:1.25rem auto 0;line-height:1.5}.aw-watch-desc:where(.astro-r2iufqrv) a:where(.astro-r2iufqrv){white-space:nowrap;font-weight:500}.aw-watch:where(.astro-r2iufqrv)[data-enhanced] .aw-watch-panel:where(.astro-r2iufqrv)[data-selected=false],.aw-watch:where(.astro-r2iufqrv):not([data-enhanced]) .aw-watch-tabs:where(.astro-r2iufqrv),.aw-watch-short:where(.astro-r2iufqrv){display:none}@media (width<=519px){.aw-watch-long:where(.astro-r2iufqrv){display:none}.aw-watch-short:where(.astro-r2iufqrv){display:inline}}@media (width>=520px){.aw-watch-tab:where(.astro-r2iufqrv){gap:.625rem;padding:.5rem 1.25rem}}@media (prefers-reduced-motion:reduce){.aw-watch-tab:where(.astro-r2iufqrv){transition:none}}.wf-stage:where(.astro-gwqlisds){background:var(--aw-color-bg-subtle);border:1px solid var(--aw-color-divider);border-radius:16px;height:25rem;position:relative;overflow:hidden}@media (width<=47.99rem){.wf-stage:where(.astro-gwqlisds){height:20rem}}.gh:where(.astro-gwqlisds){--gh-canvas:var(--aw-gray-13);--gh-subtle:var(--aw-gray-12);--gh-border:var(--aw-gray-9);--gh-rail:var(--aw-gray-10);--gh-fg:var(--aw-gray-1);--gh-muted:var(--aw-gray-5);--gh-neutral:var(--aw-gray-8);--gh-success:color-mix(in srgb, var(--aw-green-6) 85%, var(--gh-fg));--gh-success-em:color-mix(in srgb, var(--aw-green-6) 85%, var(--aw-gray-13));--gh-done:var(--aw-purple-4);--gh-danger:var(--aw-red-5);--gh-r:8px;box-sizing:border-box;background:var(--gh-canvas);border:1px solid var(--gh-border);border-radius:var(--aw-radius-lg);width:calc(100% + .5rem);min-height:calc(100% + 1rem);box-shadow:var(--aw-shadow-raised);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;font-size:var(--aw-step--1);color:var(--gh-fg);white-space:nowrap;flex-direction:column;gap:1.25rem;padding:1.25rem 4rem 1.25rem 1.25rem;line-height:1.5;display:flex;position:absolute;top:2rem;left:2rem}:root[data-theme=light] .gh:where(.astro-gwqlisds){--gh-canvas:var(--aw-gray-0);--gh-subtle:var(--aw-gray-0);--gh-border:var(--aw-gray-3);--gh-rail:var(--aw-gray-2);--gh-fg:var(--aw-gray-12);--gh-muted:var(--aw-gray-7);--gh-neutral:var(--aw-gray-3);--gh-success:color-mix(in srgb, var(--aw-green-6) 80%, var(--aw-gray-13));--gh-done:var(--aw-purple-7);--gh-danger:color-mix(in srgb, var(--aw-red-5) 82%, var(--aw-gray-13))}.gh:where(.astro-gwqlisds) b:where(.astro-gwqlisds){color:var(--gh-fg);font-weight:600}.gh:where(.astro-gwqlisds) p:where(.astro-gwqlisds){font-size:var(--aw-step--1);color:var(--gh-fg);margin:0;line-height:1.5}.gh:where(.astro-gwqlisds) ul:where(.astro-gwqlisds){margin:0;padding:0;list-style:none}.gh:where(.astro-gwqlisds) li:where(.astro-gwqlisds){margin:0}.gh:where(.astro-gwqlisds) code:where(.astro-gwqlisds),.gh-mono:where(.astro-gwqlisds){font-family:var(--aw-font-mono);font-size:var(--aw-step--1)}.gh:where(.astro-gwqlisds) code:where(.astro-gwqlisds){border-radius:var(--aw-radius-sm);background:color-mix(in srgb, var(--gh-muted) 18%, transparent);color:var(--gh-fg);border:0;padding:.05em .3em}.gh-muted:where(.astro-gwqlisds){color:var(--gh-muted)}.gh-ok:where(.astro-gwqlisds){color:var(--gh-success)}.gh-bad:where(.astro-gwqlisds){color:var(--gh-danger)}.gh-done:where(.astro-gwqlisds){color:var(--gh-done)}b:where(.astro-gwqlisds).gh-ok{color:var(--gh-success)}.gh-head:where(.astro-gwqlisds){flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.gh-title:where(.astro-gwqlisds){font-size:var(--aw-step-0);color:var(--gh-fg);font-weight:600;line-height:1.3}.gh-num:where(.astro-gwqlisds){color:var(--gh-muted);font-weight:300}.gh-state:where(.astro-gwqlisds){background:var(--gh-success-em);height:1.625rem;color:var(--aw-color-text-on-status);border-radius:2em;align-items:center;gap:.25rem;padding:0 .625rem 0 .5rem;font-weight:500;display:inline-flex}.gh-av:where(.astro-gwqlisds){background:var(--gh-canvas);width:2rem;height:2rem;box-shadow:0 0 0 1px var(--gh-border);color:var(--gh-fg);border-radius:50%;justify-content:center;align-items:center}.gh-tl:where(.astro-gwqlisds){flex-direction:column;gap:1.25rem;display:flex;position:relative}.gh-tl:where(.astro-gwqlisds):before{content:"";background:var(--gh-rail);width:2px;position:absolute;top:1rem;bottom:-3rem;left:calc(1rem - 1px)}.gh-ci-doctor:where(.astro-gwqlisds) .gh-tl:where(.astro-gwqlisds):before{top:-1.25rem}.gh-ev:where(.astro-gwqlisds){color:var(--gh-muted);align-items:center;gap:.375rem;display:flex;position:relative}.gh-ev-t:where(.astro-gwqlisds){line-height:1.75}.gh-badge:where(.astro-gwqlisds){background:var(--gh-subtle);width:2rem;height:2rem;box-shadow:0 0 0 3px var(--gh-canvas);color:var(--gh-muted);border-radius:50%;justify-content:center;align-items:center;margin-right:.375rem}.gh-badge-ok:where(.astro-gwqlisds){color:var(--gh-success)}.gh-box:where(.astro-gwqlisds){background:var(--gh-canvas);border:1px solid var(--gh-border);border-radius:var(--gh-r);min-width:0;position:relative}.gh-cm:where(.astro-gwqlisds){align-items:flex-start;gap:.875rem;display:flex;position:relative}.gh-cm:where(.astro-gwqlisds) .gh-box:where(.astro-gwqlisds){flex:auto}.gh-box-head:where(.astro-gwqlisds){background:var(--gh-subtle);border-bottom:1px solid var(--gh-border);border-radius:var(--gh-r) var(--gh-r) 0 0;color:var(--gh-muted);padding:.5rem .875rem;overflow:hidden}.gh-box-body:where(.astro-gwqlisds){white-space:normal;text-wrap:pretty;flex-direction:column;gap:.75rem;padding:1rem .875rem .875rem;display:flex}.gh-log:where(.astro-gwqlisds) li:where(.astro-gwqlisds){align-items:center;gap:.625rem;padding:.5rem .875rem;display:flex}.gh-log:where(.astro-gwqlisds) li:where(.astro-gwqlisds)+li:where(.astro-gwqlisds){border-top:1px solid var(--gh-border)}.gh-stats:where(.astro-gwqlisds){gap:1.5rem;display:flex}.gh-stats:where(.astro-gwqlisds)>span:where(.astro-gwqlisds){flex-direction:column;display:flex}.gh-stats:where(.astro-gwqlisds) b:where(.astro-gwqlisds){font-size:var(--aw-step-1);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.gh:where(.astro-gwqlisds) .gh-bullets:where(.astro-gwqlisds){border-top:1px solid var(--gh-border);flex-direction:column;gap:.5rem;margin-top:.25rem;padding-top:1rem;display:flex}.gh-bullets:where(.astro-gwqlisds) li:where(.astro-gwqlisds):before{content:"•";color:var(--gh-muted);margin-right:.5rem}.gh-merge-head:where(.astro-gwqlisds){border-bottom:1px solid var(--gh-border);align-items:center;gap:.75rem;padding:.75rem .875rem;line-height:1.4;display:flex}.gh-merge-ico:where(.astro-gwqlisds){border-radius:var(--gh-r);background:var(--gh-danger);width:2rem;height:2rem;color:var(--aw-color-text-on-status);justify-content:center;align-items:center}.gh-run:where(.astro-gwqlisds){align-items:center;gap:.5rem;padding:.5rem .875rem;display:flex}.gh-run:where(.astro-gwqlisds)+.gh-run:where(.astro-gwqlisds){border-top:1px solid var(--gh-border)}.gh-frow:where(.astro-gwqlisds){align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.gh-frow:where(.astro-gwqlisds)+.gh-frow:where(.astro-gwqlisds){border-top:1px solid var(--gh-border)}.gh-frow:where(.astro-gwqlisds) .gh-mono:where(.astro-gwqlisds){margin-right:auto;padding-right:1rem}.gh-add-n:where(.astro-gwqlisds){color:var(--gh-success);font-weight:600}.gh-del-n:where(.astro-gwqlisds){color:var(--gh-danger);font-weight:600}.gh-stat:where(.astro-gwqlisds){gap:1px;margin-left:.25rem;display:inline-flex}.gh-stat:where(.astro-gwqlisds) i:where(.astro-gwqlisds){background:var(--gh-neutral);width:.5rem;height:.5rem}.gh-stat:where(.astro-gwqlisds) i:where(.astro-gwqlisds).a{background:var(--gh-success-em)}.gh-cov:where(.astro-gwqlisds){border:1px solid var(--gh-border);border-radius:var(--gh-r);align-items:center;gap:1rem;padding:.625rem .875rem;display:flex}.gh-cov-n:where(.astro-gwqlisds){font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;margin-left:auto;display:inline-flex}@media (width<=47.99rem){.gh-hide-sm:where(.astro-gwqlisds){display:none}.gh:where(.astro-gwqlisds){white-space:normal;gap:1rem;padding:1rem 2.75rem 1rem 1rem;top:1.25rem;left:1.25rem}.gh-stat:where(.astro-gwqlisds){display:none}.gh-stats:where(.astro-gwqlisds){gap:1rem}.gh-cov:where(.astro-gwqlisds){flex-wrap:wrap;gap:.25rem 1rem}}ul:where(.astro-cvd4s66e){margin:0;padding:0;list-style:none}li:where(.astro-cvd4s66e){margin:0;padding:0}li:where(.astro-cvd4s66e) a:where(.astro-cvd4s66e){color:inherit;padding:.625rem 0;text-decoration:none;display:block}.li-t:where(.astro-cvd4s66e){font-size:var(--aw-step-0);color:var(--aw-color-text-strong);font-weight:500;display:block}li:where(.astro-cvd4s66e) a:where(.astro-cvd4s66e):hover .li-t:where(.astro-cvd4s66e){text-decoration:underline;text-decoration-color:var(--aw-color-border-strong);text-underline-offset:3px}.li-d:where(.astro-cvd4s66e){font-size:var(--aw-text-ui);color:var(--aw-color-text-muted);margin-top:.125rem;line-height:1.45;display:block}.chev:where(.astro-cvd4s66e){color:var(--aw-color-text-muted);transition:transform .3s}.groups:where(.astro-cvd4s66e){grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-top:1.5rem;display:grid}.groups:where(.astro-cvd4s66e) h3:where(.astro-cvd4s66e){font-size:var(--aw-text-ui);color:var(--aw-color-text-muted);margin:0 0 .25rem;font-weight:550}summary:where(.astro-cvd4s66e){font:inherit;font-size:var(--aw-step-0);color:var(--aw-color-text-secondary);cursor:pointer;user-select:none;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;font-weight:500;list-style:none;display:inline-flex}summary:where(.astro-cvd4s66e)::-webkit-details-marker{display:none}summary:where(.astro-cvd4s66e):hover{color:var(--aw-color-text-strong)}.ma:where(.astro-cvd4s66e){border-top:1px solid var(--aw-color-divider);margin-top:3rem;padding-top:1.25rem;position:relative}.ma-docs:where(.astro-cvd4s66e){font-size:var(--aw-text-ui);white-space:nowrap;line-height:1.6;position:absolute;top:1.25rem;right:0}.ma-open:where(.astro-cvd4s66e),.ma-d:where(.astro-cvd4s66e)[open]:not([data-enhanced]) .ma-closed:where(.astro-cvd4s66e),.ma-d:where(.astro-cvd4s66e)[data-expanded] .ma-closed:where(.astro-cvd4s66e){display:none}.ma-d:where(.astro-cvd4s66e)[open]:not([data-enhanced]) .ma-open:where(.astro-cvd4s66e),.ma-d:where(.astro-cvd4s66e)[data-expanded] .ma-open:where(.astro-cvd4s66e){display:inline}.ma-d:where(.astro-cvd4s66e)[open]:not([data-enhanced]) .chev:where(.astro-cvd4s66e),.ma-d:where(.astro-cvd4s66e)[data-expanded] .chev:where(.astro-cvd4s66e){transform:rotate(180deg)}.ma-d:where(.astro-cvd4s66e)[data-enhanced] .ma-body:where(.astro-cvd4s66e){opacity:0;transition:grid-template-rows .4s var(--aw-ease-emphasized), opacity .3s ease;grid-template-rows:0fr;display:grid}.ma-d:where(.astro-cvd4s66e)[data-enhanced][data-expanded] .ma-body:where(.astro-cvd4s66e){opacity:1;grid-template-rows:1fr}.ma-body-inner:where(.astro-cvd4s66e){min-height:0;overflow:hidden}@media (width<=52rem){.groups:where(.astro-cvd4s66e){grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (width<=40rem){.ma-docs:where(.astro-cvd4s66e){margin-top:1rem;display:inline-block;position:static}.ma:where(.astro-cvd4s66e){flex-direction:column;align-items:flex-start;display:flex}.ma-d:where(.astro-cvd4s66e){width:100%}}@media (prefers-reduced-motion:reduce){.chev:where(.astro-cvd4s66e),.ma-d:where(.astro-cvd4s66e)[data-enhanced] .ma-body:where(.astro-cvd4s66e){transition:none}}.wf-picker:where(.astro-737fgcxb){z-index:2;margin-top:2.5rem;position:relative}.wf-tabs:where(.astro-737fgcxb){border:1px solid var(--aw-color-divider);background:var(--aw-color-bg-subtle);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}@media (width>=48rem){.wf-tabs:where(.astro-737fgcxb){grid-template-columns:repeat(4,minmax(0,1fr))}}.wf-tabs:where(.astro-737fgcxb) :where(.astro-737fgcxb)[role=tab]{min-width:0;font:inherit;text-align:left;color:var(--aw-color-text-secondary);cursor:pointer;transition:background-color var(--aw-duration-fast) ease, color var(--aw-duration-fast) ease, box-shadow var(--aw-duration-fast) ease;background:0 0;border:0;border-radius:10px;align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}.wf-tabs:where(.astro-737fgcxb) :where(.astro-737fgcxb)[role=tab]:hover{color:var(--aw-color-text-strong)}.wf-tabs:where(.astro-737fgcxb) :where(.astro-737fgcxb)[role=tab][aria-selected=true]{background:var(--aw-color-surface);box-shadow:var(--aw-shadow-raised);color:var(--aw-color-text-strong)}.wf-tab-text:where(.astro-737fgcxb){flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;display:flex}.wf-tab-tile:where(.astro-737fgcxb){border-radius:var(--aw-radius-md);background:var(--aw-color-surface);width:2rem;height:2rem;color:var(--aw-color-text-muted);transition:color var(--aw-duration-fast) ease, background-color var(--aw-duration-fast) ease;justify-content:center;align-items:center}@media (width<=47.99rem){.wf-tab-tile:where(.astro-737fgcxb){display:none}}.wf-tabs:where(.astro-737fgcxb) :where(.astro-737fgcxb)[role=tab][aria-selected=true] .wf-tab-tile:where(.astro-737fgcxb){background:var(--aw-color-accent-low);color:var(--aw-color-accent-text)}.wf-tab-name:where(.astro-737fgcxb){font-size:var(--aw-step-0);font-weight:550;line-height:1.3}.wf-tab-trig:where(.astro-737fgcxb){font-size:var(--aw-text-ui);color:var(--aw-color-text-muted);line-height:1.3}.wf-panel:where(.astro-737fgcxb){grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2.5rem;display:grid}.wf-panel:where(.astro-737fgcxb)[hidden]{display:none}@media (width>=75rem){.wf-panel:where(.astro-737fgcxb){grid-template-columns:minmax(0,11fr) minmax(0,13fr);align-items:center;gap:3.5rem}}.wf-copy:where(.astro-737fgcxb){flex-direction:column;align-items:flex-start;min-width:0;display:flex}.wf-copy:where(.astro-737fgcxb) h3:where(.astro-737fgcxb){font-size:var(--aw-step-2);letter-spacing:-.02em;color:var(--aw-color-text-strong);margin:0;font-weight:550;line-height:1.25}.wf-trigger:where(.astro-737fgcxb){font-size:var(--aw-text-ui);color:var(--aw-color-text-muted);align-items:center;gap:.375rem;margin-top:.5rem;display:inline-flex}.wf-outcome:where(.astro-737fgcxb){font-size:var(--aw-step-1);color:var(--aw-color-text);text-wrap:pretty;margin:1rem 0 0;line-height:1.45}.wf-detail:where(.astro-737fgcxb){font-size:var(--aw-step-0);color:var(--aw-color-text-secondary);text-wrap:pretty;margin:.75rem 0 0;line-height:1.55}.wf-proof:where(.astro-737fgcxb){border-top:1px solid var(--aw-color-divider);font-size:var(--aw-text-ui);color:var(--aw-color-text-muted);font-variant-numeric:tabular-nums;margin:1rem 0 0;padding-top:1rem;line-height:1.5}.wf-proof:where(.astro-737fgcxb) b:where(.astro-737fgcxb){color:var(--aw-color-text-strong);font-weight:600}.wf-actions:where(.astro-737fgcxb){flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;min-width:0;max-width:100%;margin-top:1.5rem;display:flex}.wf-link:where(.astro-737fgcxb){font-size:var(--aw-step-0)}.wf-visual:where(.astro-737fgcxb){min-width:0}@media (prefers-reduced-motion:no-preference){.wf-panel:where(.astro-737fgcxb)[data-entering] .wf-copy:where(.astro-737fgcxb),.wf-panel:where(.astro-737fgcxb)[data-entering] .wf-visual:where(.astro-737fgcxb){animation:wf-enter .28s var(--aw-ease-emphasized) both}.wf-panel:where(.astro-737fgcxb)[data-entering] .wf-visual:where(.astro-737fgcxb){animation-delay:40ms}}@keyframes wf-enter{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.wf-tabs:where(.astro-737fgcxb) :where(.astro-737fgcxb)[role=tab]{transition:none}}.tri:where(.astro-tflygjpc){gap:2.5rem;display:grid}.tri-text:where(.astro-tflygjpc){max-width:60ch;font-size:var(--aw-step-0);color:var(--aw-color-text-secondary);text-wrap:pretty;margin:1.5rem 0 0;line-height:1.6}.tri-text:where(.astro-tflygjpc) a:where(.astro-tflygjpc){color:var(--aw-color-accent-text);text-underline-offset:.2em}.tri-fig:where(.astro-tflygjpc){width:100%;min-width:0;max-width:40rem;margin:0 auto;container-type:inline-size}.tri-stage:where(.astro-tflygjpc){padding:4.25rem 0 4.75rem}.tri-art:where(.astro-tflygjpc){width:100%;position:relative}.tri-art:where(.astro-tflygjpc) svg:where(.astro-tflygjpc){width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tri-zone:where(.astro-tflygjpc){fill:var(--aw-color-complement-low);fill-opacity:.45}.tri-edge:where(.astro-tflygjpc){fill:none;stroke:var(--aw-color-border-strong);stroke-width:1px;stroke-linejoin:round}.tri-core-ring:where(.astro-tflygjpc){fill:none;stroke:var(--aw-color-border-strong);stroke-width:1px;stroke-dasharray:2 3}.tri-line:where(.astro-tflygjpc){stroke:var(--aw-color-text-muted);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.tri-dead:where(.astro-tflygjpc){stroke:var(--aw-color-border-strong);stroke-dasharray:3 4}.tri-live:where(.astro-tflygjpc){opacity:0}.tri-spoke:where(.astro-tflygjpc).is-compact{display:none}.tri-badge:where(.astro-tflygjpc),.tri-cut:where(.astro-tflygjpc),.tri-core:where(.astro-tflygjpc){position:absolute;transform:translate(-50%,-50%)}.tri-badge:where(.astro-tflygjpc){background:var(--aw-color-surface);border:1px solid var(--aw-color-border-strong);width:3rem;height:3rem;color:var(--aw-color-text-strong);border-radius:50%;place-items:center;display:grid}.tri-label:where(.astro-tflygjpc){flex-direction:column;gap:.125rem;width:max-content;max-width:44%;display:flex;position:absolute}.tri-label-data:where(.astro-tflygjpc){left:var(--x);bottom:calc(100% - var(--y) + 2rem);text-align:center;align-items:center;max-width:90%;transform:translate(-50%)}.tri-label-untrusted:where(.astro-tflygjpc){left:calc(var(--x) - 1.5rem);top:calc(var(--y) + 2rem)}.tri-label-outbound:where(.astro-tflygjpc){right:calc(100% - var(--x) - 1.5rem);top:calc(var(--y) + 2rem);text-align:right;align-items:flex-end}.tri-name:where(.astro-tflygjpc){font-size:var(--aw-step-0);color:var(--aw-color-text-strong);font-weight:600;line-height:1.3}.tri-sub:where(.astro-tflygjpc){font-size:var(--aw-step--1);color:var(--aw-color-text-muted);text-wrap:balance;line-height:1.4}.tri-blocked:where(.astro-tflygjpc){font-size:var(--aw-step--1);color:var(--aw-color-text-strong);align-items:center;gap:.3125rem;margin-top:.25rem;font-weight:500;line-height:1.3;display:none}.tri-cut:where(.astro-tflygjpc){left:var(--wx);top:var(--wy);white-space:nowrap;border-radius:var(--aw-radius-pill);background:var(--aw-color-surface);border:1px solid var(--aw-color-border-strong);width:max-content;box-shadow:var(--aw-shadow-raised);color:var(--aw-color-text-strong);font-size:var(--aw-step-0);align-items:center;gap:.375rem;padding:.3125rem .75rem .3125rem .5625rem;font-weight:550;line-height:1.15;display:inline-flex}.tri-cut-icon:where(.astro-tflygjpc){color:var(--aw-color-complement)}.tri-core:where(.astro-tflygjpc){flex-direction:column;align-items:center;display:flex}.tri-agent:where(.astro-tflygjpc){background:var(--aw-color-surface);border:1px solid var(--aw-color-border-strong);width:2.75rem;height:2.75rem;color:var(--aw-color-text-muted);border-radius:50%;place-items:center;display:grid}.tri-core-label:where(.astro-tflygjpc),.tri-agent-label:where(.astro-tflygjpc){white-space:nowrap;font-size:var(--aw-step--1);line-height:1.2;position:absolute;left:50%;transform:translate(-50%)}.tri-core-label:where(.astro-tflygjpc){color:var(--aw-color-complement);font-weight:600;bottom:calc(100% + .75rem)}.tri-agent-label:where(.astro-tflygjpc){color:var(--aw-color-text-muted);top:calc(100% + .375rem)}@container (width<=37.5rem){.tri-spoke:where(.astro-tflygjpc).is-wide{display:none}.tri-spoke:where(.astro-tflygjpc).is-compact{display:inline}.tri-stage:where(.astro-tflygjpc){padding:4rem 0 6rem}.tri-badge:where(.astro-tflygjpc){width:2.5rem;height:2.5rem}.tri-badge:where(.astro-tflygjpc) svg{width:18px;height:18px}.tri-label-data:where(.astro-tflygjpc){bottom:calc(100% - var(--y) + 1.75rem)}.tri-label-untrusted:where(.astro-tflygjpc){left:calc(var(--x) - 1.25rem);top:calc(var(--y) + 1.75rem)}.tri-label-outbound:where(.astro-tflygjpc){right:calc(100% - var(--x) - 1.25rem);top:calc(var(--y) + 1.75rem)}.tri-name:where(.astro-tflygjpc){font-size:var(--aw-step--1)}.tri-blocked:where(.astro-tflygjpc){display:inline-flex}.tri-cut:where(.astro-tflygjpc){left:var(--cx);top:var(--cy);justify-content:center;width:1.5rem;height:1.5rem;padding:0}.tri-cut-name:where(.astro-tflygjpc),.tri-core-ring:where(.astro-tflygjpc){display:none}.tri-agent:where(.astro-tflygjpc){width:2.25rem;height:2.25rem}.tri-agent:where(.astro-tflygjpc) svg{width:16px;height:16px}.tri-core-label:where(.astro-tflygjpc){bottom:calc(100% + .5rem)}.tri-agent-label:where(.astro-tflygjpc){display:none}}@container (width<=22rem){.tri-label-data:where(.astro-tflygjpc) .tri-sub:where(.astro-tflygjpc){display:none}.tri-stage:where(.astro-tflygjpc){padding:3.25rem 0 7.5rem}}.tri-art:where(.astro-tflygjpc).is-armed .tri-cut:where(.astro-tflygjpc){opacity:0;transform:translate(-50%,-50%)scale(.85)}.tri-art:where(.astro-tflygjpc).is-armed .tri-dead:where(.astro-tflygjpc){opacity:0}.tri-art:where(.astro-tflygjpc).is-armed .tri-live:where(.astro-tflygjpc){opacity:1}.tri-art:where(.astro-tflygjpc).is-armed.is-in .tri-cut:where(.astro-tflygjpc){opacity:1;transform:translate(-50%,-50%)}.tri-art:where(.astro-tflygjpc).is-armed.is-in .tri-dead:where(.astro-tflygjpc){opacity:1}.tri-art:where(.astro-tflygjpc).is-armed.is-in .tri-live:where(.astro-tflygjpc){opacity:0}.tri-art:where(.astro-tflygjpc).is-in .tri-cut:where(.astro-tflygjpc),.tri-art:where(.astro-tflygjpc).is-in .tri-dead:where(.astro-tflygjpc),.tri-art:where(.astro-tflygjpc).is-in .tri-live:where(.astro-tflygjpc){transition:opacity .45s ease-out, transform .5s var(--aw-ease-emphasized);transition-delay:calc(.3s + var(--i,0) * .18s)}.tri-art:where(.astro-tflygjpc).is-in .tri-spoke:where(.astro-tflygjpc) .tri-dead:where(.astro-tflygjpc),.tri-art:where(.astro-tflygjpc).is-in .tri-spoke:where(.astro-tflygjpc) .tri-live:where(.astro-tflygjpc){transition-delay:calc(.42s + var(--i,0) * .18s)}.aw-safe:where(.astro-kgaisipy){--aw-safe-stack:23rem;--aw-safe-gap:3rem;--aw-safe-panel:28rem;--aw-safe-step:4.5s;margin-top:1.25rem}a:where(.astro-kgaisipy){color:var(--aw-color-accent-text);text-underline-offset:.2em}.aw-defence-intro:where(.astro-kgaisipy){max-width:52ch;font-size:var(--aw-step-0);color:var(--aw-color-text-secondary);text-wrap:pretty;margin:clamp(2.5rem,5vw,4rem) 0 0;line-height:1.6}.aw-layout:where(.astro-kgaisipy){max-width:26rem;margin-top:1.5rem;position:relative}.aw-stack:where(.astro-kgaisipy){flex-direction:column;gap:0;display:flex}.aw-end:where(.astro-kgaisipy){z-index:1;border:1px solid var(--aw-color-border-strong);border-radius:var(--aw-radius-pill);font-size:var(--aw-step-0);color:var(--aw-color-text-strong);background:var(--aw-color-surface);box-shadow:var(--aw-shadow-raised);align-self:center;align-items:center;gap:.625rem;margin-left:2.75rem;padding:.5rem 1rem .5rem .5rem;font-weight:500;display:inline-flex;position:relative}.aw-end-ico:where(.astro-kgaisipy){background:var(--aw-color-accent-low);width:2rem;height:2rem;color:var(--aw-color-accent-text);border-radius:50%;place-items:center;display:grid}.aw-layers:where(.astro-kgaisipy){margin:0 0 0 1.5rem;padding:.75rem 0;list-style:none;position:relative}.aw-layers:where(.astro-kgaisipy):before{content:"";border:1px solid var(--aw-color-border-strong);pointer-events:none;border-right:0;border-radius:1rem 0 0 1rem;width:calc(50% + .625rem);position:absolute;top:-1.5625rem;bottom:-1.5625rem;left:0}.aw-layer:where(.astro-kgaisipy){margin:0;padding:0 0 0 1.25rem}.aw-dot:where(.astro-kgaisipy){height:0;display:block;position:relative}.aw-dot:where(.astro-kgaisipy):before{content:"";border:1.5px solid var(--aw-color-border-strong);background:var(--aw-color-bg);border-radius:50%;width:.625rem;height:.625rem;transition:background-color .2s,border-color .2s;position:absolute;top:1.5rem;left:calc(-1.25rem - .5px);transform:translate(-50%,-50%)}.aw-layer:where(.astro-kgaisipy).is-active .aw-dot:where(.astro-kgaisipy):before{border-color:var(--aw-color-accent);background:var(--aw-color-accent)}.aw-layer:where(.astro-kgaisipy)+.aw-layer:where(.astro-kgaisipy){margin-top:.5rem}.aw-row:where(.astro-kgaisipy){all:unset;box-sizing:border-box;z-index:1;border:1px solid var(--aw-color-border);background:var(--aw-color-surface);width:100%;color:var(--aw-color-text);font-size:var(--aw-step-0);cursor:pointer;transition:background-color var(--aw-duration-fast) ease, border-color var(--aw-duration-fast) ease;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:500;display:flex;position:relative;overflow:hidden}.aw-row:where(.astro-kgaisipy):hover{border-color:var(--aw-color-border-strong);background:var(--aw-color-bg-subtle)}.aw-row:where(.astro-kgaisipy):focus-visible{outline:var(--aw-focus-ring);outline-offset:var(--aw-focus-offset)}.aw-progress:where(.astro-kgaisipy){background:var(--aw-color-accent);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.aw-layout:where(.astro-kgaisipy)[data-auto] .aw-layer:where(.astro-kgaisipy).is-active .aw-progress:where(.astro-kgaisipy){animation:aw-safe-progress var(--aw-safe-step) linear forwards}.aw-layout:where(.astro-kgaisipy)[data-auto][data-paused] .aw-layer:where(.astro-kgaisipy).is-active .aw-progress:where(.astro-kgaisipy){animation-play-state:paused}@keyframes aw-safe-progress{to{transform:scaleX(1)}}.aw-row-icon:where(.astro-kgaisipy){color:var(--aw-color-text-muted)}.aw-row-name:where(.astro-kgaisipy){flex:1;min-width:0}.aw-chev:where(.astro-kgaisipy){color:var(--aw-color-text-muted);transition:transform .2s;display:none}.aw-layer:where(.astro-kgaisipy).is-active .aw-row:where(.astro-kgaisipy){background:var(--aw-color-accent-low);border-color:var(--aw-color-accent);color:var(--aw-color-text-strong)}.aw-layer:where(.astro-kgaisipy).is-active .aw-row-icon:where(.astro-kgaisipy){color:var(--aw-color-accent-text)}.aw-detail:where(.astro-kgaisipy){padding:.75rem .25rem .5rem 1rem}.aw-detail:where(.astro-kgaisipy) h3:where(.astro-kgaisipy){font-size:var(--aw-step-1);letter-spacing:-.01em;color:var(--aw-color-text-strong);margin:0;font-weight:500}.aw-detail:where(.astro-kgaisipy) p:where(.astro-kgaisipy){font-size:var(--aw-step-0);color:var(--aw-color-text-secondary);text-wrap:pretty;max-width:42ch;margin:.5rem 0 .75rem;line-height:1.6}.aw-detail:where(.astro-kgaisipy) a:where(.astro-kgaisipy){font-size:var(--aw-step-0);align-items:center;gap:.375rem;display:inline-flex}:where(.astro-kgaisipy)[data-enhanced] .aw-detail:where(.astro-kgaisipy) h3:where(.astro-kgaisipy),:where(.astro-kgaisipy)[data-enhanced] .aw-layer:where(.astro-kgaisipy):not(.is-active) .aw-detail:where(.astro-kgaisipy){display:none}:where(.astro-kgaisipy)[data-enhanced] .aw-chev:where(.astro-kgaisipy){display:inline-flex}:where(.astro-kgaisipy)[data-enhanced] .aw-layer:where(.astro-kgaisipy).is-active .aw-chev:where(.astro-kgaisipy){transform:rotate(180deg)}@media (width>=52rem){.aw-defence-intro:where(.astro-kgaisipy),.aw-layout:where(.astro-kgaisipy)[data-enhanced],.aw-safe:where(.astro-kgaisipy):has(.aw-layout[data-enhanced]) .aw-foot:where(.astro-kgaisipy){width:calc(var(--aw-safe-stack) + var(--aw-safe-gap) + var(--aw-safe-panel));max-width:100%;margin-inline:auto}.aw-layout:where(.astro-kgaisipy)[data-enhanced] .aw-stack:where(.astro-kgaisipy){width:var(--aw-safe-stack)}.aw-layout:where(.astro-kgaisipy)[data-enhanced] .aw-chev:where(.astro-kgaisipy){display:none}.aw-layout:where(.astro-kgaisipy)[data-enhanced] .aw-detail:where(.astro-kgaisipy),.aw-layout:where(.astro-kgaisipy)[data-enhanced] .aw-layer:where(.astro-kgaisipy):not(.is-active) .aw-detail:where(.astro-kgaisipy){top:50%;left:calc(var(--aw-safe-stack) + var(--aw-safe-gap) - 1.5rem);width:var(--aw-safe-panel);max-width:calc(100vw - var(--aw-safe-stack) - var(--aw-safe-gap) - 2rem);box-sizing:border-box;border:1px solid var(--aw-color-border);border-radius:var(--aw-radius-lg);background:var(--aw-color-surface);box-shadow:var(--aw-shadow-raised);opacity:0;visibility:hidden;padding:1.5rem 1.75rem;transition:opacity .45s,transform .45s,visibility 0s linear .45s;display:block;position:absolute;transform:translateY(calc(6px - 50%))}.aw-layout:where(.astro-kgaisipy)[data-enhanced] .aw-layer:where(.astro-kgaisipy).is-active .aw-detail:where(.astro-kgaisipy){opacity:1;visibility:visible;transition:opacity .45s .1s,transform .45s .1s,visibility;transform:translateY(-50%)}.aw-layout:where(.astro-kgaisipy)[data-enhanced] .aw-detail:where(.astro-kgaisipy) h3:where(.astro-kgaisipy){display:block}}.aw-foot:where(.astro-kgaisipy){font-size:var(--aw-step-0);color:var(--aw-color-text-muted);margin:clamp(2rem,4vw,3rem) 0 0;line-height:1.7}.aw-foot:where(.astro-kgaisipy) code:where(.astro-kgaisipy){font-size:inherit;color:inherit;padding:.1em .4em}.aw-foot-link:where(.astro-kgaisipy){margin-top:.5rem}@media (prefers-reduced-motion:reduce){.aw-row:where(.astro-kgaisipy),.aw-chev:where(.astro-kgaisipy),.aw-layout:where(.astro-kgaisipy)[data-enhanced] .aw-detail:where(.astro-kgaisipy),.aw-layout:where(.astro-kgaisipy)[data-enhanced] .aw-layer:where(.astro-kgaisipy).is-active .aw-detail:where(.astro-kgaisipy){transition:none}}.aw-points:where(.astro-mhzwhg2b){grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}li:where(.astro-mhzwhg2b){border-top:1px solid var(--aw-color-border);margin:0;padding:1.25rem 0}h3:where(.astro-mhzwhg2b){margin:0}p:where(.astro-mhzwhg2b){font-size:var(--aw-step-0);color:var(--aw-color-text-secondary);text-wrap:pretty;margin:.375rem 0 .5rem;line-height:1.55}a:where(.astro-mhzwhg2b){font-size:var(--aw-step--1)}@media (width>=50rem){.is-row:where(.astro-mhzwhg2b){grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2.5rem}.is-row:where(.astro-mhzwhg2b) li:where(.astro-mhzwhg2b){padding-bottom:0}}.is-stack:where(.astro-mhzwhg2b) p:where(.astro-mhzwhg2b){max-width:44ch}@media (width>=40rem) and (width<=59.99rem){.is-stack:where(.astro-mhzwhg2b){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.aw-dash:where(.astro-afqctma2){font-variant-numeric:tabular-nums;min-width:0;margin:2.5rem 0 3rem;overflow:hidden}.aw-dash-head:where(.astro-afqctma2){border-bottom:1px solid var(--aw-color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.aw-wf:where(.astro-afqctma2){align-items:center;gap:.625rem;display:flex}.aw-wf-name:where(.astro-afqctma2){font-family:var(--aw-font-mono);font-size:var(--aw-step--1);color:var(--aw-color-text-strong);font-weight:500}.aw-engine:where(.astro-afqctma2){border:1px solid var(--aw-color-border);border-radius:var(--aw-radius-pill);font-size:var(--aw-step--1);color:var(--aw-color-text-secondary);padding:.0625rem .5rem}.aw-period:where(.astro-afqctma2){border-radius:var(--aw-radius-md);background:var(--aw-color-surface-header);font-size:var(--aw-step--1);color:var(--aw-color-text-muted);padding:2px;display:inline-flex}.aw-period:where(.astro-afqctma2) span:where(.astro-afqctma2){border-radius:var(--aw-radius-sm);padding:.125rem .625rem}.aw-period:where(.astro-afqctma2) .is-on:where(.astro-afqctma2){background:var(--aw-color-surface);box-shadow:0 0 0 1px var(--aw-color-border);color:var(--aw-color-text)}.aw-kpis:where(.astro-afqctma2){border-bottom:1px solid var(--aw-color-divider);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (width>=50rem){.aw-kpis:where(.astro-afqctma2){grid-template-columns:repeat(4,minmax(0,1fr))}}.aw-kpi:where(.astro-afqctma2){border-right:1px solid var(--aw-color-divider);padding:1.25rem 1.5rem}.aw-kpi:where(.astro-afqctma2):nth-child(2n){border-right:0}.aw-kpi:where(.astro-afqctma2):nth-child(-n+2){border-bottom:1px solid var(--aw-color-divider)}@media (width>=50rem){.aw-kpi:where(.astro-afqctma2):nth-child(2n){border-right:1px solid var(--aw-color-divider)}.aw-kpi:where(.astro-afqctma2):last-child{border-right:0}.aw-kpi:where(.astro-afqctma2):nth-child(-n+2){border-bottom:0}}.aw-kpi:where(.astro-afqctma2) dt:where(.astro-afqctma2){font-size:var(--aw-step--1);color:var(--aw-color-text-muted)}.aw-kpi:where(.astro-afqctma2) dd:where(.astro-afqctma2){flex-direction:column;gap:.125rem;margin:.375rem 0 0;display:flex}.aw-kpi-val:where(.astro-afqctma2){font-size:var(--aw-step-3);letter-spacing:-.02em;color:var(--aw-color-text-strong);font-weight:500;line-height:1.1}.aw-kpi-unit:where(.astro-afqctma2){font-size:var(--aw-step--1);letter-spacing:0;color:var(--aw-color-text-muted);font-weight:400}.aw-kpi-note:where(.astro-afqctma2){font-size:var(--aw-step--1);color:var(--aw-color-text-secondary)}.aw-dash-body:where(.astro-afqctma2){grid-template-columns:minmax(0,1fr);display:grid}@media (width>=50rem){.aw-dash-body:where(.astro-afqctma2){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.aw-side:where(.astro-afqctma2){border-left:1px solid var(--aw-color-divider);border-top:0}}.aw-chart:where(.astro-afqctma2),.aw-side:where(.astro-afqctma2)>section:where(.astro-afqctma2){padding:1.25rem 1.5rem 1.5rem}.aw-side:where(.astro-afqctma2),.aw-side:where(.astro-afqctma2)>section:where(.astro-afqctma2)+section:where(.astro-afqctma2){border-top:1px solid var(--aw-color-divider)}.aw-panel-title:where(.astro-afqctma2){font-size:var(--aw-step--1);letter-spacing:0;color:var(--aw-color-text-secondary);margin:0;font-weight:500}.aw-plot:where(.astro-afqctma2){grid-template-columns:1.75rem minmax(0,1fr);margin-top:2rem;display:grid}.aw-yaxis:where(.astro-afqctma2),.aw-area:where(.astro-afqctma2){height:13rem;position:relative}.aw-ytick:where(.astro-afqctma2){font-size:var(--aw-step--1);color:var(--aw-color-text-muted);line-height:1;position:absolute;left:0;transform:translateY(50%)}.aw-grid:where(.astro-afqctma2){border-top:1px solid var(--aw-color-divider);position:absolute;left:0;right:0}.aw-grid:where(.astro-afqctma2):first-child{border-top-color:var(--aw-color-border-strong)}.aw-cap:where(.astro-afqctma2){z-index:1;border-top:1px dashed var(--aw-color-text-muted);pointer-events:none;position:absolute;left:0;right:0}.aw-cap-label:where(.astro-afqctma2){font-size:var(--aw-step--1);color:var(--aw-color-text-secondary);white-space:nowrap;position:absolute;bottom:.25rem;right:0}.aw-cap-label:where(.astro-afqctma2) code:where(.astro-afqctma2){font-family:var(--aw-font-mono);font-size:inherit;color:var(--aw-color-text-secondary);background:0 0;padding:0}.aw-bars:where(.astro-afqctma2){gap:0;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:0}.aw-col:where(.astro-afqctma2){cursor:default;flex:1;justify-content:center;align-items:flex-end;margin:0;display:flex;position:relative}.aw-bar:where(.astro-afqctma2){border-radius:var(--aw-radius-xs) var(--aw-radius-xs) 0 0;background:var(--aw-color-accent);width:min(2.5rem,55%);position:relative}.aw-col:where(.astro-afqctma2).is-capped .aw-bar:where(.astro-afqctma2){background:var(--aw-color-complement)}.aw-col:where(.astro-afqctma2):hover .aw-bar:where(.astro-afqctma2){opacity:.85}.aw-bar-val:where(.astro-afqctma2){font-size:var(--aw-step--1);color:var(--aw-color-text-secondary);white-space:nowrap;line-height:1;position:absolute;bottom:calc(100% + .25rem);left:50%;transform:translate(-50%)}.aw-col:where(.astro-afqctma2).is-capped .aw-bar-val:where(.astro-afqctma2){color:var(--aw-color-complement);font-weight:500}.aw-x:where(.astro-afqctma2){font-size:var(--aw-step--1);color:var(--aw-color-text-muted);white-space:nowrap;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.aw-tip:where(.astro-afqctma2){z-index:2;border-radius:var(--aw-radius-md);font-size:var(--aw-step--1);color:var(--aw-color-text-secondary);white-space:nowrap;flex-direction:column;gap:.125rem;padding:.5rem .625rem;line-height:1.4;display:none;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.aw-tip:where(.astro-afqctma2) b:where(.astro-afqctma2){color:var(--aw-color-text-strong);font-weight:500}.aw-tip-id:where(.astro-afqctma2){font-family:var(--aw-font-mono);color:var(--aw-color-text-muted)}.aw-col:where(.astro-afqctma2):hover .aw-tip:where(.astro-afqctma2){display:flex}.aw-col:where(.astro-afqctma2):first-child .aw-tip:where(.astro-afqctma2){left:0;transform:none}.aw-col:where(.astro-afqctma2):last-child .aw-tip:where(.astro-afqctma2){left:auto;right:0;transform:none}.aw-chart:where(.astro-afqctma2){padding-bottom:2.75rem}.aw-daily-val:where(.astro-afqctma2){margin:.75rem 0;line-height:1}.aw-daily-val:where(.astro-afqctma2) .aw-kpi-val:where(.astro-afqctma2){font-size:var(--aw-step-2)}.aw-daily-of:where(.astro-afqctma2){font-size:var(--aw-step--1);color:var(--aw-color-text-muted)}.aw-meter:where(.astro-afqctma2){background:var(--aw-color-surface-header);height:6px;box-shadow:inset 0 0 0 1px var(--aw-color-divider);border-radius:3px;display:block;position:relative;overflow:hidden}.aw-meter-fill:where(.astro-afqctma2){background:var(--aw-color-accent);border-radius:3px;min-width:4px;position:absolute;inset:0 auto 0 0}.aw-daily-note:where(.astro-afqctma2){font-size:var(--aw-step--1);color:var(--aw-color-text-muted);margin:.625rem 0 0}.aw-daily-note:where(.astro-afqctma2) code:where(.astro-afqctma2){font-family:var(--aw-font-mono);font-size:inherit;color:var(--aw-color-text-muted);background:0 0;padding:0}.aw-top:where(.astro-afqctma2) ol:where(.astro-afqctma2){margin:.75rem 0 0;padding:0;list-style:none}.aw-top:where(.astro-afqctma2) li:where(.astro-afqctma2){border-top:1px solid var(--aw-color-divider);font-size:var(--aw-step--1);align-items:center;gap:.5rem;margin:0;padding:.5rem 0;display:flex}.aw-top:where(.astro-afqctma2) li:where(.astro-afqctma2):first-child{border-top:0}.aw-top-id:where(.astro-afqctma2){font-family:var(--aw-font-mono);color:var(--aw-color-text)}.aw-top-pill:where(.astro-afqctma2){padding:0 .4375rem}.aw-top-aic:where(.astro-afqctma2){color:var(--aw-color-text-strong);margin-left:auto;font-weight:500}@media (width<=40rem){.aw-dash-head:where(.astro-afqctma2),.aw-kpi:where(.astro-afqctma2),.aw-chart:where(.astro-afqctma2),.aw-side:where(.astro-afqctma2)>section:where(.astro-afqctma2){padding-inline:1rem}.aw-ytick:where(.astro-afqctma2):nth-child(2n),.aw-col:where(.astro-afqctma2):nth-child(2n) .aw-x:where(.astro-afqctma2),.aw-bar-val:where(.astro-afqctma2){display:none}.aw-cap-label:where(.astro-afqctma2){inset:.375rem auto auto .25rem}.aw-col:where(.astro-afqctma2).is-capped .aw-bar-val:where(.astro-afqctma2){display:block}}.aw-more:where(.astro-afqctma2){font-size:var(--aw-step--1);color:var(--aw-color-text-muted);margin:1.5rem 0 0;line-height:1.55}.aw-org:where(.astro-r7qgu6m4){grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:2.5rem;display:grid}@media (width>=60rem){.aw-org:where(.astro-r7qgu6m4){grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;column-gap:4.5rem}}.aw-muted-ico:where(.astro-r7qgu6m4){color:var(--aw-color-text-muted)}.aw-mono:where(.astro-r7qgu6m4){font-family:var(--aw-font-mono)}.aw-fan:where(.astro-r7qgu6m4){flex-direction:column;align-items:center;min-width:0;display:flex}.aw-source:where(.astro-r7qgu6m4){max-width:100%;font-family:var(--aw-font-mono);font-size:var(--aw-step--1);color:var(--aw-color-text);white-space:nowrap;z-index:1;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .875rem;display:inline-flex;position:relative;overflow:hidden}.aw-wires:where(.astro-r7qgu6m4){width:100%;height:3.5rem;display:block;overflow:visible}.aw-wires:where(.astro-r7qgu6m4) path:where(.astro-r7qgu6m4){fill:none;stroke:var(--aw-color-accent);stroke-opacity:.6;stroke-width:1px}.aw-orgbox:where(.astro-r7qgu6m4){border:1px solid var(--aw-color-border-strong);background:var(--aw-color-bg);border-radius:14px;width:100%}.aw-orghead:where(.astro-r7qgu6m4){font-size:var(--aw-step--1);color:var(--aw-color-text-secondary);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.aw-count:where(.astro-r7qgu6m4){color:var(--aw-color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.aw-repos:where(.astro-r7qgu6m4){grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0 1rem 1rem;list-style:none;display:grid}@media (width>=30rem){.aw-repos:where(.astro-r7qgu6m4){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=29.99rem){.aw-repo:where(.astro-r7qgu6m4).is-extra,.aw-repo-ico:where(.astro-r7qgu6m4){display:none}}.aw-repo:where(.astro-r7qgu6m4){background:var(--aw-color-surface);border:1px solid var(--aw-color-border);border-radius:var(--aw-radius-md);min-width:0;font-family:var(--aw-font-mono);font-size:var(--aw-step--1);color:var(--aw-color-text);align-items:center;gap:.375rem;margin:0;padding:.4375rem .5rem .4375rem .625rem;transition:border-color .4s;display:flex}.aw-repo-name:where(.astro-r7qgu6m4){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.aw-repo:where(.astro-r7qgu6m4).is-running{border-color:color-mix(in oklab, var(--aw-color-accent) 40%, var(--aw-color-border))}.aw-status:where(.astro-r7qgu6m4){flex:none;place-items:center;width:14px;height:14px;display:grid}.st:where(.astro-r7qgu6m4){opacity:0;grid-area:1/1;display:inline-flex}.st-pending:where(.astro-r7qgu6m4),.st-running:where(.astro-r7qgu6m4){border-radius:50%;width:10px;height:10px}.st-pending:where(.astro-r7qgu6m4){border:1.5px solid var(--aw-color-border-strong)}.st-running:where(.astro-r7qgu6m4){border:1.5px solid var(--aw-color-accent);border-top-color:#0000}.st-success:where(.astro-r7qgu6m4){color:var(--aw-color-success)}.is-success:where(.astro-r7qgu6m4) .st-success:where(.astro-r7qgu6m4),.is-running:where(.astro-r7qgu6m4) .st-running:where(.astro-r7qgu6m4){opacity:1}.aw-fan:where(.astro-r7qgu6m4).is-armed .st:where(.astro-r7qgu6m4){opacity:0}.aw-fan:where(.astro-r7qgu6m4).is-armed .st-pending:where(.astro-r7qgu6m4){opacity:1}.aw-fan:where(.astro-r7qgu6m4).is-armed .aw-repo:where(.astro-r7qgu6m4).is-running{border-color:var(--aw-color-border)}.aw-fan:where(.astro-r7qgu6m4).is-armed .aw-wires:where(.astro-r7qgu6m4){opacity:.35;transition:opacity .6s}@media (prefers-reduced-motion:no-preference){.is-running:where(.astro-r7qgu6m4) .st-running:where(.astro-r7qgu6m4){animation:1.1s linear infinite aw-spin}.aw-fan:where(.astro-r7qgu6m4).is-playing .aw-wires:where(.astro-r7qgu6m4){opacity:1}.aw-fan:where(.astro-r7qgu6m4).is-playing .st-pending:where(.astro-r7qgu6m4){animation:aw-out .16s ease var(--d) both}.aw-fan:where(.astro-r7qgu6m4).is-playing .is-success:where(.astro-r7qgu6m4) .st-running:where(.astro-r7qgu6m4){animation:aw-blip .76s ease calc(var(--d) + 80ms) both, aw-spin 1.1s linear infinite}.aw-fan:where(.astro-r7qgu6m4).is-playing .is-running:where(.astro-r7qgu6m4) .st-running:where(.astro-r7qgu6m4){animation:aw-in .2s ease calc(var(--d) + 80ms) both, aw-spin 1.1s linear infinite}.aw-fan:where(.astro-r7qgu6m4).is-playing .is-success:where(.astro-r7qgu6m4) .st-success:where(.astro-r7qgu6m4){animation:aw-pop .32s cubic-bezier(.2, .9, .3, 1.2) calc(var(--d) + .76s) both}.aw-fan:where(.astro-r7qgu6m4).is-playing .aw-repo:where(.astro-r7qgu6m4).is-running{border-color:color-mix(in oklab, var(--aw-color-accent) 40%, var(--aw-color-border));transition-delay:var(--d)}}@keyframes aw-spin{to{rotate:1turn}}@keyframes aw-out{0%{opacity:1}to{opacity:0}}@keyframes aw-in{0%{opacity:0}to{opacity:1}}@keyframes aw-blip{0%{opacity:0}15%,85%{opacity:1}to{opacity:0}}@keyframes aw-pop{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}.aw-runners:where(.astro-r7qgu6m4){border-top:1px dashed var(--aw-color-border-strong);font-size:var(--aw-step--1);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.aw-runners-label:where(.astro-r7qgu6m4){color:var(--aw-color-text-muted)}.aw-runners:where(.astro-r7qgu6m4) ul:where(.astro-r7qgu6m4){flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.aw-runners:where(.astro-r7qgu6m4) li:where(.astro-r7qgu6m4){border:1px solid var(--aw-color-border);border-radius:var(--aw-radius-sm);background:var(--aw-color-bg-subtle);color:var(--aw-color-text-secondary);align-items:center;gap:.375rem;margin:0;padding:.25rem .5rem;display:inline-flex}.aw-links:where(.astro-uiw4yfkf){grid-template-columns:minmax(0,1fr);margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width>=48rem){.aw-links:where(.astro-uiw4yfkf){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem}}li:where(.astro-uiw4yfkf){border-top:1px solid var(--aw-color-border)}a:where(.astro-uiw4yfkf){color:inherit;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.125rem 0;text-decoration:none;display:flex}.aw-text:where(.astro-uiw4yfkf),.aw-title:where(.astro-uiw4yfkf){display:block}.aw-desc:where(.astro-uiw4yfkf){font-size:var(--aw-step-0);color:var(--aw-color-text-muted);text-wrap:pretty;margin-top:.25rem;line-height:1.5;display:block}.aw-icon:where(.astro-uiw4yfkf){color:var(--aw-color-text-muted);transition:color var(--aw-duration-fast), transform var(--aw-duration-fast);margin-top:.3rem}a:where(.astro-uiw4yfkf):hover .aw-title:where(.astro-uiw4yfkf){color:var(--aw-color-accent-text)}a:where(.astro-uiw4yfkf):hover .aw-icon:where(.astro-uiw4yfkf){color:var(--aw-color-accent-text);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.aw-icon:where(.astro-uiw4yfkf){transition:none}a:where(.astro-uiw4yfkf):hover .aw-icon:where(.astro-uiw4yfkf){transform:none}}.aw-closing:where(.astro-huwqgtx5){margin-top:2rem}#get-started .aw-container{text-align:center}#get-started h2{margin-inline:auto}
