.product-figure[data-astro-cid-szkwpuql]{margin:0}.product-frame[data-astro-cid-szkwpuql]{border:1px solid var(--color-rule-on-paper);background:var(--color-paper);transition:border-color var(--duration-quick) var(--ease-standard);position:relative}.product-frame[data-astro-cid-szkwpuql]:before{content:"";background:var(--color-accent);z-index:3;width:3rem;height:2px;position:absolute;top:-1px;left:-1px}.product-figure[data-astro-cid-szkwpuql]:hover .product-frame[data-astro-cid-szkwpuql],.product-figure[data-astro-cid-szkwpuql]:focus-within .product-frame[data-astro-cid-szkwpuql]{border-color:var(--color-accent)}.frame-bar[data-astro-cid-szkwpuql]{gap:var(--space-3);min-height:2.25rem;padding-inline:var(--space-3);border-bottom:1px solid var(--color-rule-on-paper);color:var(--color-text-on-paper-muted);background:var(--color-paper-soft);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.frame-controls[data-astro-cid-szkwpuql]{gap:var(--space-2);display:flex}.frame-controls[data-astro-cid-szkwpuql] i[data-astro-cid-szkwpuql]{border:1px solid var(--color-rule-on-paper);background:0 0;width:.5rem;height:.5rem}.frame-controls[data-astro-cid-szkwpuql] i[data-astro-cid-szkwpuql]:last-child{border-color:var(--color-accent);background:var(--color-accent)}.frame-address[data-astro-cid-szkwpuql]{color:var(--color-text-on-paper);justify-self:center}.frame-state[data-astro-cid-szkwpuql]{color:var(--color-accent-text);justify-self:end}.frame-media[data-astro-cid-szkwpuql]{display:grid;position:relative;overflow:hidden}picture[data-astro-cid-szkwpuql],img[data-astro-cid-szkwpuql]{width:100%;display:block}img[data-astro-cid-szkwpuql]{height:auto}.frame-inspect[data-astro-cid-szkwpuql]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-paper) 88%, transparent);backdrop-filter:blur(6px);border-top:1px solid var(--color-rule-on-paper);opacity:0;pointer-events:none;transition:opacity var(--duration-quick) var(--ease-standard), transform var(--duration-quick) var(--ease-standard);flex-wrap:wrap;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(4px)}.product-figure[data-astro-cid-szkwpuql]:hover .frame-inspect[data-astro-cid-szkwpuql],.product-figure[data-astro-cid-szkwpuql]:focus-within .frame-inspect[data-astro-cid-szkwpuql]{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:none),(pointer:coarse){.frame-inspect[data-astro-cid-szkwpuql]{opacity:1;pointer-events:auto;backdrop-filter:none;background:var(--color-paper-soft);position:static;transform:none}}.frame-inspect__meta[data-astro-cid-szkwpuql]{color:var(--color-text-on-paper-muted);font-size:var(--size-label);gap:var(--space-2)}.frame-inspect__meta[data-astro-cid-szkwpuql]:before{display:none}.frame-inspect__btn[data-astro-cid-szkwpuql]{justify-content:center;align-items:center;gap:var(--space-1);min-height:2.75rem;padding:0 var(--space-2);border:1px solid var(--color-accent);background:var(--color-paper);color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard);display:inline-flex}.frame-inspect__btn[data-astro-cid-szkwpuql]:hover,.frame-inspect__btn[data-astro-cid-szkwpuql]:focus-visible{background:var(--color-accent);color:var(--color-on-accent)}.product-caption[data-astro-cid-szkwpuql]{gap:var(--space-2);margin-top:var(--space-3);display:grid}.product-caption__label[data-astro-cid-szkwpuql]{color:var(--color-accent-text)}.product-caption[data-astro-cid-szkwpuql] p[data-astro-cid-szkwpuql]{max-width:var(--width-reading);color:var(--color-text-on-paper-muted);font-size:var(--text-small);margin:0;line-height:1.55}.frame-dialog[data-astro-cid-szkwpuql]{width:100%;max-width:none;height:100%;max-height:none;padding:var(--page-gutter);background:color-mix(in srgb, var(--color-canvas) 88%, transparent);backdrop-filter:blur(12px);z-index:110;border:0;margin:0;position:fixed;inset:0}.frame-dialog[data-astro-cid-szkwpuql]:not([open]){display:none}.frame-dialog__inner[data-astro-cid-szkwpuql]{background:var(--color-paper);border:1px solid var(--color-rule-on-paper);width:min(100%,76rem);max-height:90vh;padding:var(--space-4);--rise-from:8px;--stagger-first:0s;margin:auto;overflow:auto}.frame-dialog__top[data-astro-cid-szkwpuql]{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-rule-on-paper);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.frame-dialog__close[data-astro-cid-szkwpuql]{min-height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--color-rule-on-paper);background:var(--color-paper);color:var(--color-text-on-paper);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;font-size:.6875rem}.frame-dialog__close[data-astro-cid-szkwpuql]:hover,.frame-dialog__close[data-astro-cid-szkwpuql]:focus-visible{border-color:var(--color-accent);color:var(--color-accent-text)}.frame-dialog__caption[data-astro-cid-szkwpuql]{margin:var(--space-3) 0 0;color:var(--color-text-on-paper-muted);font-size:var(--text-small);line-height:1.5}.frame-dialog__loading[data-astro-cid-szkwpuql]{margin:0 0 var(--space-2);font-family:var(--font-instrument);font-size:var(--size-label);letter-spacing:.04em;color:var(--color-text-on-paper-faint)}.frame-dialog__evidence[data-astro-cid-szkwpuql]{margin-top:var(--space-3);color:var(--color-text-on-paper-faint);font-size:.6875rem}.frame-dialog__evidence[data-astro-cid-szkwpuql]:before{display:none}@media (prefers-reduced-motion:reduce){.frame-inspect[data-astro-cid-szkwpuql]{transition:none}}@media (width<=30rem){.frame-bar[data-astro-cid-szkwpuql]{grid-template-columns:auto 1fr}.frame-address[data-astro-cid-szkwpuql]{justify-self:end}.frame-state[data-astro-cid-szkwpuql]{display:none}.frame-dialog[data-astro-cid-szkwpuql]{padding:var(--space-3)}}html:not(.js) .frame-inspect[data-astro-cid-szkwpuql]{display:none}.captures[data-astro-cid-yvzqnxhl]{gap:clamp(1rem,2.4vw,1.75rem);display:grid}.captures__lead[data-astro-cid-yvzqnxhl]{min-width:0}.captures__pair[data-astro-cid-yvzqnxhl]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.4vw,1.75rem);display:grid}.role-list[data-astro-cid-yvzqnxhl]{border-top:1px solid var(--color-rule);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.role-list[data-astro-cid-yvzqnxhl] li[data-astro-cid-yvzqnxhl]{border-bottom:1px solid var(--color-rule-soft);color:var(--color-text-on-paper-muted);max-width:62ch;padding:.65rem 0 .1rem;font-size:.9rem;line-height:1.6}.role-list[data-astro-cid-yvzqnxhl] strong[data-astro-cid-yvzqnxhl]{color:var(--color-ink);font-weight:600}@media (width<=46rem){.captures__pair[data-astro-cid-yvzqnxhl]{grid-template-columns:minmax(0,1fr)}}
