:root.dark-mode .hero-v2-illustration--light:where(.astro-bbe6dxrz){display:none}:root.dark-mode .hero-v2-illustration--dark:where(.astro-bbe6dxrz){display:block}:root.dark-mode #bg-rect:where(.astro-bbe6dxrz){fill:var(--t-hero-illust-bg)}:root.dark-mode .hero-v2-btn-primary:where(.astro-bbe6dxrz):hover .command-copy-indicator:where(.astro-bbe6dxrz){color:var(--color-accent-orange)}:root.dark-mode .center-rect:where(.astro-bbe6dxrz),:root.dark-mode .outer-rect:where(.astro-bbe6dxrz){mix-blend-mode:normal}.nav-version-badge:where(.astro-bbe6dxrz){position:absolute;left:var(--side-spacing);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;font-family:var(--font-mono);font-weight:500;font-size:var(--font-size-sm);line-height:1;letter-spacing:.04em;color:var(--t-text-muted);text-decoration:none;border:none;transition:color var(--duration-fast) var(--ease-default)}.nav-version-badge:where(.astro-bbe6dxrz):hover{color:var(--t-nav-hover-text)}@media(max-width:768px){.nav-version-badge:where(.astro-bbe6dxrz){left:var(--side-spacing)}}@media(max-width:400px){.nav-version-badge:where(.astro-bbe6dxrz){font-size:.6875rem}}.section-trust-strip:where(.astro-vpzpabai){background:var(--t-surface);padding:2.5rem var(--side-spacing)}.trust-list:where(.astro-vpzpabai){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xl);list-style:none;margin:0;padding:0}@media(min-width:768px){.trust-list:where(.astro-vpzpabai){gap:var(--space-2xl)}}.trust-badge:where(.astro-vpzpabai){display:flex;align-items:center;gap:.75rem;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.02em;text-transform:uppercase;color:var(--t-text-faint)}.trust-dot:where(.astro-vpzpabai){width:.75rem;height:.75rem;border-radius:9999px;flex-shrink:0}.trust-dot--orange:where(.astro-vpzpabai){background-color:#fb923c}.trust-dot--mit:where(.astro-vpzpabai){background-color:silver}.trust-dot--green:where(.astro-vpzpabai){background-color:var(--color-accent-green-dark)}.sh-header:where(.astro-wk2votdk){display:flex;justify-content:space-between;align-items:baseline;padding:0 var(--side-spacing);margin-bottom:var(--space-xl)}.sh-title:where(.astro-wk2votdk){font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-section-title);line-height:1.25;letter-spacing:var(--letter-spacing-tight);color:var(--t-text);margin:0}.sh-tagline:where(.astro-wk2votdk){font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-section-title);line-height:1.25;letter-spacing:var(--letter-spacing-tight);color:var(--color-primary)}.sh-rule:where(.astro-wk2votdk){border:none;border-top:1px solid var(--t-border);margin:0 var(--side-spacing) var(--sh-rule-mb, 3rem)}@media(max-width:640px){.sh-header:where(.astro-wk2votdk){flex-direction:column;gap:var(--space-sm)}}.cmd-tile:where(.astro-rpfvtveb){box-sizing:border-box;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:clamp(10px,1.1vw,13px) clamp(6px,.7vw,8px);min-width:0}.cmd-tile--peach:where(.astro-rpfvtveb){background:var(--color-accent-peach);border:2px solid var(--color-accent-orange)}.cmd-tile--green:where(.astro-rpfvtveb){background:var(--color-accent-green);border:2px solid var(--color-accent-green-muted)}.cmd-tile--green-dark:where(.astro-rpfvtveb){background:var(--color-accent-green-dark);border:2px solid var(--color-accent-green)}.cmd-tile--orange:where(.astro-rpfvtveb){background:var(--color-accent-orange);border:2px solid var(--color-accent-peach)}.cmd-tile--interactive:where(.astro-rpfvtveb){cursor:pointer;font:inherit;-webkit-appearance:none;appearance:none}.cmd-tile-index:where(.astro-rpfvtveb){font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:clamp(10px,1.1vw,13px);line-height:1;letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;text-align:center;color:var(--t-tile-text)}.cmd-tile-abbr-wrap:where(.astro-rpfvtveb){position:relative;display:flex;align-items:center;justify-content:center}.cmd-tile-abbr:where(.astro-rpfvtveb){font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:clamp(44px,4.5vw,55px);line-height:1;letter-spacing:var(--letter-spacing-tight);text-align:center;color:var(--t-tile-text)}.cmd-tile-plus:where(.astro-rpfvtveb){position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:var(--font-weight-light);font-size:clamp(52px,5.2vw,65px);line-height:1;color:var(--t-tile-text);opacity:0}.cmd-tile-name:where(.astro-rpfvtveb){font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:clamp(17px,1.7vw,21px);line-height:1;letter-spacing:var(--letter-spacing-tight);text-align:center;color:var(--t-tile-text)}:root.dark-mode .section-phase:where(.astro-f233gbq5){--phase-bg: var(--t-surface-alt) !important}.changelog-card:where(.astro-dfgd5amv){display:block;background-color:var(--t-surface-alt);border-radius:clamp(24px,4vw,40px);padding:1.75rem 2rem;text-decoration:none;color:inherit;transition:all var(--duration-fast) var(--ease-default);min-height:44px}:root.dark-mode .changelog-card:where(.astro-dfgd5amv){background-color:#ffffff0f}.changelog-card:where(.astro-dfgd5amv):hover{background-color:var(--t-surface-hover);transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.changelog-card:where(.astro-dfgd5amv):focus-visible{outline-width:3px}@media(prefers-reduced-motion:reduce){.changelog-card:where(.astro-dfgd5amv){transition:none}.changelog-card:where(.astro-dfgd5amv):hover{transform:none}}.changelog-card-meta:where(.astro-dfgd5amv){display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.changelog-version:where(.astro-dfgd5amv){display:inline-block;padding:.375rem 1rem;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase;background:var(--t-surface);color:var(--t-text);border-radius:78px}.changelog-date:where(.astro-dfgd5amv){font-family:var(--font-sans);font-size:.8125rem;font-weight:var(--font-weight-regular);letter-spacing:.02em;color:var(--t-text-muted)}.changelog-text:where(.astro-dfgd5amv){font-family:var(--font-sans);font-size:.9375rem;font-weight:var(--font-weight-regular);line-height:1.6;letter-spacing:var(--letter-spacing-tight);color:var(--t-text-secondary);margin-top:1rem}.section-quality-loop:where(.astro-5q5m6g4s){--ql-text: #333333;--ql-text-secondary: #4a3525;--ql-text-muted: #6a5040;--ql-border: #c4956a;--ql-surface: var(--t-surface-alt);--ql-surface-hover: rgba(255, 255, 255, .7);background:var(--t-surface);color:var(--ql-text);padding:3rem 0 4rem}:root.dark-mode .section-quality-loop:where(.astro-5q5m6g4s){--ql-text: #F4F4F5;--ql-text-secondary: #D4D4D8;--ql-text-muted: #A1A1AA;--ql-border: #5a3a1e;--ql-surface: rgba(255, 255, 255, .06);--ql-surface-hover: rgba(255, 255, 255, .1);background:var(--t-surface)}.section-quality-loop:where(.astro-5q5m6g4s) .sh-title{color:var(--ql-text)}.section-quality-loop:where(.astro-5q5m6g4s) .sh-rule{border-color:var(--t-border)}.ql-body:where(.astro-5q5m6g4s){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);padding:var(--space-xl) var(--side-spacing) 0;align-items:start}.ql-copy:where(.astro-5q5m6g4s){display:flex;flex-direction:column;gap:var(--space-xl)}.ql-lead:where(.astro-5q5m6g4s){font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-base);line-height:1.6;letter-spacing:-.01em;color:var(--ql-text-secondary);max-width:38ch;margin:0}.ql-usage:where(.astro-5q5m6g4s){display:flex;flex-direction:column;gap:var(--space-sm)}.ql-usage-label:where(.astro-5q5m6g4s){font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);color:var(--ql-text);letter-spacing:-.01em}.ql-command-block:where(.astro-5q5m6g4s){display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;text-align:left;background:var(--ql-surface);border:none;border-radius:2.5rem;padding:.875rem 1.25rem;transition:background var(--duration-normal) var(--ease-default);min-height:44px;font:inherit;-webkit-appearance:none;appearance:none}.ql-command-block:where(.astro-5q5m6g4s):hover{background:var(--ql-surface-hover)}.ql-command-block:where(.astro-5q5m6g4s):focus-visible{outline:2px solid var(--ql-text);outline-offset:2px}.ql-command-block:where(.astro-5q5m6g4s) code:where(.astro-5q5m6g4s){font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--ql-text)}.ql-command-block:where(.astro-5q5m6g4s) .command-copy-indicator:where(.astro-5q5m6g4s){color:var(--ql-text-muted);transition:color var(--duration-fast) var(--ease-default);display:flex;align-items:center}.ql-command-block:where(.astro-5q5m6g4s):hover .command-copy-indicator:where(.astro-5q5m6g4s){color:var(--ql-text)}.ql-usage-note:where(.astro-5q5m6g4s){font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--ql-text-muted);line-height:1.4;margin:0}.ql-usage-note:where(.astro-5q5m6g4s) code:where(.astro-5q5m6g4s){font-family:var(--font-mono);font-size:.875em;color:var(--ql-text-secondary)}.ql-stats:where(.astro-5q5m6g4s){display:flex;gap:var(--space-xl)}.ql-stat:where(.astro-5q5m6g4s){display:flex;align-items:flex-start;gap:.75rem}.ql-stat-number:where(.astro-5q5m6g4s){font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-4xl);line-height:1;letter-spacing:var(--letter-spacing-tight);color:var(--ql-text)}.ql-stat-label:where(.astro-5q5m6g4s){font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-xs);line-height:1.4;color:var(--ql-text-muted);padding-top:.35em}.ql-steps:where(.astro-5q5m6g4s){border:1px solid var(--ql-border);display:flex;flex-direction:column;align-self:start}.ql-step:where(.astro-5q5m6g4s){display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem 1.5rem}.ql-step:where(.astro-5q5m6g4s)+.ql-step:where(.astro-5q5m6g4s){border-top:1px solid var(--ql-border)}.ql-step-number:where(.astro-5q5m6g4s){font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-2xl);line-height:1;letter-spacing:var(--letter-spacing-tight);color:var(--ql-text);flex-shrink:0;min-width:1.75rem}.ql-step-icon:where(.astro-5q5m6g4s){font-size:var(--font-size-2xl);line-height:1;color:var(--color-primary);flex-shrink:0;min-width:1.75rem}.ql-step-content:where(.astro-5q5m6g4s){display:flex;flex-direction:column;gap:.25rem;padding-top:.2rem}.ql-step-title:where(.astro-5q5m6g4s){font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.25;letter-spacing:-.01em;color:var(--ql-text)}.ql-step-desc:where(.astro-5q5m6g4s){font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-sm);line-height:1.5;letter-spacing:-.01em;color:var(--ql-text-muted)}.ql-step--loop:where(.astro-5q5m6g4s){background:var(--ql-surface)}@media(max-width:768px){.ql-body:where(.astro-5q5m6g4s){grid-template-columns:1fr;gap:2rem}.ql-lead:where(.astro-5q5m6g4s){max-width:none}.ql-stats:where(.astro-5q5m6g4s){gap:1.5rem}}@media(max-width:480px){.ql-stats:where(.astro-5q5m6g4s){flex-direction:column;gap:1.25rem}}@media(prefers-reduced-motion:reduce){.ql-command-block:where(.astro-5q5m6g4s),.ql-command-block:where(.astro-5q5m6g4s) .command-copy-indicator:where(.astro-5q5m6g4s){transition:none}}.wi-pipeline:where(.astro-mnvk4ct3){padding:0 var(--side-spacing);margin-bottom:3rem}.wi-pipeline-flow:where(.astro-mnvk4ct3){display:flex;flex-direction:column;align-items:center;gap:0}@media(min-width:960px){.wi-pipeline-flow:where(.astro-mnvk4ct3){flex-direction:row;align-items:flex-start;justify-content:center;gap:0}}.wi-step:where(.astro-mnvk4ct3){display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.wi-step-desc:where(.astro-mnvk4ct3){font-size:var(--font-size-sm);color:var(--t-text-muted);line-height:1.5;max-width:16ch;margin-top:.35rem}.wi-cmd-tile:where(.astro-mnvk4ct3){aspect-ratio:1;width:clamp(100px,10vw,130px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;margin-bottom:.625rem}.wi-cmd-tile--peach:where(.astro-mnvk4ct3){background:#ffe0c8;border:2px solid #FF8012}.wi-cmd-tile--green:where(.astro-mnvk4ct3){background:#d9eacd;border:2px solid #6B9B5E}.wi-cmd-tile--orange:where(.astro-mnvk4ct3){background:#ff8012;border:2px solid #FFE0C8}.wi-cmd-tile--loop:where(.astro-mnvk4ct3){background:#ff801214;border:2px solid rgba(255,128,18,.35);gap:.25rem}.wi-cmd-tile--loop:where(.astro-mnvk4ct3) svg:where(.astro-mnvk4ct3){color:var(--color-primary);flex-shrink:0}.wi-cmd-tile--loop:where(.astro-mnvk4ct3) .wi-cmd-tile-command:where(.astro-mnvk4ct3){color:var(--color-primary)}.wi-cmd-tile--loop:where(.astro-mnvk4ct3) .wi-cmd-tile-fn:where(.astro-mnvk4ct3){color:var(--color-primary)}.wi-cmd-tile-command:where(.astro-mnvk4ct3){font-family:var(--font-mono, "Roboto Mono", monospace);font-size:clamp(1.15rem,1.5vw,1.5rem);font-weight:var(--font-weight-medium);letter-spacing:-.02em;line-height:1;color:var(--t-text)}.wi-cmd-tile--orange:where(.astro-mnvk4ct3) .wi-cmd-tile-command:where(.astro-mnvk4ct3){color:var(--t-tile-text)}.wi-cmd-tile-fn:where(.astro-mnvk4ct3){font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;color:var(--t-text)}.wi-cmd-tile--orange:where(.astro-mnvk4ct3) .wi-cmd-tile-fn:where(.astro-mnvk4ct3){color:var(--t-tile-text)}.wi-endpoint:where(.astro-mnvk4ct3){width:clamp(100px,10vw,130px);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;border-radius:.75rem;margin-bottom:.625rem;background:var(--t-surface-alt);border:2px solid var(--t-border)}.wi-endpoint-icon:where(.astro-mnvk4ct3){display:flex;align-items:center;justify-content:center;color:var(--t-text)}.wi-endpoint-label:where(.astro-mnvk4ct3){font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--t-text);line-height:1.2}.wi-endpoint-sublabel:where(.astro-mnvk4ct3){font-size:var(--font-size-xs);color:var(--t-text-muted);line-height:1}.wi-endpoint--success:where(.astro-mnvk4ct3){background:#d9eacd4d;border-color:#6b9b5e80}.wi-endpoint--success:where(.astro-mnvk4ct3) .wi-endpoint-icon:where(.astro-mnvk4ct3){color:#4a7a3e}.wi-endpoint--success:where(.astro-mnvk4ct3) .wi-endpoint-label:where(.astro-mnvk4ct3){color:#4a7a3e}.wi-connector:where(.astro-mnvk4ct3){position:relative;width:clamp(40px,5vw,64px);height:40px;flex-shrink:0}.wi-connector:where(.astro-mnvk4ct3) svg:where(.astro-mnvk4ct3){position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wi-connector-path:where(.astro-mnvk4ct3){fill:none;stroke-width:2.5;stroke-linecap:round;opacity:.45}.wi-connector-dash:where(.astro-mnvk4ct3){fill:none;stroke-width:2;stroke-linecap:round;stroke-dasharray:3 10;opacity:.18;animation:wi-dash-flow 2.5s linear infinite;animation-play-state:paused}.wi-pipeline--running .wi-connector-dash:where(.astro-mnvk4ct3){animation-play-state:running}@keyframes wi-dash-flow{to{stroke-dashoffset:-26}}.wi-chevron-container:where(.astro-mnvk4ct3){position:absolute;inset:0;pointer-events:none}.wi-chevron:where(.astro-mnvk4ct3){position:absolute;width:7px;height:7px;top:0;left:0;opacity:0;offset-path:path("M 0 20 C 14 8, 50 32, 64 20");offset-rotate:auto;animation:wi-chevron-travel 2s linear infinite;animation-play-state:paused}.wi-pipeline--running .wi-chevron:where(.astro-mnvk4ct3){animation-play-state:running}.wi-chevron:where(.astro-mnvk4ct3):before{content:"";position:absolute;inset:0;border-right:2.5px solid var(--chevron-color, #FF8012);border-top:2.5px solid var(--chevron-color, #FF8012);transform:rotate(-45deg) scale(.7);border-radius:0 2px 0 0}.wi-connector--1:where(.astro-mnvk4ct3) .wi-chevron:where(.astro-mnvk4ct3){--chevron-color: #FFB77A}.wi-connector--2:where(.astro-mnvk4ct3) .wi-chevron:where(.astro-mnvk4ct3){--chevron-color: #6B9B5E}.wi-connector--3:where(.astro-mnvk4ct3) .wi-chevron:where(.astro-mnvk4ct3){--chevron-color: #FF8012}.wi-connector--4:where(.astro-mnvk4ct3) .wi-chevron:where(.astro-mnvk4ct3){--chevron-color: #FFB77A}.wi-connector--5:where(.astro-mnvk4ct3) .wi-chevron:where(.astro-mnvk4ct3){--chevron-color: #6B9B5E}@keyframes wi-chevron-travel{0%{offset-distance:0%;opacity:0}12%{opacity:.9}80%{opacity:.9}to{offset-distance:100%;opacity:0}}.wi-chevron:where(.astro-mnvk4ct3):nth-child(1){animation-delay:0s}.wi-chevron:where(.astro-mnvk4ct3):nth-child(2){animation-delay:.667s}.wi-chevron:where(.astro-mnvk4ct3):nth-child(3){animation-delay:1.333s}.wi-connector--2:where(.astro-mnvk4ct3) .wi-chevron:where(.astro-mnvk4ct3):nth-child(1){animation-delay:.3s}.wi-connector--2:where(.astro-mnvk4ct3) .wi-chevron:where(.astro-mnvk4ct3):nth-child(2){animation-delay:.967s}.wi-connector--2:where(.astro-mnvk4ct3) .wi-chevron:where(.astro-mnvk4ct3):nth-child(3){animation-delay:1.633s}.wi-connector--3:where(.astro-mnvk4ct3) .wi-chevron:where(.astro-mnvk4ct3):nth-child(1){animation-delay:.6s}.wi-connector--3:where(.astro-mnvk4ct3) .wi-chevron:where(.astro-mnvk4ct3):nth-child(2){animation-delay:1.267s}.wi-connector--3:where(.astro-mnvk4ct3) .wi-chevron:where(.astro-mnvk4ct3):nth-child(3){animation-delay:1.933s}.wi-connector--4:where(.astro-mnvk4ct3) .wi-chevron:where(.astro-mnvk4ct3):nth-child(1){animation-delay:.9s}.wi-connector--4:where(.astro-mnvk4ct3) .wi-chevron:where(.astro-mnvk4ct3):nth-child(2){animation-delay:1.567s}.wi-connector--4:where(.astro-mnvk4ct3) .wi-chevron:where(.astro-mnvk4ct3):nth-child(3){animation-delay:2.233s}.wi-connector--5:where(.astro-mnvk4ct3) .wi-chevron:where(.astro-mnvk4ct3):nth-child(1){animation-delay:1.2s}.wi-connector--5:where(.astro-mnvk4ct3) .wi-chevron:where(.astro-mnvk4ct3):nth-child(2){animation-delay:1.867s}.wi-connector--5:where(.astro-mnvk4ct3) .wi-chevron:where(.astro-mnvk4ct3):nth-child(3){animation-delay:2.533s}@media(max-width:959px){.wi-pipeline-flow:where(.astro-mnvk4ct3){gap:.5rem}.wi-step:where(.astro-mnvk4ct3){padding:0}.wi-connector:where(.astro-mnvk4ct3){transform:rotate(90deg);width:48px;height:40px;margin:0;padding:0}.wi-chevron:where(.astro-mnvk4ct3){offset-path:path("M 0 20 C 10.5 8, 37.5 32, 48 20");offset-rotate:0deg}.wi-cmd-tile:where(.astro-mnvk4ct3){width:clamp(140px,42vw,170px);aspect-ratio:auto;padding:1rem .75rem;margin-bottom:.25rem}.wi-endpoint:where(.astro-mnvk4ct3){width:clamp(140px,42vw,170px);aspect-ratio:auto;padding:.75rem .5rem;margin-bottom:.25rem}.wi-cmd-tile-command:where(.astro-mnvk4ct3){font-size:1.35rem}.wi-step-desc:where(.astro-mnvk4ct3){max-width:22ch;font-size:var(--font-size-xs)}.wi-worktree:where(.astro-mnvk4ct3) .wi-step-desc:where(.astro-mnvk4ct3){margin-bottom:.5rem}.wi-worktree:where(.astro-mnvk4ct3){padding:1.25rem 1rem 1rem;gap:.5rem}}@media(min-width:960px){.wi-connector:where(.astro-mnvk4ct3){align-self:flex-start}.wi-step:where(.astro-mnvk4ct3){width:clamp(100px,10vw,130px)}.wi-step--issue:where(.astro-mnvk4ct3),.wi-step--spec:where(.astro-mnvk4ct3),.wi-step--merge:where(.astro-mnvk4ct3){margin-top:2.5rem}.wi-pipeline-flow:where(.astro-mnvk4ct3)>.wi-connector:where(.astro-mnvk4ct3){margin-top:5rem}.wi-worktree:where(.astro-mnvk4ct3) .wi-connector:where(.astro-mnvk4ct3){margin-top:2.5rem}}.wi-worktree:where(.astro-mnvk4ct3){border:none;border-radius:1.25rem;padding:2rem;position:relative;display:flex;flex-direction:column;align-items:center;gap:0;background:linear-gradient(135deg,#d9eacd26,#ffe0c81a);box-shadow:0 0 0 1px #6b9b5e14,0 4px 24px -4px #0000000f}.wi-worktree-border:where(.astro-mnvk4ct3){position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.wi-worktree-border:where(.astro-mnvk4ct3) rect:where(.astro-mnvk4ct3){animation:wi-dash-march 12s linear infinite;animation-play-state:paused}.wi-pipeline--running .wi-worktree-border:where(.astro-mnvk4ct3) rect:where(.astro-mnvk4ct3){animation-play-state:running}@keyframes wi-dash-march{to{stroke-dashoffset:-140}}.wi-worktree-label:where(.astro-mnvk4ct3){position:absolute;top:-.6875rem;left:1.5rem;z-index:1;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.1em;color:#4a7a3e;background:var(--t-surface);padding:.125rem .625rem;border-radius:.25rem;border:1px solid rgba(107,155,94,.25)}@media(min-width:960px){.wi-worktree:where(.astro-mnvk4ct3){flex-direction:row;align-items:flex-start;padding:2rem;gap:0}}:root.dark-mode .wi-cmd-tile--peach:where(.astro-mnvk4ct3){background:#ffe0c81f;border-color:#ff8012}:root.dark-mode .wi-cmd-tile--green:where(.astro-mnvk4ct3){background:#d9eacd1a;border-color:#6b9b5e}:root.dark-mode .wi-cmd-tile--orange:where(.astro-mnvk4ct3){background:#ff8012d9;border-color:#ffe0c8}:root.dark-mode .wi-cmd-tile--orange:where(.astro-mnvk4ct3) .wi-cmd-tile-command:where(.astro-mnvk4ct3),:root.dark-mode .wi-cmd-tile--orange:where(.astro-mnvk4ct3) .wi-cmd-tile-fn:where(.astro-mnvk4ct3){color:#191919}:root.dark-mode .wi-endpoint--success:where(.astro-mnvk4ct3){background:#98c99714;border-color:#98c99759}:root.dark-mode .wi-endpoint--success:where(.astro-mnvk4ct3) .wi-endpoint-icon:where(.astro-mnvk4ct3){color:#98c997}:root.dark-mode .wi-endpoint--success:where(.astro-mnvk4ct3) .wi-endpoint-label:where(.astro-mnvk4ct3){color:#98c997}:root.dark-mode .wi-connector-path:where(.astro-mnvk4ct3){opacity:.55}:root.dark-mode .wi-connector-dash:where(.astro-mnvk4ct3){opacity:.25}:root.dark-mode .wi-connector--1:where(.astro-mnvk4ct3) .wi-chevron:where(.astro-mnvk4ct3){filter:drop-shadow(0 0 5px rgba(255,183,122,.6))}:root.dark-mode .wi-connector--2:where(.astro-mnvk4ct3) .wi-chevron:where(.astro-mnvk4ct3){filter:drop-shadow(0 0 5px rgba(107,155,94,.6))}:root.dark-mode .wi-connector--3:where(.astro-mnvk4ct3) .wi-chevron:where(.astro-mnvk4ct3){filter:drop-shadow(0 0 5px rgba(255,128,18,.6))}:root.dark-mode .wi-connector--4:where(.astro-mnvk4ct3) .wi-chevron:where(.astro-mnvk4ct3){filter:drop-shadow(0 0 5px rgba(255,183,122,.6))}:root.dark-mode .wi-connector--5:where(.astro-mnvk4ct3) .wi-chevron:where(.astro-mnvk4ct3){filter:drop-shadow(0 0 5px rgba(107,155,94,.6))}:root.dark-mode .wi-worktree:where(.astro-mnvk4ct3){background:linear-gradient(135deg,#98c9970f,#ff80120a);border-color:var(--t-border);box-shadow:0 0 0 1px #98c9970f,0 4px 24px -4px #0000004d}:root.dark-mode .wi-worktree-border:where(.astro-mnvk4ct3) rect:where(.astro-mnvk4ct3){stroke:#98c99759}:root.dark-mode .wi-worktree-label:where(.astro-mnvk4ct3){color:#98c997;background:var(--t-surface);border-color:#98c99733}:root.dark-mode .wi-cmd-tile--loop:where(.astro-mnvk4ct3){background:#ff80121f;border-color:#ff801266}@media(prefers-reduced-motion:reduce){.wi-connector-dash:where(.astro-mnvk4ct3),.wi-chevron:where(.astro-mnvk4ct3),.wi-worktree-border:where(.astro-mnvk4ct3) rect:where(.astro-mnvk4ct3){animation:none}}.wi-infra:where(.astro-72wbev7o){padding:0 var(--side-spacing)}.wi-infra-header:where(.astro-72wbev7o){display:flex;align-items:baseline;gap:1.5rem;margin-bottom:1.5rem}.wi-infra-title:where(.astro-72wbev7o){font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--t-text);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.wi-infra-rule:where(.astro-72wbev7o){flex:1;border:none;border-top:1px solid var(--t-border);margin:0}.wi-infra-grid:where(.astro-72wbev7o){display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--t-border);border:1px solid var(--t-border);border-radius:.75rem;overflow:hidden}.wi-infra-card:where(.astro-72wbev7o){background:var(--color-accent-peach);padding:1.5rem;border-top:2px solid transparent}@media(min-width:1441px){.wi-infra-card:where(.astro-72wbev7o){padding:2rem}}.wi-infra-card--skills:where(.astro-72wbev7o){border-top-color:var(--color-primary)}.wi-infra-card--hooks:where(.astro-72wbev7o){border-top-color:#6b9b5e}.wi-infra-card--state:where(.astro-72wbev7o){border-top-color:var(--color-primary)}.wi-infra-card--github:where(.astro-72wbev7o){border-top-color:var(--t-text-muted)}.wi-infra-card-icon:where(.astro-72wbev7o){display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:.5rem;background:var(--t-surface-alt);color:var(--t-text-secondary);margin-bottom:.75rem}.wi-infra-card--skills:where(.astro-72wbev7o) .wi-infra-card-icon:where(.astro-72wbev7o){color:var(--color-primary);background:var(--t-surface-alt)}.wi-infra-card--hooks:where(.astro-72wbev7o) .wi-infra-card-icon:where(.astro-72wbev7o){color:var(--color-accent-green-muted);background:var(--t-surface-alt)}.wi-infra-card--state:where(.astro-72wbev7o) .wi-infra-card-icon:where(.astro-72wbev7o){color:var(--color-primary);background:var(--t-surface-alt)}.wi-infra-card--github:where(.astro-72wbev7o) .wi-infra-card-icon:where(.astro-72wbev7o){color:var(--t-text);background:var(--t-surface-alt)}.wi-infra-card-label:where(.astro-72wbev7o){display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--t-text);margin-bottom:.5rem}.wi-infra-card-desc:where(.astro-72wbev7o){font-size:var(--font-size-sm);line-height:1.55;color:var(--t-text-secondary)}:root.dark-mode .wi-infra-card:where(.astro-72wbev7o){background:#5d5249}:root.dark-mode .wi-infra-card--skills:where(.astro-72wbev7o){border-top-color:#ffc08b80}:root.dark-mode .wi-infra-card--hooks:where(.astro-72wbev7o){border-top-color:#98c99780}:root.dark-mode .wi-infra-card--state:where(.astro-72wbev7o){border-top-color:#ff801299}:root.dark-mode .wi-infra-card--github:where(.astro-72wbev7o){border-top-color:var(--t-text-muted)}:root.dark-mode .wi-infra-card--skills:where(.astro-72wbev7o) .wi-infra-card-icon:where(.astro-72wbev7o){color:#ffc18b;background:#ffc08b1a}:root.dark-mode .wi-infra-card--hooks:where(.astro-72wbev7o) .wi-infra-card-icon:where(.astro-72wbev7o){color:#98c997;background:#98c9971a}:root.dark-mode .wi-infra-card--state:where(.astro-72wbev7o) .wi-infra-card-icon:where(.astro-72wbev7o){color:#ff8012;background:#ff80121a}:root.dark-mode .wi-infra-card--github:where(.astro-72wbev7o) .wi-infra-card-icon:where(.astro-72wbev7o){color:var(--t-text-secondary);background:#ffffff0f}.section-what-is:where(.astro-c5e44nhk){background:var(--t-surface);color:var(--t-text);padding:2rem 0 3rem}@media(min-width:1441px){.section-what-is:where(.astro-c5e44nhk){padding:4rem 0 5rem}}.wi-intro:where(.astro-c5e44nhk){padding:0 var(--side-spacing);margin-top:1.25rem;margin-bottom:clamp(2.5rem,3vw,4rem);display:grid;grid-template-columns:1fr;gap:2.5rem}.wi-intro-text:where(.astro-c5e44nhk){max-width:75ch}.wi-pitch:where(.astro-c5e44nhk){font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:1.5;color:var(--t-text);margin-bottom:1.5rem}@media(min-width:769px){.wi-pitch:where(.astro-c5e44nhk){font-size:var(--font-size-lg)}}.wi-pitch:where(.astro-c5e44nhk) strong:where(.astro-c5e44nhk){font-weight:600;color:var(--color-primary)}.wi-subtext:where(.astro-c5e44nhk){font-size:var(--font-size-base);line-height:1.65;color:var(--t-text-secondary)}.wi-intro-cards:where(.astro-c5e44nhk){display:grid;grid-template-columns:1fr;gap:1px;background:var(--t-border);border:1px solid var(--t-border);border-radius:.75rem;overflow:hidden}@media(min-width:769px){.wi-intro-cards:where(.astro-c5e44nhk){grid-template-columns:repeat(3,1fr)}}.wi-vp-card:where(.astro-c5e44nhk){padding:1.5rem;background:var(--t-surface);border-top:2px solid transparent;transition:transform .2s ease,box-shadow .2s ease}@media(min-width:1441px){.wi-vp-card:where(.astro-c5e44nhk){padding:2rem}}.wi-vp-card:where(.astro-c5e44nhk):hover{transform:translateY(-2px);box-shadow:0 4px 12px -2px #00000014}.wi-vp-card--isolation:where(.astro-c5e44nhk){border-top-color:#ffe0c8}.wi-vp-card--gates:where(.astro-c5e44nhk){border-top-color:#6b9b5e}.wi-vp-card--cli:where(.astro-c5e44nhk){border-top-color:var(--color-primary)}.wi-vp-icon-box:where(.astro-c5e44nhk){width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:var(--t-surface-alt);color:var(--t-text-secondary);margin-bottom:.75rem}.wi-vp-card--isolation:where(.astro-c5e44nhk) .wi-vp-icon-box:where(.astro-c5e44nhk){color:#c47a30;background:#ffe0c866}.wi-vp-card--gates:where(.astro-c5e44nhk) .wi-vp-icon-box:where(.astro-c5e44nhk){color:#4a7a3e;background:#d9eacd66}.wi-vp-card--cli:where(.astro-c5e44nhk) .wi-vp-icon-box:where(.astro-c5e44nhk){color:var(--color-primary);background:#b350001a}.wi-vp-title:where(.astro-c5e44nhk){display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--t-text);margin-bottom:.5rem}.wi-vp-desc:where(.astro-c5e44nhk){font-size:var(--font-size-sm);line-height:1.55;color:var(--t-text-secondary);margin:0}:root.dark-mode .wi-vp-card:where(.astro-c5e44nhk){background:var(--t-surface-alt)}:root.dark-mode .wi-vp-card:where(.astro-c5e44nhk):hover{box-shadow:0 4px 16px -2px #0000004d}:root.dark-mode .wi-vp-card--isolation:where(.astro-c5e44nhk){border-top-color:#ffc08b80}:root.dark-mode .wi-vp-card--gates:where(.astro-c5e44nhk){border-top-color:#98c99780}:root.dark-mode .wi-vp-card--cli:where(.astro-c5e44nhk){border-top-color:#b3500099}:root.dark-mode .wi-vp-card--isolation:where(.astro-c5e44nhk) .wi-vp-icon-box:where(.astro-c5e44nhk){color:#ffc18b;background:#ffc08b1a}:root.dark-mode .wi-vp-card--gates:where(.astro-c5e44nhk) .wi-vp-icon-box:where(.astro-c5e44nhk){color:#98c997;background:#98c9971a}:root.dark-mode .wi-vp-card--cli:where(.astro-c5e44nhk) .wi-vp-icon-box:where(.astro-c5e44nhk){color:#ff8012;background:#ff80121a}:root.dark-mode .wi-pitch:where(.astro-c5e44nhk) strong:where(.astro-c5e44nhk){color:#ff8012}.section-faq:where(.astro-al2ca2vr){background:var(--t-surface);color:var(--t-text);padding:3rem 0 4rem}.faq-list:where(.astro-al2ca2vr){padding:0 var(--side-spacing) 0}.faq-item:where(.astro-al2ca2vr){border-top:1px solid var(--t-border)}.faq-item:where(.astro-al2ca2vr):first-child{border-top:none}.faq-item:where(.astro-al2ca2vr):last-child{border-bottom:1px solid var(--t-border)}.faq-question:where(.astro-al2ca2vr){display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:1.25rem 0;cursor:pointer;list-style:none;user-select:none;-webkit-user-select:none}.faq-question:where(.astro-al2ca2vr)::-webkit-details-marker{display:none}.faq-question:where(.astro-al2ca2vr)::marker{display:none;content:""}.faq-question-text:where(.astro-al2ca2vr){font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);line-height:1.4;letter-spacing:-.01em;color:var(--t-text)}.faq-icon:where(.astro-al2ca2vr){flex-shrink:0;color:var(--t-text-muted);transition:color var(--duration-fast) var(--ease-default)}.faq-icon-vertical:where(.astro-al2ca2vr){transition:transform var(--duration-normal) var(--ease-in-out);transform-origin:center}.faq-question:where(.astro-al2ca2vr):hover .faq-icon:where(.astro-al2ca2vr){color:var(--t-text)}.faq-item:where(.astro-al2ca2vr)[open] .faq-icon-vertical:where(.astro-al2ca2vr){transform:rotate(90deg)}.faq-answer:where(.astro-al2ca2vr){overflow:hidden}.faq-answer:where(.astro-al2ca2vr) p:where(.astro-al2ca2vr){font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-sm);line-height:1.65;letter-spacing:-.01em;color:var(--t-text-secondary);margin:0;padding-bottom:var(--space-lg);max-width:72ch}.faq-question:where(.astro-al2ca2vr):focus-visible{outline:2px solid var(--t-focus-ring);outline-offset:-2px;border-radius:2px}@media(prefers-reduced-motion:reduce){.faq-icon-vertical:where(.astro-al2ca2vr),.faq-icon:where(.astro-al2ca2vr){transition:none}}.circle-anim-wrapper:where(.astro-fzboyr6q){width:80%;max-width:340px;margin:0 auto}.circle-anim:where(.astro-fzboyr6q){width:100%;height:auto;display:block;overflow:visible}.ca-ring:where(.astro-fzboyr6q){mix-blend-mode:normal}:root.dark-mode .circle-anim-blend:where(.astro-fzboyr6q){mix-blend-mode:lighten}:root.dark-mode .ca-ring:where(.astro-fzboyr6q){mix-blend-mode:normal}
