.hero[data-astro-cid-bbe6dxrz]{padding-block:var(--sp-16) var(--sp-12)}.hero__inner[data-astro-cid-bbe6dxrz]{max-width:var(--container-max)}.hero__text[data-astro-cid-bbe6dxrz]{max-width:840px}.hero__h1[data-astro-cid-bbe6dxrz]{margin-bottom:var(--sp-3)}.hero__description[data-astro-cid-bbe6dxrz]{font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-loose);margin-bottom:var(--sp-5);max-width:60ch}.hero__description[data-astro-cid-bbe6dxrz] code[data-astro-cid-bbe6dxrz]{color:var(--color-text);font-size:.84em}.hero__proof[data-astro-cid-bbe6dxrz]{margin-top:var(--sp-2);color:var(--color-text-muted);font-size:var(--text-sm)}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-6)}.install-block[data-astro-cid-bbe6dxrz]{margin-bottom:var(--sp-3)}.install-block__row[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:var(--sp-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-1) var(--sp-2);max-width:max-content}.install-block__pre[data-astro-cid-bbe6dxrz]{flex:1;background:none;border:none;padding:0;margin:0;font-size:var(--text-base);color:var(--color-accent);white-space:pre;overflow-x:auto;cursor:text;user-select:text}.install-block__pre[data-astro-cid-bbe6dxrz]:focus-visible{outline-offset:4px}.copy-btn[data-astro-cid-bbe6dxrz]{flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-sm);padding:.375rem var(--sp-1)}.copy-btn--success[data-astro-cid-bbe6dxrz]{color:var(--color-accent);border-color:var(--color-accent)}.copy-btn--error[data-astro-cid-bbe6dxrz]{color:#f87171;border-color:#f87171}.install-block__meta[data-astro-cid-bbe6dxrz]{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--sp-1);max-width:none}.install-block__version[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:var(--text-sm)}.hero__fine-print[data-astro-cid-bbe6dxrz]{font-size:var(--text-sm);color:var(--color-text-muted);max-width:none}@media(max-width:640px){.hero[data-astro-cid-bbe6dxrz]{padding-block:var(--sp-8) var(--sp-6)}.install-block__row[data-astro-cid-bbe6dxrz]{max-width:100%;width:100%}.install-block__pre[data-astro-cid-bbe6dxrz]{font-size:var(--text-sm)}}.proof__inner[data-astro-cid-vetekh3y]{display:grid;gap:var(--sp-8);align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.proof__terminal[data-astro-cid-vetekh3y],.proof__pdf[data-astro-cid-vetekh3y]{min-width:0}@media(max-width:768px){.proof__inner[data-astro-cid-vetekh3y]{grid-template-columns:minmax(0,1fr)}.proof__pdf[data-astro-cid-vetekh3y]{order:-1}}.proof__heading[data-astro-cid-vetekh3y]{margin-bottom:var(--sp-2)}.section__lead[data-astro-cid-vetekh3y]{margin-bottom:var(--sp-4)}.proof__panel[data-astro-cid-vetekh3y]{margin-bottom:var(--sp-4);max-width:100%}.token-comment[data-astro-cid-vetekh3y]{color:var(--color-text-muted)}.token-cmd[data-astro-cid-vetekh3y]{color:var(--color-accent);font-weight:600}.token-str[data-astro-cid-vetekh3y]{color:#93c5fd}.branch-diagram[data-astro-cid-vetekh3y]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-3)}.branch-diagram__caption[data-astro-cid-vetekh3y]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--sp-2);max-width:none}.branch-tree[data-astro-cid-vetekh3y]{font-family:var(--font-mono);font-size:var(--text-sm);line-height:2}.branch-node[data-astro-cid-vetekh3y]{display:flex;align-items:center;gap:.5ch}.branch-children[data-astro-cid-vetekh3y]{padding-left:1.5ch}.branch-grandchildren[data-astro-cid-vetekh3y]{padding-left:3ch}.branch-dot[data-astro-cid-vetekh3y]{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.branch-dot--leaf[data-astro-cid-vetekh3y]{background:var(--color-text-muted);width:8px;height:8px}.branch-label[data-astro-cid-vetekh3y]{color:var(--color-text)}.branch-badge[data-astro-cid-vetekh3y]{font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-accent-text);background:var(--color-accent);padding:0 .5ch;border-radius:var(--radius-sm);font-weight:600;font-size:.7rem;letter-spacing:.04em}.branch-connector[data-astro-cid-vetekh3y]{color:var(--color-border);user-select:none}.pdf-preview[data-astro-cid-vetekh3y]{position:relative;max-width:360px;margin-inline:auto}.pdf-preview__link[data-astro-cid-vetekh3y]{display:block;position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);transition:border-color var(--transition-normal);color:inherit;text-decoration:none}.pdf-preview__link[data-astro-cid-vetekh3y]:hover{border-color:var(--color-accent);opacity:1}.pdf-preview__img[data-astro-cid-vetekh3y]{display:block;width:100%;height:auto;object-fit:cover}.pdf-preview__badge[data-astro-cid-vetekh3y]{position:absolute;top:var(--sp-1);right:var(--sp-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:var(--text-sm);font-weight:700;font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.06em}.pdf-preview__caption[data-astro-cid-vetekh3y]{margin-top:var(--sp-2);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;max-width:none}.workflow-map[data-astro-cid-s7flme5r]{position:relative;margin-top:var(--sp-8);padding:var(--sp-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 15% 8%,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 34%),radial-gradient(circle at 85% 92%,color-mix(in srgb,var(--color-accent) 7%,transparent),transparent 38%),var(--color-bg)}.workflow-map__trail[data-astro-cid-s7flme5r]{display:none}.workflow-steps[data-astro-cid-s7flme5r]{position:relative;display:grid;gap:var(--sp-3);list-style:none}.workflow-step[data-astro-cid-s7flme5r]:not(:last-child):before{content:"";position:absolute;top:26px;bottom:calc(0px - var(--sp-3) - 26px);left:25px;width:2px;background:var(--color-accent);opacity:.6}.workflow-step[data-astro-cid-s7flme5r]{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:var(--sp-2);min-width:0}.workflow-step__number[data-astro-cid-s7flme5r]{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;border:5px solid var(--color-bg);border-radius:50%;background:var(--color-accent);color:var(--color-accent-text);box-shadow:0 0 0 1px var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;line-height:1}.workflow-step__content[data-astro-cid-s7flme5r]{min-width:0;padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--color-text) 5%,transparent)}.workflow-step__title[data-astro-cid-s7flme5r]{margin-bottom:var(--sp-1);font-size:var(--text-xl);line-height:var(--leading-tight)}.workflow-step__body[data-astro-cid-s7flme5r]{color:var(--color-text-muted);line-height:var(--leading-normal)}@media(min-width:1040px){.workflow-map[data-astro-cid-s7flme5r]{padding:0;border:0;background:none}.workflow-map__trail[data-astro-cid-s7flme5r]{position:absolute;inset:0;z-index:0;display:block;width:100%;height:604px;overflow:visible;pointer-events:none;fill:none;stroke-linecap:round}.workflow-map__trail-glow[data-astro-cid-s7flme5r]{stroke:var(--color-accent);stroke-width:13;stroke-opacity:.12;vector-effect:non-scaling-stroke}.workflow-map__trail-line[data-astro-cid-s7flme5r]{stroke:var(--color-accent);stroke-width:3;stroke-opacity:.75;vector-effect:non-scaling-stroke}.workflow-steps[data-astro-cid-s7flme5r]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,270px);gap:64px 0}.workflow-step[data-astro-cid-s7flme5r]:not(:last-child):before{display:none}.workflow-step[data-astro-cid-s7flme5r]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.workflow-step[data-astro-cid-s7flme5r]:nth-child(4){grid-column:3;grid-row:2}.workflow-step[data-astro-cid-s7flme5r]:nth-child(5){grid-column:2;grid-row:2}.workflow-step[data-astro-cid-s7flme5r]:nth-child(6){grid-column:1;grid-row:2}.workflow-step__number[data-astro-cid-s7flme5r]{flex:none;margin-top:24px}.workflow-step__content[data-astro-cid-s7flme5r]{width:calc(100% - 24px);min-height:152px}}.ai-section[data-astro-cid-xulawmrn] .section__lead[data-astro-cid-xulawmrn] code[data-astro-cid-xulawmrn],.ai-example__note[data-astro-cid-xulawmrn] code[data-astro-cid-xulawmrn]{color:var(--color-accent)}.ai-example[data-astro-cid-xulawmrn]{display:grid;gap:var(--sp-4);margin-top:var(--sp-6);align-items:stretch}@media(min-width:800px){.ai-example[data-astro-cid-xulawmrn]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.ai-example__context[data-astro-cid-xulawmrn]{border-left:4px solid var(--color-accent);padding-left:var(--sp-3)}.ai-example__context[data-astro-cid-xulawmrn] h3[data-astro-cid-xulawmrn]{font-size:var(--text-base);margin-bottom:.25rem}.ai-example__context[data-astro-cid-xulawmrn] p[data-astro-cid-xulawmrn]{color:var(--color-text-muted);margin-bottom:var(--sp-2)}.ai-example__context[data-astro-cid-xulawmrn] .ai-example__boundary[data-astro-cid-xulawmrn]{color:var(--color-text);font-weight:600}.ai-example__diff[data-astro-cid-xulawmrn]{min-width:0;background:var(--color-bg)}.ai-example__diff[data-astro-cid-xulawmrn] .code-panel__body[data-astro-cid-xulawmrn]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm)}.ai-example__note[data-astro-cid-xulawmrn]{max-width:95ch;margin-top:var(--sp-4);color:var(--color-text-muted);font-size:var(--text-sm)}.feature__layout[data-astro-cid-aafkaq3q]{display:grid;gap:var(--sp-6);align-items:center}@media(min-width:800px){.feature__layout[data-astro-cid-aafkaq3q]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}.feature[data-astro-cid-aafkaq3q] .section__lead[data-astro-cid-aafkaq3q] code[data-astro-cid-aafkaq3q]{color:var(--color-accent)}.feature__aside[data-astro-cid-aafkaq3q]{margin-top:var(--sp-3);font-weight:600}.feature__artifact[data-astro-cid-aafkaq3q]{min-width:0;display:grid;gap:var(--sp-1);padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:8px 8px 0 var(--color-border)}.feature__artifact-label[data-astro-cid-aafkaq3q]{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm);margin-bottom:var(--sp-1)}.feature__artifact[data-astro-cid-aafkaq3q] code[data-astro-cid-aafkaq3q]{display:flex;justify-content:space-between;gap:var(--sp-2);border-top:1px solid var(--color-border);padding-top:var(--sp-1);color:var(--color-accent);white-space:nowrap;overflow-x:auto}.feature__artifact[data-astro-cid-aafkaq3q] code[data-astro-cid-aafkaq3q] span[data-astro-cid-aafkaq3q]{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-sm);white-space:normal;text-align:right}.feature__artifact--skills[data-astro-cid-aafkaq3q]{grid-template-columns:repeat(2,minmax(0,1fr))}.feature__artifact--skills[data-astro-cid-aafkaq3q] .feature__artifact-label[data-astro-cid-aafkaq3q]{grid-column:1 / -1}.feature__artifact--skills[data-astro-cid-aafkaq3q] code[data-astro-cid-aafkaq3q]{white-space:normal;overflow-wrap:anywhere}@media(max-width:560px){.feature__artifact--skills[data-astro-cid-aafkaq3q]{grid-template-columns:1fr}}.comparison-scroll[data-astro-cid-sjh5edtt]{max-width:100%;overflow-x:auto;margin-top:var(--sp-6);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.comparison-table[data-astro-cid-sjh5edtt]{width:100%;border-collapse:collapse;min-width:680px;text-align:left}.comparison-table[data-astro-cid-sjh5edtt] th[data-astro-cid-sjh5edtt],.comparison-table[data-astro-cid-sjh5edtt] td[data-astro-cid-sjh5edtt]{vertical-align:top;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--color-border)}.comparison-table[data-astro-cid-sjh5edtt] thead[data-astro-cid-sjh5edtt]{background:var(--color-surface)}.comparison-table[data-astro-cid-sjh5edtt] thead[data-astro-cid-sjh5edtt] th[data-astro-cid-sjh5edtt]{color:var(--color-text-muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em}.comparison-table[data-astro-cid-sjh5edtt] tbody[data-astro-cid-sjh5edtt] tr[data-astro-cid-sjh5edtt]:last-child th[data-astro-cid-sjh5edtt],.comparison-table[data-astro-cid-sjh5edtt] tbody[data-astro-cid-sjh5edtt] tr[data-astro-cid-sjh5edtt]:last-child td[data-astro-cid-sjh5edtt]{border-bottom:0}.comparison-table[data-astro-cid-sjh5edtt] tbody[data-astro-cid-sjh5edtt] th[data-astro-cid-sjh5edtt]{min-width:11rem;font-size:var(--text-base)}.comparison-table[data-astro-cid-sjh5edtt] td[data-astro-cid-sjh5edtt]{color:var(--color-text-muted)}.comparison__note[data-astro-cid-sjh5edtt]{margin-top:var(--sp-2);color:var(--color-text-muted);font-size:var(--text-sm)}.gs__inner[data-astro-cid-2edxe6gy]{display:grid;gap:var(--sp-8);align-items:start}@media(min-width:768px){.gs__inner[data-astro-cid-2edxe6gy]{grid-template-columns:1fr 1fr}}.prereq-list[data-astro-cid-2edxe6gy]{list-style:none;display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-5)}.prereq-item[data-astro-cid-2edxe6gy]{display:flex;gap:var(--sp-2);align-items:flex-start}.prereq-item__check[data-astro-cid-2edxe6gy]{color:var(--color-accent);flex-shrink:0;margin-top:.1rem}.prereq-item__label[data-astro-cid-2edxe6gy]{font-size:var(--text-base);font-weight:600;color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.prereq-item__label[data-astro-cid-2edxe6gy]:hover{color:var(--color-accent);opacity:1}.prereq-item__detail[data-astro-cid-2edxe6gy]{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:.25rem;max-width:none}.gs__downloads[data-astro-cid-2edxe6gy]{display:flex;flex-direction:column;gap:var(--sp-3)}.gs__downloads-heading[data-astro-cid-2edxe6gy]{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--sp-1)}.download-card[data-astro-cid-2edxe6gy]{display:flex;gap:var(--sp-2);align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-3);transition:border-color var(--transition-fast)}.download-card[data-astro-cid-2edxe6gy]:hover{border-color:var(--color-accent)}.download-card__icon[data-astro-cid-2edxe6gy]{color:var(--color-accent);flex-shrink:0;margin-top:.1rem}.download-card__name[data-astro-cid-2edxe6gy]{font-size:var(--text-base);font-weight:600;color:var(--color-text);text-decoration:underline;text-underline-offset:3px;display:block;margin-bottom:.25rem}.download-card__name[data-astro-cid-2edxe6gy]:hover{color:var(--color-accent);opacity:1}.download-card__meta[data-astro-cid-2edxe6gy]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-loose);max-width:none}.download-card__meta[data-astro-cid-2edxe6gy] code[data-astro-cid-2edxe6gy]{color:var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 10%,transparent);padding:.1em .35em;border-radius:var(--radius-sm)}.gs__cta[data-astro-cid-2edxe6gy]{align-self:flex-start;margin-top:var(--sp-2)}.faq__inner[data-astro-cid-al2ca2vr]{display:grid;gap:var(--sp-8)}@media(min-width:900px){.faq__inner[data-astro-cid-al2ca2vr]{grid-template-columns:320px 1fr;align-items:start}.faq__intro[data-astro-cid-al2ca2vr]{position:sticky;top:calc(var(--sp-8) + var(--sp-4))}}.faq-list[data-astro-cid-al2ca2vr]{display:flex;flex-direction:column;gap:var(--sp-1)}.faq-item[data-astro-cid-al2ca2vr]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.faq-item[data-astro-cid-al2ca2vr][open]{border-color:var(--color-accent)}.faq-item__summary[data-astro-cid-al2ca2vr]{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3);cursor:pointer;list-style:none;font-weight:600;color:var(--color-text)}.faq-item__summary[data-astro-cid-al2ca2vr]::-webkit-details-marker{display:none}.faq-item__summary[data-astro-cid-al2ca2vr]:hover{color:var(--color-accent)}.faq-item__question[data-astro-cid-al2ca2vr]{flex:1}.faq-item__indicator[data-astro-cid-al2ca2vr]{flex-shrink:0;color:var(--color-text-muted);font-size:var(--text-xl);line-height:1;transition:transform var(--transition-fast)}.faq-item[data-astro-cid-al2ca2vr][open] .faq-item__indicator[data-astro-cid-al2ca2vr]{transform:rotate(180deg);color:var(--color-accent)}.faq-item__answer[data-astro-cid-al2ca2vr]{padding:var(--sp-3);border-top:1px solid var(--color-border)}.faq-item__answer[data-astro-cid-al2ca2vr] p[data-astro-cid-al2ca2vr]{color:var(--color-text-muted);line-height:var(--leading-loose);max-width:none}.faq-item__answer[data-astro-cid-al2ca2vr] code[data-astro-cid-al2ca2vr]{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);padding:.1em .35em;border-radius:var(--radius-sm)}
