.bench-hero-block[data-astro-cid-xbo6zrdo]{display:flex;flex-direction:column;justify-content:center;padding-top:var(--space-page-top);padding-bottom:0;margin-bottom:var(--space-section);box-sizing:border-box}.bench-hero-layout[data-astro-cid-xbo6zrdo]{display:grid;grid-template-columns:1.25fr .85fr;gap:clamp(2.5rem,5vw,4.5rem);align-items:center;width:100%}.bench-hero-content[data-astro-cid-xbo6zrdo]{max-width:58ch}.page-title[data-astro-cid-xbo6zrdo]{margin-top:-.04em;margin-bottom:var(--space-s);font-size:var(--text-h1);line-height:var(--lh-display)}.bench-hero-subline[data-astro-cid-xbo6zrdo]{font-size:var(--text-lead);line-height:var(--lh-lead);color:var(--color-ink-body);margin-bottom:0}.bench-hero-media[data-astro-cid-xbo6zrdo]{width:100%;max-width:min(440px,calc((100vh - 200px)*.87));margin-left:auto}.lab-photo[data-astro-cid-xbo6zrdo]{width:100%;height:auto;aspect-ratio:1000 / 1144;display:block;border:1px solid var(--color-rule)}.bench-index[data-astro-cid-xbo6zrdo]{padding-bottom:var(--space-section)}.lab-capabilities-section[data-astro-cid-xbo6zrdo]{margin-top:var(--space-section);scroll-margin-top:100px}.capabilities-subhero[data-astro-cid-xbo6zrdo]{display:grid;grid-template-columns:.85fr 1.25fr;gap:clamp(2.5rem,5vw,4.5rem);align-items:start;margin-bottom:var(--space-l)}.capabilities-media[data-astro-cid-xbo6zrdo]{width:100%;max-width:420px}.capabilities-copy[data-astro-cid-xbo6zrdo]{display:flex;flex-direction:column;gap:1.15rem}.capabilities-lead[data-astro-cid-xbo6zrdo]{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--lh-display);font-weight:400;color:var(--color-ink);margin:0 0 .25rem}.capabilities-intro[data-astro-cid-xbo6zrdo]{font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-ink-body);margin:0}.capabilities-spec-list[data-astro-cid-xbo6zrdo]{list-style:none;padding:0;margin:.25rem 0 0;display:flex;flex-direction:column;gap:.85rem}.capabilities-spec-list[data-astro-cid-xbo6zrdo] li[data-astro-cid-xbo6zrdo]{font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-ink-body);padding-left:0}.capabilities-spec-list[data-astro-cid-xbo6zrdo] li[data-astro-cid-xbo6zrdo] strong[data-astro-cid-xbo6zrdo]{color:var(--color-ink);font-weight:600}.capabilities-photo[data-astro-cid-xbo6zrdo]{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block;border:1px solid var(--color-rule)}.bench-section-divider[data-astro-cid-xbo6zrdo]{position:relative;margin:0 0 var(--space-m) 0;scroll-margin-top:90px}.bench-section-title[data-astro-cid-xbo6zrdo]{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--lh-display);color:var(--color-ink);margin:0 0 .5rem;font-weight:400}.section-intro[data-astro-cid-xbo6zrdo]{font-size:var(--text-body);line-height:var(--lh-body);margin:0;max-width:68ch}.demonstrators-section[data-astro-cid-xbo6zrdo]{width:100%}.filter-bar[data-astro-cid-xbo6zrdo]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--space-l)}.filter-pill[data-astro-cid-xbo6zrdo]{background-color:transparent;border:1px solid var(--color-rule);color:var(--color-grey);padding:.4rem .85rem;font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.04em;cursor:pointer;transition:background-color var(--dur-hover) ease,border-color var(--dur-hover) ease,color var(--dur-hover) ease}.filter-pill[data-astro-cid-xbo6zrdo]:hover,.filter-pill[data-astro-cid-xbo6zrdo].active{background-color:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.demonstrators-grid[data-astro-cid-xbo6zrdo]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter)}.bench-tile[data-astro-cid-xbo6zrdo]{display:flex;flex-direction:column;text-decoration:none;color:inherit;background-color:var(--color-paper)}.tile-media[data-astro-cid-xbo6zrdo]{margin-bottom:.75rem}.tile-content[data-astro-cid-xbo6zrdo]{display:flex;flex-direction:column;gap:.35rem}.tile-title[data-astro-cid-xbo6zrdo]{font-family:var(--font-display);font-size:var(--text-h3);line-height:1.2;color:var(--color-ink);margin:0}.bench-tile[data-astro-cid-xbo6zrdo] .image-frame{transition:border-color var(--dur-hover) ease}.bench-tile[data-astro-cid-xbo6zrdo]:hover .image-frame,.bench-tile[data-astro-cid-xbo6zrdo]:focus-visible .image-frame{border-color:var(--color-ink)}@media (max-width: 1024px){.bench-hero-block[data-astro-cid-xbo6zrdo]{min-height:auto;padding-top:var(--space-m);padding-bottom:var(--space-m)}.bench-hero-layout[data-astro-cid-xbo6zrdo]{grid-template-columns:1fr;gap:var(--space-m)}.bench-hero-media[data-astro-cid-xbo6zrdo]{width:100%;max-width:min(100%,460px);margin:var(--space-m) auto 0}.capabilities-subhero[data-astro-cid-xbo6zrdo]{grid-template-columns:1fr;gap:1.5rem}.capabilities-copy[data-astro-cid-xbo6zrdo]{order:1}.capabilities-media[data-astro-cid-xbo6zrdo]{order:2}.demonstrators-grid[data-astro-cid-xbo6zrdo]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.bench-section-divider[data-astro-cid-xbo6zrdo],.lab-capabilities-section[data-astro-cid-xbo6zrdo]{scroll-margin-top:75px}}@media (max-width: 680px){.demonstrators-grid[data-astro-cid-xbo6zrdo]{grid-template-columns:1fr;gap:3.25rem}}
