.bench-hero-block[data-astro-cid-xbo6zrdo]{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 120px);padding-top:var(--space-page-top);padding-bottom:clamp(2.5rem,5vh,4.25rem);margin-bottom:clamp(5.5rem,11vh,8rem);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);box-shadow:0 4px 20px #0000000a}.bench-index[data-astro-cid-xbo6zrdo]{padding-bottom:clamp(6.5rem,13vh,9.5rem)}.lab-capabilities-section[data-astro-cid-xbo6zrdo]{margin-top:clamp(10rem,20vh,15rem);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);box-shadow:0 4px 20px #0000000a}.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:all .15s 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:1.35rem;line-height:1.2;color:var(--color-ink);margin:0;text-decoration:underline transparent;transition:text-decoration-color .15s ease}.bench-tile[data-astro-cid-xbo6zrdo]:hover .tile-title[data-astro-cid-xbo6zrdo]{text-decoration-color:var(--color-oxide)}.tile-desc[data-astro-cid-xbo6zrdo]{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--color-ink-body);margin:0}.tile-turnaround[data-astro-cid-xbo6zrdo]{font-size:var(--text-mono);line-height:var(--lh-mono);margin-top:.2rem}@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-matrix[data-astro-cid-xbo6zrdo]{grid-template-columns:1fr;gap:1.25rem}.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}}
