.demonstrator-article[data-astro-cid-toh6pweo]{padding-top:var(--space-page-top);padding-bottom:clamp(6rem,12vh,9rem)}.demonstrator-body[data-astro-cid-toh6pweo]{max-width:68ch;margin:0 auto}.demonstrator-header[data-astro-cid-toh6pweo]{margin-bottom:var(--space-m)}.back-to-bench[data-astro-cid-toh6pweo]{display:inline-block;font-size:var(--text-mono);letter-spacing:.04em;text-decoration:none;margin-bottom:.65rem;transition:color .15s ease}.back-to-bench[data-astro-cid-toh6pweo]:hover{color:var(--color-oxide)}.demonstrator-title[data-astro-cid-toh6pweo]{font-size:var(--text-h1);line-height:var(--lh-display);color:var(--color-ink);margin-bottom:var(--space-xs)}.what-it-is-for[data-astro-cid-toh6pweo]{font-size:var(--text-lead);line-height:var(--lh-lead);margin:0}.demonstrator-visual[data-astro-cid-toh6pweo]{margin:var(--space-m) 0 var(--space-m) 0}.media-block[data-astro-cid-toh6pweo]{margin:0;width:100%}.video-frame[data-astro-cid-toh6pweo],.image-frame[data-astro-cid-toh6pweo]{width:100%;overflow:hidden;background-color:var(--color-photo-ground);border:1px solid var(--color-rule)}.video-frame[data-astro-cid-toh6pweo] video[data-astro-cid-toh6pweo],.image-frame[data-astro-cid-toh6pweo] img[data-astro-cid-toh6pweo]{display:block;width:100%;height:auto}.media-caption[data-astro-cid-toh6pweo]{font-size:.8rem;line-height:1.5;margin-top:.5rem}.sweep-grid[data-astro-cid-toh6pweo]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.sweep-item[data-astro-cid-toh6pweo] img[data-astro-cid-toh6pweo]{width:100%;display:block;border:1px solid var(--color-rule)}.sweep-label[data-astro-cid-toh6pweo]{display:block;font-size:.75rem;margin-top:.35rem}.prose-content[data-astro-cid-toh6pweo]{margin-bottom:var(--space-m)}.prose-content[data-astro-cid-toh6pweo] h3{font-size:var(--text-h3);line-height:var(--lh-display);margin-top:var(--space-l);margin-bottom:var(--space-xs);color:var(--color-ink)}.prose-content[data-astro-cid-toh6pweo] p{font-size:var(--text-body);line-height:var(--lh-body);margin-bottom:var(--space-s)}.prose-content[data-astro-cid-toh6pweo] img{display:block;width:100%;height:auto;border:1px solid var(--color-rule);background-color:var(--color-photo-ground);margin-top:var(--space-m);margin-bottom:.35rem}.prose-content[data-astro-cid-toh6pweo] img+em{display:block;font-family:var(--font-mono);font-style:normal;font-size:.8rem;line-height:1.5;color:var(--color-grey);margin-bottom:var(--space-m)}.prose-content[data-astro-cid-toh6pweo] .layer-stack-diagram{margin:var(--space-m) 0;border:1px solid var(--color-rule);background-color:var(--color-surface);padding:1.25rem;font-family:var(--font-mono)}.prose-content[data-astro-cid-toh6pweo] .stack-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem;margin-bottom:1rem;border-bottom:1px solid var(--color-rule)}.prose-content[data-astro-cid-toh6pweo] .stack-title{font-size:.72rem;letter-spacing:.08em;color:var(--color-grey)}.prose-content[data-astro-cid-toh6pweo] .stack-badge{font-size:.7rem;color:var(--color-oxide)}.prose-content[data-astro-cid-toh6pweo] .stack-layers{display:flex;flex-direction:column}.prose-content[data-astro-cid-toh6pweo] .stack-layer{display:grid;grid-template-columns:1.05fr 1.25fr;gap:1.25rem;align-items:center;padding:.85rem 1rem;background-color:var(--color-paper);border:1px solid var(--color-ink)}.prose-content[data-astro-cid-toh6pweo] .stack-layer-tape{border-style:dashed;border-color:var(--color-grey);background-color:var(--color-box-bg)}.prose-content[data-astro-cid-toh6pweo] .stack-layer-membrane{border-color:var(--color-oxide);border-left-width:3px;background-color:#a9442a0f}.prose-content[data-astro-cid-toh6pweo] .layer-main{display:flex;align-items:flex-start;gap:.75rem}.prose-content[data-astro-cid-toh6pweo] .layer-num{font-size:.72rem;color:var(--color-grey);padding-top:.1rem;flex-shrink:0}.prose-content[data-astro-cid-toh6pweo] .stack-layer-membrane .layer-num,.prose-content[data-astro-cid-toh6pweo] .stack-layer-membrane .layer-info strong{color:var(--color-oxide)}.prose-content[data-astro-cid-toh6pweo] .layer-info{display:flex;flex-direction:column;gap:.15rem}.prose-content[data-astro-cid-toh6pweo] .layer-info strong{font-family:var(--font-body);font-size:.92rem;font-weight:500;color:var(--color-ink);line-height:1.3}.prose-content[data-astro-cid-toh6pweo] .layer-info span{font-size:.74rem;color:var(--color-grey);line-height:1.35}.prose-content[data-astro-cid-toh6pweo] .layer-role{font-family:var(--font-body);font-size:.85rem;line-height:1.45;color:var(--color-ink-body);border-left:1px solid var(--color-rule);padding-left:1rem}.prose-content[data-astro-cid-toh6pweo] .stack-connector{width:1px;height:12px;border-left:1px dashed var(--color-grey);margin-left:1.5rem}@media (max-width: 640px){.prose-content[data-astro-cid-toh6pweo] .layer-stack-diagram{padding:1rem .85rem}.prose-content[data-astro-cid-toh6pweo] .stack-layer{grid-template-columns:1fr;gap:.5rem;padding:.75rem .85rem}.prose-content[data-astro-cid-toh6pweo] .layer-role{border-left:none;border-top:1px dashed var(--color-rule);padding-left:0;padding-top:.45rem;margin-left:1.65rem}}.spec-section[data-astro-cid-toh6pweo]{margin:0 0 var(--space-l) 0;border-top:1px solid var(--color-rule)}.spec-table[data-astro-cid-toh6pweo]{width:100%;border-collapse:collapse;font-size:var(--text-mono);line-height:var(--lh-mono)}.spec-table[data-astro-cid-toh6pweo] td[data-astro-cid-toh6pweo]{padding:.65rem 0;border-bottom:1px solid var(--color-rule)}.spec-table[data-astro-cid-toh6pweo] td[data-astro-cid-toh6pweo]:first-child{color:var(--color-grey);width:35%}.spec-table[data-astro-cid-toh6pweo] td[data-astro-cid-toh6pweo]:last-child{color:var(--color-ink)}.case-nav-footer[data-astro-cid-toh6pweo]{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:var(--text-mono);line-height:var(--lh-mono);padding-top:var(--space-m);border-top:1px solid var(--color-rule);margin-top:var(--space-l)}
