.status-strip[data-astro-cid-t2gwlpgw]{border-block-end:1px solid var(--c-line);background:var(--c-surface);padding-block:var(--sp-5)}.status-strip__inner[data-astro-cid-t2gwlpgw]{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.status-col[data-astro-cid-t2gwlpgw]{padding-inline:var(--sp-4);border-inline-start:1px solid var(--c-line);flex-direction:column;display:flex}.status-col[data-astro-cid-t2gwlpgw]:first-child{border-inline-start:none;padding-inline-start:0}.status-col__k[data-astro-cid-t2gwlpgw]{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--c-ink-soft);margin-block-end:.25rem;font-weight:600}.status-col__v-row[data-astro-cid-t2gwlpgw]{align-items:baseline;gap:var(--sp-2);display:flex}.status-col__v[data-astro-cid-t2gwlpgw]{font-family:var(--font-mono);color:var(--c-ink);letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .5vw,1.75rem);font-weight:700;line-height:1.1}.status-col__u[data-astro-cid-t2gwlpgw]{font-size:var(--text-xs);color:var(--c-teal);font-weight:600}.status-col__note[data-astro-cid-t2gwlpgw]{font-size:var(--text-xs);color:var(--c-ink-faint);margin-block-start:.2rem}.blueprint[data-astro-cid-t2gwlpgw]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,1.5rem + 4vw,5rem);margin-block-start:var(--sp-6);display:grid}.blueprint__visual[data-astro-cid-t2gwlpgw]{gap:var(--sp-4);flex-direction:column;display:flex;position:sticky;inset-block-start:7.5rem}.blueprint__media-wrap[data-astro-cid-t2gwlpgw]{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-ivory);aspect-ratio:4/3;position:relative;overflow:hidden}.blueprint__img[data-astro-cid-t2gwlpgw]{object-fit:cover;block-size:100%;inline-size:100%}.blueprint__stamp[data-astro-cid-t2gwlpgw]{color:#fff;backdrop-filter:blur(6px);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-xs);background:#222629e0;flex-direction:column;gap:.15rem;display:flex;position:absolute;inset-block-end:var(--sp-3);inset-inline-start:var(--sp-3);inset-inline-end:var(--sp-3)}.blueprint__stamp-title[data-astro-cid-t2gwlpgw]{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;color:var(--c-brass-deco);font-weight:700}.blueprint__stamp-sub[data-astro-cid-t2gwlpgw]{font-family:var(--font-mono);color:#ffffffb3;letter-spacing:.04em;font-size:.6875rem}.blueprint__callout[data-astro-cid-t2gwlpgw]{font-size:var(--text-xs);color:var(--c-ink-soft);line-height:var(--leading-relaxed);padding:var(--sp-3) var(--sp-4);border-inline-start:2px solid var(--c-teal);background:var(--c-paper);border-radius:0 var(--r-xs) var(--r-xs) 0}.blueprint__callout[data-astro-cid-t2gwlpgw] strong[data-astro-cid-t2gwlpgw]{color:var(--c-ink)}.blueprint__spec-board[data-astro-cid-t2gwlpgw]{flex-direction:column;display:flex}.spec-tier[data-astro-cid-t2gwlpgw]{padding-block:var(--sp-6);border-block-end:1px solid var(--c-line)}.spec-tier[data-astro-cid-t2gwlpgw]:first-child{padding-block-start:0}.spec-tier[data-astro-cid-t2gwlpgw]:last-child{border-block-end:none;padding-block-end:0}.spec-tier__header[data-astro-cid-t2gwlpgw]{align-items:flex-start;gap:var(--sp-4);margin-block-end:var(--sp-2);display:flex}.spec-tier__num[data-astro-cid-t2gwlpgw]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--c-brass);padding-block-start:.2rem;font-weight:700}.spec-tier__meta[data-astro-cid-t2gwlpgw]{align-items:center;gap:var(--sp-3);margin-block-end:.2rem;display:flex}.spec-tier__layer[data-astro-cid-t2gwlpgw]{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--c-teal);font-weight:700}.spec-tier__tag[data-astro-cid-t2gwlpgw]{text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-faint);background:var(--c-ivory);border-radius:var(--r-xs);padding:.1rem .4rem;font-size:.6875rem;font-weight:600}.spec-tier__title[data-astro-cid-t2gwlpgw]{font-size:var(--text-lg);color:var(--c-ink);font-weight:600}.spec-tier__desc[data-astro-cid-t2gwlpgw]{font-size:var(--text-sm);color:var(--c-ink-soft);line-height:var(--leading-normal);margin-block-end:var(--sp-3)}.spec-tier__list[data-astro-cid-t2gwlpgw]{flex-direction:column;gap:.35rem;display:flex}.spec-tier__list[data-astro-cid-t2gwlpgw] li[data-astro-cid-t2gwlpgw]{font-size:var(--text-xs);color:var(--c-ink);align-items:baseline;gap:.5rem;line-height:1.5;display:flex}.spec-tier__bullet[data-astro-cid-t2gwlpgw]{color:var(--c-brass);user-select:none;font-weight:700}.sec-head[data-astro-cid-t2gwlpgw]{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);flex-wrap:wrap;margin-block-end:var(--sp-7);display:flex}.sec-head__h[data-astro-cid-t2gwlpgw]{font-size:var(--text-3xl);margin-block-start:var(--sp-2)}.sec-head__lead[data-astro-cid-t2gwlpgw]{font-size:var(--text-base);color:var(--c-ink-soft);max-width:62ch;line-height:var(--leading-normal);margin-block-start:var(--sp-3)}.table-container[data-astro-cid-t2gwlpgw]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);overflow-x:auto}.dir-table[data-astro-cid-t2gwlpgw]{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm);text-align:start;min-inline-size:780px}.dir-table[data-astro-cid-t2gwlpgw] th[data-astro-cid-t2gwlpgw]{background:var(--c-paper);padding:var(--sp-4) var(--sp-5);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--c-ink-soft);border-block-end:1px solid var(--c-line);font-weight:700}.dir-table[data-astro-cid-t2gwlpgw] td[data-astro-cid-t2gwlpgw]{padding:var(--sp-5);border-block-end:1px solid var(--c-line);vertical-align:top}.dir-table[data-astro-cid-t2gwlpgw] tr[data-astro-cid-t2gwlpgw]:last-child td[data-astro-cid-t2gwlpgw]{border-block-end:none}.dir-table[data-astro-cid-t2gwlpgw] tbody[data-astro-cid-t2gwlpgw] tr[data-astro-cid-t2gwlpgw]{transition:background-color var(--dur-fast) var(--ease-out)}.dir-table[data-astro-cid-t2gwlpgw] tbody[data-astro-cid-t2gwlpgw] tr[data-astro-cid-t2gwlpgw]:hover{background-color:var(--c-teal-soft)}.dir-table__fam[data-astro-cid-t2gwlpgw] strong[data-astro-cid-t2gwlpgw]{font-size:var(--text-base);color:var(--c-ink);display:block}.dir-table__link[data-astro-cid-t2gwlpgw]{color:var(--c-ink);align-items:center;gap:.4rem;display:inline-flex}.dir-table__arrow[data-astro-cid-t2gwlpgw]{color:var(--c-teal);transition:transform var(--dur-fast) var(--ease-out);font-weight:700}.dir-table[data-astro-cid-t2gwlpgw] tbody[data-astro-cid-t2gwlpgw] tr[data-astro-cid-t2gwlpgw]:hover .dir-table__arrow[data-astro-cid-t2gwlpgw]{transform:translate(3px)}.dir-table__formats[data-astro-cid-t2gwlpgw]{font-size:var(--text-xs);color:var(--c-ink);line-height:1.45}.dir-table__scope[data-astro-cid-t2gwlpgw]{flex-direction:column;gap:.25rem;display:flex}.dir-table__options[data-astro-cid-t2gwlpgw]{font-size:var(--text-xs);color:var(--c-ink);line-height:1.45}.dir-table__note[data-astro-cid-t2gwlpgw]{font-size:var(--text-2xs);color:var(--c-ink-faint);line-height:1.4}.dir-table__metric[data-astro-cid-t2gwlpgw]{vertical-align:middle}.mono-badge[data-astro-cid-t2gwlpgw]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-ink);background:var(--c-paper);border-radius:var(--r-xs);border:1px solid var(--c-line);white-space:nowrap;padding:.25rem .6rem;font-weight:600;display:inline-block}.pipeline[data-astro-cid-t2gwlpgw]{flex-direction:column;margin-block-start:var(--sp-7);display:flex}.pipe-node[data-astro-cid-t2gwlpgw]{gap:var(--sp-5);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.pipe-node__track[data-astro-cid-t2gwlpgw]{flex-direction:column;align-items:center;display:flex}.pipe-node__circle[data-astro-cid-t2gwlpgw]{background:var(--c-surface);border:2px solid var(--c-teal);block-size:2.75rem;inline-size:2.75rem;color:var(--c-teal);font-family:var(--font-mono);font-size:var(--text-sm);z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.pipe-node__line[data-astro-cid-t2gwlpgw]{background:var(--c-line);flex-grow:1;min-block-size:2rem;inline-size:2px}.pipe-node[data-astro-cid-t2gwlpgw]:last-child .pipe-node__line[data-astro-cid-t2gwlpgw]{display:none}.pipe-node__body[data-astro-cid-t2gwlpgw]{padding-block-end:var(--sp-7)}.pipe-node__header[data-astro-cid-t2gwlpgw]{align-items:center;gap:var(--sp-3);margin-block-end:.25rem;display:flex}.pipe-node__phase[data-astro-cid-t2gwlpgw]{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--c-ink-faint);font-weight:700}.pipe-node__time[data-astro-cid-t2gwlpgw]{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--c-brass);background:var(--c-paper);border-radius:var(--r-xs);border:1px solid var(--c-line);padding:.1rem .45rem;font-weight:600}.pipe-node__title[data-astro-cid-t2gwlpgw]{font-size:var(--text-lg);color:var(--c-ink);margin-block-end:var(--sp-2);font-weight:600}.pipe-node__desc[data-astro-cid-t2gwlpgw]{font-size:var(--text-sm);color:var(--c-ink-soft);line-height:var(--leading-normal);max-width:68ch;margin-block-end:var(--sp-3)}.pipe-node__output[data-astro-cid-t2gwlpgw]{align-items:center;gap:var(--sp-2);background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-xs);padding:.25rem .65rem;display:inline-flex}.pipe-node__out-k[data-astro-cid-t2gwlpgw]{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-faint);font-weight:700}.pipe-node__out-v[data-astro-cid-t2gwlpgw]{font-size:var(--text-xs);color:var(--c-teal-deep);font-weight:600}.tech-split[data-astro-cid-t2gwlpgw]{grid-template-columns:1fr 1fr;gap:clamp(2rem,1.5rem + 4vw,5rem);display:grid}.tech-col__h[data-astro-cid-t2gwlpgw]{font-size:var(--text-2xl);margin-block:var(--sp-2) var(--sp-3)}.tech-col__lead[data-astro-cid-t2gwlpgw]{font-size:var(--text-sm);color:var(--c-ink-soft);line-height:var(--leading-relaxed);margin-block-end:var(--sp-6)}.tech-entries[data-astro-cid-t2gwlpgw]{border-block-start:1px solid var(--c-line);flex-direction:column;display:flex}.tech-entry[data-astro-cid-t2gwlpgw]{padding-block:var(--sp-4);border-block-end:1px solid var(--c-line)}.tech-entry__title[data-astro-cid-t2gwlpgw]{font-size:var(--text-base);color:var(--c-ink);margin-block-end:.25rem;font-weight:600}.tech-entry__desc[data-astro-cid-t2gwlpgw]{font-size:var(--text-xs);color:var(--c-ink-soft);line-height:var(--leading-normal)}.tech-col__cta[data-astro-cid-t2gwlpgw]{align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-block-start:var(--sp-5);display:flex}.faq-list[data-astro-cid-t2gwlpgw]{border-block-start:1px solid var(--c-line)}.faq-item[data-astro-cid-t2gwlpgw]{border-block-end:1px solid var(--c-line)}.faq-summary[data-astro-cid-t2gwlpgw]{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5) 0;font-size:var(--text-base);color:var(--c-ink);cursor:pointer;user-select:none;font-weight:600;list-style:none;display:flex}.faq-summary[data-astro-cid-t2gwlpgw]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-t2gwlpgw]{flex-shrink:0;block-size:1.25rem;inline-size:1.25rem;position:relative}.faq-icon[data-astro-cid-t2gwlpgw]:before,.faq-icon[data-astro-cid-t2gwlpgw]:after{content:"";background:var(--c-brass);transition:transform var(--dur-fast) var(--ease-out);position:absolute}.faq-icon[data-astro-cid-t2gwlpgw]:before{block-size:2px;inline-size:100%;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.faq-icon[data-astro-cid-t2gwlpgw]:after{block-size:100%;inline-size:2px;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.faq-item[data-astro-cid-t2gwlpgw][open] .faq-icon[data-astro-cid-t2gwlpgw]:after{opacity:0;transform:translate(-50%)rotate(90deg)}.faq-answer[data-astro-cid-t2gwlpgw]{padding-block-end:var(--sp-5)}.faq-answer[data-astro-cid-t2gwlpgw] p[data-astro-cid-t2gwlpgw]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--c-ink-soft)}@media (width<=900px){.status-strip__inner[data-astro-cid-t2gwlpgw]{gap:var(--sp-4);grid-template-columns:1fr}.status-col[data-astro-cid-t2gwlpgw]{border-inline-start:none;border-block-end:1px solid var(--c-line);padding-block-end:var(--sp-3);padding-inline:0}.status-col[data-astro-cid-t2gwlpgw]:last-child{border-block-end:none;padding-block-end:0}.blueprint[data-astro-cid-t2gwlpgw]{grid-template-columns:1fr}.blueprint__visual[data-astro-cid-t2gwlpgw]{position:static}.tech-split[data-astro-cid-t2gwlpgw]{gap:var(--sp-7);grid-template-columns:1fr}}@media (width<=640px){.pipe-node[data-astro-cid-t2gwlpgw]{gap:var(--sp-3);grid-template-columns:2.75rem minmax(0,1fr)}.pipe-node__circle[data-astro-cid-t2gwlpgw]{block-size:2.25rem;inline-size:2.25rem;font-size:var(--text-xs)}.dir-table[data-astro-cid-t2gwlpgw] th[data-astro-cid-t2gwlpgw],.dir-table[data-astro-cid-t2gwlpgw] td[data-astro-cid-t2gwlpgw]{padding:var(--sp-3) var(--sp-4)}}
