.pipeline[data-astro-cid-iz62twpy]{padding:var(--sp-5);background:var(--paper-sunk);border:1px solid var(--rule);border-radius:var(--r-lg)}.pipeline__caption[data-astro-cid-iz62twpy]{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-3);padding-bottom:var(--sp-4);margin-bottom:var(--sp-5);border-bottom:1px solid var(--rule);display:flex}.pipeline__list[data-astro-cid-iz62twpy]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;display:grid}.pipeline__step[data-astro-cid-iz62twpy]{gap:var(--sp-2);padding:var(--sp-4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--r-md);flex-direction:column;min-height:92px;display:flex;position:relative}.pipeline__num[data-astro-cid-iz62twpy]{background:color-mix(in srgb, var(--pa) 15%, transparent);border:1px solid color-mix(in srgb, var(--pa) 40%, transparent);width:24px;height:24px;color:var(--pa);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.pipeline__text[data-astro-cid-iz62twpy]{flex-direction:column;gap:2px;display:flex}.pipeline__label[data-astro-cid-iz62twpy]{font-size:var(--fs-sm);font-weight:600;line-height:1.6}.pipeline__note[data-astro-cid-iz62twpy]{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.6}.pipeline__arrow[data-astro-cid-iz62twpy]{inset-inline-start:calc(var(--sp-4) * -1 - 2px);color:var(--ink-4);display:flex;position:absolute;top:50%;transform:translateY(-50%)rotate(90deg)}@media (width<=640px){.pipeline__list[data-astro-cid-iz62twpy]{grid-template-columns:1fr}.pipeline__arrow[data-astro-cid-iz62twpy]{display:none}.pipeline__step[data-astro-cid-iz62twpy]{min-height:0}}.tp-hero[data-astro-cid-ysqdafeu]{padding-block:var(--sp-6) var(--sp-8);border-bottom:1px solid var(--rule)}.crumbs[data-astro-cid-ysqdafeu]{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.crumbs[data-astro-cid-ysqdafeu] a[data-astro-cid-ysqdafeu]:hover{color:var(--accent-deep)}.crumbs[data-astro-cid-ysqdafeu] [data-astro-cid-ysqdafeu][aria-current]{color:var(--ink-2)}.tp-hero__grid[data-astro-cid-ysqdafeu]{gap:var(--sp-8);grid-template-columns:1fr 1.15fr;align-items:start;display:grid}.tp-hero__main[data-astro-cid-ysqdafeu]{gap:var(--sp-4);flex-direction:column;display:flex}.tp-hero__name[data-astro-cid-ysqdafeu]{font-size:var(--fs-3xl);letter-spacing:-.03em;margin-top:var(--sp-2);font-weight:600;line-height:1.1}.tp-hero__fa[data-astro-cid-ysqdafeu]{font-size:var(--fs-base);color:var(--ink-3);margin-top:-6px}.tp-hero__tagline[data-astro-cid-ysqdafeu]{font-size:var(--fs-lg);color:var(--ink);margin-top:var(--sp-2);font-weight:500;line-height:1.75}.tp-hero__summary[data-astro-cid-ysqdafeu]{color:var(--ink-2);max-width:52ch;line-height:1.95}.tp-hero__actions[data-astro-cid-ysqdafeu]{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.tp-specs[data-astro-cid-ysqdafeu]{gap:var(--sp-4);margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.tp-specs[data-astro-cid-ysqdafeu] dt[data-astro-cid-ysqdafeu]{font-family:JetBrains Mono,monospace;font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-1)}.tp-specs[data-astro-cid-ysqdafeu] dd[data-astro-cid-ysqdafeu]{font-size:var(--fs-sm);color:var(--ink)}.shot[data-astro-cid-ysqdafeu]{gap:var(--sp-3);flex-direction:column;display:flex}.shot__frame[data-astro-cid-ysqdafeu]{border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--paper-sunk);overflow:hidden}.shot__frame[data-astro-cid-ysqdafeu] img[data-astro-cid-ysqdafeu]{width:100%;display:block}.shot__cap[data-astro-cid-ysqdafeu]{align-items:baseline;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--ink-3);display:flex}.shot--phone[data-astro-cid-ysqdafeu] .shot__frame[data-astro-cid-ysqdafeu] img[data-astro-cid-ysqdafeu]{object-fit:cover;object-position:top;max-height:620px}.flowfig[data-astro-cid-ysqdafeu]{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper-raised);padding:var(--sp-5)}.flowfig__cap[data-astro-cid-ysqdafeu]{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-4);margin-bottom:var(--sp-2);border-bottom:1px solid var(--rule);font-size:var(--fs-xs);color:var(--ink-3);display:flex}.flowfig__list[data-astro-cid-ysqdafeu]{flex-direction:column;display:flex}.flowfig__step[data-astro-cid-ysqdafeu]{gap:var(--sp-3);padding-block:var(--sp-3);border-bottom:1px solid var(--rule);grid-template-columns:34px 1fr;align-items:baseline;display:grid}.flowfig__step[data-astro-cid-ysqdafeu]:last-child{border-bottom:none}.flowfig__n[data-astro-cid-ysqdafeu]{font-size:var(--fs-2xs);color:var(--accent-deep)}.flowfig__label[data-astro-cid-ysqdafeu]{font-size:var(--fs-sm);font-weight:500}.flowfig__note[data-astro-cid-ysqdafeu]{font-size:var(--fs-xs);color:var(--ink-3);grid-column:2}.tp-sec[data-astro-cid-ysqdafeu]{padding-block:var(--sp-8);border-bottom:1px solid var(--rule)}.tp-sec--panel[data-astro-cid-ysqdafeu]{background:var(--ink-surface);color:var(--on-ink);padding-block:var(--sp-9);border-bottom:none}.tp-head[data-astro-cid-ysqdafeu]{gap:0 var(--sp-5);margin-bottom:var(--sp-6);grid-template-columns:44px 1fr;align-items:baseline;display:grid}.tp-head[data-astro-cid-ysqdafeu] h2[data-astro-cid-ysqdafeu]{font-size:var(--fs-xl);grid-column:2}.tp-head[data-astro-cid-ysqdafeu] .sec-num[data-astro-cid-ysqdafeu]{grid-row:1/span 2;padding-top:7px}.tp-head__sub[data-astro-cid-ysqdafeu]{margin-top:var(--sp-2);color:var(--ink-2);font-size:var(--fs-sm);grid-column:2;max-width:60ch;line-height:1.9}.tp-head--ink[data-astro-cid-ysqdafeu] h2[data-astro-cid-ysqdafeu]{color:var(--on-ink)}.tp-head--ink[data-astro-cid-ysqdafeu] .sec-num[data-astro-cid-ysqdafeu]{color:var(--on-ink-3)}.tp-head--ink[data-astro-cid-ysqdafeu] .tp-head__sub[data-astro-cid-ysqdafeu]{color:var(--on-ink-2)}.why[data-astro-cid-ysqdafeu]{gap:var(--sp-8);grid-template-columns:1fr 1fr;display:grid}.why__k[data-astro-cid-ysqdafeu]{font-family:JetBrains Mono,monospace;font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-3)}.why__v[data-astro-cid-ysqdafeu]{font-size:var(--fs-md);color:var(--ink-2);line-height:1.95}.caps[data-astro-cid-ysqdafeu]{gap:0 var(--sp-8);grid-template-columns:repeat(2,1fr);display:grid}.cap[data-astro-cid-ysqdafeu]{gap:var(--sp-4);padding-block:var(--sp-5);border-top:1px solid var(--rule);grid-template-columns:40px 1fr;display:grid}.cap__n[data-astro-cid-ysqdafeu]{font-size:var(--fs-xs);color:var(--ink-3);padding-top:3px}.cap__title[data-astro-cid-ysqdafeu]{font-size:var(--fs-base);margin-bottom:var(--sp-2);font-weight:600}.cap__text[data-astro-cid-ysqdafeu]{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.9}.gallery[data-astro-cid-ysqdafeu]{gap:var(--sp-5);flex-direction:column;display:flex}.gallery__stage[data-astro-cid-ysqdafeu]{gap:var(--sp-3);flex-direction:column;display:flex}.gallery__thumbs[data-astro-cid-ysqdafeu]{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.thumb[data-astro-cid-ysqdafeu]{gap:var(--sp-2);text-align:start;width:100%;padding:var(--sp-2);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper-raised);transition:border-color var(--dur) var(--ease);flex-direction:column;display:flex}.thumb[data-astro-cid-ysqdafeu]:hover{border-color:var(--rule-strong)}.thumb[data-astro-cid-ysqdafeu].is-active{border-color:var(--ink)}.thumb[data-astro-cid-ysqdafeu] img[data-astro-cid-ysqdafeu]{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:var(--r-xs);width:100%}.thumb__cap[data-astro-cid-ysqdafeu]{font-size:var(--fs-2xs);color:var(--ink-3);line-height:1.6}.thumb[data-astro-cid-ysqdafeu].is-active .thumb__cap[data-astro-cid-ysqdafeu]{color:var(--ink)}.mstrip[data-astro-cid-ysqdafeu]{margin-top:var(--sp-7)}.mstrip__head[data-astro-cid-ysqdafeu]{align-items:baseline;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--ink-3);padding-top:var(--sp-5);padding-bottom:var(--sp-4);margin-bottom:var(--sp-5);border-top:1px solid var(--rule);display:flex}.mstrip__list[data-astro-cid-ysqdafeu]{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.prereq[data-astro-cid-ysqdafeu]{padding:var(--sp-5);border:1px solid var(--ink-line);border-radius:var(--r-sm);background:var(--ink-surface-2);margin-bottom:var(--sp-6)}.prereq__h[data-astro-cid-ysqdafeu]{font-family:JetBrains Mono,monospace;font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-3);margin-bottom:var(--sp-4)}.prereq__list[data-astro-cid-ysqdafeu]{gap:var(--sp-2);flex-direction:column;display:flex}.prereq__list[data-astro-cid-ysqdafeu] li[data-astro-cid-ysqdafeu]{align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--on-ink-2);line-height:1.8;display:flex}.prereq__list[data-astro-cid-ysqdafeu] svg[data-astro-cid-ysqdafeu]{color:var(--accent-on-ink);flex-shrink:0;margin-top:4px}.mtabs[data-astro-cid-ysqdafeu]{gap:var(--sp-2);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.mtab[data-astro-cid-ysqdafeu]{padding:var(--sp-3) var(--sp-5);border:1px solid var(--ink-line);border-radius:var(--r-sm);text-align:start;transition:all var(--dur) var(--ease);background:0 0;flex-direction:column;gap:2px;display:flex}.mtab[data-astro-cid-ysqdafeu]:hover{border-color:var(--on-ink-3)}.mtab[data-astro-cid-ysqdafeu].is-active{background:var(--on-ink);border-color:var(--on-ink)}.mtab__label[data-astro-cid-ysqdafeu]{font-size:var(--fs-sm);color:var(--on-ink-2);font-weight:500}.mtab__plat[data-astro-cid-ysqdafeu]{font-size:var(--fs-2xs);color:var(--on-ink-3)}.mtab[data-astro-cid-ysqdafeu].is-active .mtab__label[data-astro-cid-ysqdafeu]{color:var(--ink-surface)}.mtab[data-astro-cid-ysqdafeu].is-active .mtab__plat[data-astro-cid-ysqdafeu]{color:#5a5a63}.mpanel__pre[data-astro-cid-ysqdafeu]{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--on-ink-3);margin-bottom:var(--sp-5);display:flex}.steps[data-astro-cid-ysqdafeu]{gap:var(--sp-6);flex-direction:column;display:flex}.step[data-astro-cid-ysqdafeu]{gap:var(--sp-4);grid-template-columns:36px 1fr;display:grid}.step__n[data-astro-cid-ysqdafeu]{border:1px solid var(--ink-line);width:30px;height:30px;font-size:var(--fs-2xs);color:var(--on-ink-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.step__body[data-astro-cid-ysqdafeu]{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.step__t[data-astro-cid-ysqdafeu]{font-size:var(--fs-base);color:var(--on-ink);font-weight:600}.step__d[data-astro-cid-ysqdafeu]{font-size:var(--fs-sm);color:var(--on-ink-2);line-height:1.9}.step__note[data-astro-cid-ysqdafeu]{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);font-size:var(--fs-xs);color:#e8c77a;background:#241d0c;border:1px solid #4a3a16;line-height:1.8;display:flex}.step__note[data-astro-cid-ysqdafeu] svg[data-astro-cid-ysqdafeu]{flex-shrink:0;margin-top:3px}.ok-check[data-astro-cid-ysqdafeu]{gap:var(--sp-3);margin-top:var(--sp-6);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-sm);font-size:var(--fs-sm);color:#9be0b4;background:#0e2018;border:1px solid #1e4a2e;line-height:1.8;display:flex}.ok-check[data-astro-cid-ysqdafeu] svg[data-astro-cid-ysqdafeu]{flex-shrink:0;margin-top:3px}.usage[data-astro-cid-ysqdafeu]{gap:var(--sp-6);grid-template-columns:repeat(2,1fr);display:grid}.usage__item[data-astro-cid-ysqdafeu]{min-width:0}.usage__t[data-astro-cid-ysqdafeu]{font-size:var(--fs-base);margin-bottom:var(--sp-3);font-weight:600}.usage__d[data-astro-cid-ysqdafeu]{font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:var(--sp-3);line-height:1.9}.limits[data-astro-cid-ysqdafeu]{flex-direction:column;gap:0;display:flex}.limits[data-astro-cid-ysqdafeu] li[data-astro-cid-ysqdafeu]{align-items:flex-start;gap:var(--sp-3);padding-block:var(--sp-4);border-top:1px solid var(--rule);font-size:var(--fs-sm);color:var(--ink-2);line-height:1.9;display:flex}.limits[data-astro-cid-ysqdafeu] svg[data-astro-cid-ysqdafeu]{color:var(--warn);flex-shrink:0;margin-top:4px}.limits__unv[data-astro-cid-ysqdafeu] svg[data-astro-cid-ysqdafeu]{color:var(--info)}.trouble[data-astro-cid-ysqdafeu]{margin-top:var(--sp-7)}.trouble__h[data-astro-cid-ysqdafeu]{font-size:var(--fs-md);margin-bottom:var(--sp-4)}.accordion[data-astro-cid-ysqdafeu]{flex-direction:column;display:flex}.acc[data-astro-cid-ysqdafeu]{border-top:1px solid var(--rule)}.acc[data-astro-cid-ysqdafeu]:last-child{border-bottom:1px solid var(--rule)}.acc[data-astro-cid-ysqdafeu] summary[data-astro-cid-ysqdafeu]{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-block:var(--sp-4);cursor:pointer;font-size:var(--fs-base);font-weight:500;list-style:none;display:flex}.acc[data-astro-cid-ysqdafeu] summary[data-astro-cid-ysqdafeu]::-webkit-details-marker{display:none}.acc[data-astro-cid-ysqdafeu] summary[data-astro-cid-ysqdafeu]:hover{color:var(--accent-deep)}.acc__chev[data-astro-cid-ysqdafeu]{color:var(--ink-3);transition:transform var(--dur) var(--ease);flex-shrink:0}.acc[data-astro-cid-ysqdafeu][open] .acc__chev[data-astro-cid-ysqdafeu]{transform:rotate(180deg)}.acc__body[data-astro-cid-ysqdafeu]{padding-bottom:var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}.acc__body[data-astro-cid-ysqdafeu] p[data-astro-cid-ysqdafeu]{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.9}.acc__k[data-astro-cid-ysqdafeu]{font-family:JetBrains Mono,monospace;font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--warn);margin-inline-end:var(--sp-2);display:inline-block}.acc__k--fix[data-astro-cid-ysqdafeu]{color:var(--ok)}.rel[data-astro-cid-ysqdafeu]{gap:var(--sp-4);grid-template-columns:repeat(2,1fr);display:grid}.rel__card[data-astro-cid-ysqdafeu]{gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper-raised);transition:border-color var(--dur) var(--ease);flex-direction:column;display:flex;position:relative}.rel__card[data-astro-cid-ysqdafeu]:hover{border-color:var(--ink)}.rel__card[data-astro-cid-ysqdafeu]:hover .rel__go[data-astro-cid-ysqdafeu]{color:var(--accent-deep);transform:translate(-4px)}.rel__top[data-astro-cid-ysqdafeu]{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.rel__name[data-astro-cid-ysqdafeu]{font-size:var(--fs-md);font-weight:600}.rel__kind[data-astro-cid-ysqdafeu]{font-family:JetBrains Mono,monospace;font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--rule-strong);border-radius:var(--r-xs);padding:1px var(--sp-2)}.rel__why[data-astro-cid-ysqdafeu]{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.9}.rel__go[data-astro-cid-ysqdafeu]{bottom:var(--sp-5);color:var(--ink-4);transition:color var(--dur) var(--ease), transform var(--dur) var(--ease);position:absolute;inset-inline-start:var(--sp-5)}.sources[data-astro-cid-ysqdafeu]{padding:var(--sp-5);background:var(--paper-sunk);border-radius:var(--r-sm)}.sources__h[data-astro-cid-ysqdafeu]{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);margin-bottom:var(--sp-4);font-weight:600;display:flex}.sources__list[data-astro-cid-ysqdafeu]{gap:var(--sp-2);flex-direction:column;display:flex}.sources__list[data-astro-cid-ysqdafeu] li[data-astro-cid-ysqdafeu]{font-size:var(--fs-sm);color:var(--ink-2);padding-inline-start:var(--sp-4);position:relative}.sources__list[data-astro-cid-ysqdafeu] li[data-astro-cid-ysqdafeu]:before{content:"";inset-inline-start:0;background:var(--ink-3);border-radius:50%;width:4px;height:4px;position:absolute;top:11px}.sources__note[data-astro-cid-ysqdafeu]{gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--rule);font-size:var(--fs-xs);color:var(--ink-3);line-height:1.8;display:flex}.sources__note[data-astro-cid-ysqdafeu] svg[data-astro-cid-ysqdafeu]{flex-shrink:0;margin-top:3px}.next[data-astro-cid-ysqdafeu]{gap:var(--sp-3);padding-block:var(--sp-6) var(--sp-8);flex-wrap:wrap;justify-content:space-between;display:flex}@media (width<=1024px){.tp-hero__grid[data-astro-cid-ysqdafeu]{gap:var(--sp-7);grid-template-columns:1fr}.caps[data-astro-cid-ysqdafeu]{grid-template-columns:1fr}.why[data-astro-cid-ysqdafeu]{gap:var(--sp-6);grid-template-columns:1fr}.usage[data-astro-cid-ysqdafeu],.rel[data-astro-cid-ysqdafeu]{grid-template-columns:1fr}}@media (width<=768px){.tp-hero[data-astro-cid-ysqdafeu]{padding-block:var(--sp-5) var(--sp-7)}.tp-hero__name[data-astro-cid-ysqdafeu]{font-size:var(--fs-2xl)}.tp-sec[data-astro-cid-ysqdafeu]{padding-block:var(--sp-7)}.tp-sec--panel[data-astro-cid-ysqdafeu]{padding-block:var(--sp-8)}.gallery__thumbs[data-astro-cid-ysqdafeu]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.mstrip__list[data-astro-cid-ysqdafeu]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.step[data-astro-cid-ysqdafeu]{gap:var(--sp-3);grid-template-columns:1fr}.step__n[data-astro-cid-ysqdafeu]{width:26px;height:26px}.next[data-astro-cid-ysqdafeu] .btn[data-astro-cid-ysqdafeu]{width:100%}}@media (width<=560px){.tp-hero__actions[data-astro-cid-ysqdafeu]{flex-direction:column}.tp-hero__actions[data-astro-cid-ysqdafeu] .btn[data-astro-cid-ysqdafeu]{width:100%}.tp-specs[data-astro-cid-ysqdafeu]{grid-template-columns:1fr 1fr}.cap[data-astro-cid-ysqdafeu]{gap:var(--sp-3);grid-template-columns:28px 1fr}.gallery__thumbs[data-astro-cid-ysqdafeu]{grid-template-columns:1fr 1fr}}
