html:has(.lab-editorial){--color-bg: #eeeee6;--color-bg-elevated: #e4e5db;--color-surface: #eeeee6;--color-surface-muted: #e3e4d9;--color-text: #23251f;--color-text-soft: #565b4e;--color-text-faint: #626857;--color-accent: #555f16;--color-accent-strong: #414b0a;--color-accent-soft: #68732212;--color-border: #23251f28;--color-border-strong: #23251f50;--border-radius: 0;background:var(--color-bg)}html.dark:has(.lab-editorial){--color-bg: #181a18;--color-bg-elevated: #242722;--color-surface: #181a18;--color-surface-muted: #252822;--color-text: #eeeee6;--color-text-soft: #b9bcb0;--color-text-faint: #a1a697;--color-accent: #ddf15a;--color-accent-strong: #ddf15a;--color-accent-soft: #ddf15a12;--color-border: #f1f0e825;--color-border-strong: #f1f0e83d}body:is(.lab-editorial,:has(.lab-editorial)) [data-nav-shell]{max-width:76rem}body:is(.lab-editorial,:has(.lab-editorial)) [data-site-nav] .font-display{font-family:var(--font-sans)}.lab-editorial{--editorial-ink: var(--color-text);--editorial-ink-soft: var(--color-text-soft);--editorial-ink-faint: var(--color-text-faint);--editorial-line: var(--color-border);--editorial-accent-strong: var(--color-accent-strong);color:var(--color-text)}.lab-editorial.editorial-page{background:var(--color-bg)}.lab-editorial.editorial-page:before,.lab-editorial.editorial-page:after{display:none}.lab-editorial .editorial-shell{max-width:76rem}.lab-editorial .editorial-header,.lab-editorial .editorial-section,.lab-editorial .editorial-footer{padding-inline:0;border:0;background:transparent}.lab-editorial .editorial-header{padding-bottom:2.5rem;border-bottom:1px solid var(--color-border)}.lab-editorial .editorial-display{font-family:var(--font-sans);font-weight:500;letter-spacing:-.065em;line-height:1.04}.lab-index .editorial-shell--blog{padding-top:2rem}.lab-index .editorial-display{font-size:clamp(3.5rem,8vw,6rem)}.lab-index .editorial-header{padding-block:1rem 1.5rem;gap:1.25rem}.lab-index .editorial-subtitle{font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.lab-index .editorial-section{padding-top:0}.lab-index .editorial-note{gap:.65rem;padding:1rem}.lab-index .editorial-chip{padding:.3rem .5rem}.lab-detail .product-demo{margin:2rem 0}.lab-detail .product-demo video{display:block;width:100%;height:auto;margin:0;border:1px solid var(--color-border-strong);border-radius:0}.lab-detail .product-demo video:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:4px}.lab-detail .product-demo figcaption{margin-top:.75rem;font:.68rem/1.7 var(--font-mono);color:var(--color-text-faint)}.lab-article .editorial-display,.lab-contact .editorial-display{font-size:clamp(2.6rem,5.7vw,5.4rem);max-width:22ch}.lab-editorial .editorial-kicker,.lab-editorial .editorial-eyebrow,.lab-editorial .editorial-meta,.lab-editorial .editorial-overline,.lab-editorial .editorial-chip{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em}.lab-editorial .editorial-note{border:1px solid var(--color-border);background:var(--color-surface-muted)}.lab-editorial .editorial-chip{border-color:var(--color-border);background:transparent}.lab-editorial .editorial-prose{border-top:1px solid var(--color-border);overflow-wrap:anywhere}.lab-editorial .editorial-prose :where(h2,h3,h4,h5,h6){font-family:var(--font-sans);line-height:1.2}.lab-editorial .editorial-prose table{display:block;overflow-x:auto}.lab-editorial .editorial-footer{border-top:1px solid var(--color-border);margin-top:3rem}.lab-editorial a:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.lab-detail .editorial-display,.lab-error .editorial-display{font-size:clamp(2.6rem,5.7vw,5.4rem);max-width:22ch}.lab-detail .case-facts h2{font-family:var(--font-sans)}.lab-detail .editorial-prose{padding-top:2rem}.lab-detail .editorial-caption{font-family:var(--font-mono)}.lab-detail .consult-button[data-primary],.lab-detail .editorial-button[data-variant=accent],.lab-error .editorial-button[data-variant=accent]{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--color-bg)}.lab-detail .editorial-button:not([data-variant]),.lab-error .editorial-button:not([data-variant]){background:transparent}.lab-detail .editorial-actions,.lab-error .editorial-actions{align-items:center}.lab-contact .consult-button{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--color-bg)}.lab-contact .editorial-actions{align-items:center;gap:1.5rem}.lab-contact .editorial-heading{font-family:var(--font-sans);line-height:1.15}.lab-contact aside{line-height:1.8}@media(max-width:640px){.lab-editorial .editorial-shell{padding-inline:1.25rem}.lab-editorial .editorial-meta{gap:.6rem}.lab-editorial .editorial-display{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html:has(.lab-editorial){scroll-behavior:auto}body:is(.lab-editorial,:has(.lab-editorial)),.lab-editorial *{transition:none!important}.lab-editorial a:hover{transform:none}}@media print{.lab-editorial{--color-bg: white;--color-text: black;--color-text-soft: #333;--color-accent-strong: black}.lab-editorial.editorial-page{background:#fff}}
