.lab-caption{margin:24px 0 0;max-width:64ch;color:var(--ink-soft);font-size:.875rem;line-height:1.6}.hero .lab-caption{color:#faf6ecb8}.hero h1{letter-spacing:0}.lab-questions{transform:none}.lab-questions .receipt-head{padding-bottom:16px}.lab-question{margin:0;padding:20px 0;border-bottom:1px solid var(--hairline);font-family:var(--font-display, Georgia, serif);font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.3;color:var(--ink)}.lab-questions .receipt-foot{gap:16px;flex-wrap:wrap;padding-top:20px;font-size:.875rem}.section-followup{margin-top:28px;color:var(--ink-soft);font-size:1rem;line-height:1.7}.section-followup a,.lab-research a{color:var(--ink);text-underline-offset:4px}.lab-products{grid-template-columns:repeat(6,minmax(0,1fr))}.lab-products .system-card{grid-column:span 2}.lab-products .system-card:nth-last-child(-n+2){grid-column:span 3}.lab-products .system-role,.evidence-section .system-role{font-size:.875rem;letter-spacing:.05em}.lab-products .system-card h3{font-size:clamp(1.7rem,2.5vw,2.2rem);letter-spacing:0}.lab-products .system-card p,.evidence-section .system-card p,.research-grid .stack-card p{font-size:1rem;line-height:1.65}.product-editorial{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.product-label h2{margin:12px 0;font-family:var(--font-display, Georgia, serif);font-size:clamp(2.6rem,4.8vw,4.2rem);line-height:1.08;letter-spacing:0}.product-label>span{color:var(--ink-soft);font-size:1rem;line-height:1.5}.product-copy{min-width:0}.product-copy h3{margin:0 0 22px;font-family:var(--font-display, Georgia, serif);font-size:clamp(1.65rem,2.4vw,2rem);line-height:1.25;font-weight:500}.product-copy p{margin:0 0 22px;font-size:1.0625rem;line-height:1.7;color:var(--ink-soft)}.product-status{margin:32px 0 24px;padding-top:20px;border-top:1px solid var(--hairline);max-width:82ch;font-size:1rem;line-height:1.65;color:var(--ink-soft)}.product-status strong{color:var(--ink);font-weight:600}.product-copy .product-status{font-size:1rem}.lab-research .stack-index{font-size:.875rem}.lab-research .product-status{margin-top:20px;font-size:1rem}.lab-research .stack-card{display:flex;flex-direction:column}.lab-research .stack-card>a{margin-top:auto;font-size:.9375rem;line-height:1.5}.closing-inner .hero-actions{justify-content:center;margin-top:30px}.closing-inner .button.secondary{color:var(--cream);border-color:#faf6ec73;background:transparent}.product-index{display:flex;flex-wrap:wrap;gap:12px 24px;line-height:1.6}.status-definitions{display:grid;gap:20px}.status-definitions>div{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:24px}.status-definitions dt{font-weight:600}.status-definitions dd{margin:0;color:var(--ink-soft);line-height:1.6}.page-section[id],.lab-research .stack-card[id]{scroll-margin-top:160px}@media(max-width:980px){.lab-products{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-products .system-card,.lab-products .system-card:nth-last-child(-n+2){grid-column:auto}.lab-products .system-card:last-child{grid-column:1 / -1}.product-editorial{grid-template-columns:minmax(0,1fr);gap:32px}}@media(max-width:640px){.lab-products{grid-template-columns:minmax(0,1fr)}.hero .hero-copy{font-size:1rem}.hero .hero-visual{margin-top:0;padding-top:0}.lab-question{font-size:1.3rem;padding:16px 0}.status-definitions>div{grid-template-columns:minmax(0,1fr);gap:6px}}
