.jp-index{border-block:1px solid var(--gx-border);padding:1.25rem 0;margin:2rem 0}.jp-index ol{columns:2;column-gap:2rem;padding-left:1.3rem}.jp-index li{break-inside:avoid;margin:.5rem 0}.jp-index a{display:inline-block;padding:.35rem 0}.jp-section{scroll-margin-top:7rem}.jp-table-wrap{max-width:100%;overflow-x:auto;margin:1.5rem 0}.jp-table{width:100%;border-collapse:collapse;font-size:.94rem;line-height:1.6;text-align:left}.jp-table th,.jp-table td{padding:1rem .8rem;vertical-align:top;border-bottom:1px solid var(--gx-border)}.jp-table th{font-weight:700}.jp-table th:first-child{min-width:9rem}.jp-photo img{max-height:640px;object-fit:contain;background:var(--gx-surface,#111)}.jp-video{aspect-ratio:16/9;margin:1.5rem 0;background:#111}.jp-video iframe{display:block;width:100%;height:100%;border:0}.jp-caption{font-size:.88rem;line-height:1.6}.jp-archive{border-block:1px solid var(--gx-border);padding:1.4rem 0;margin:2rem 0}.jp-archive blockquote{margin:1rem 0;font-size:1.15rem;line-height:1.6;font-weight:600}.jp-flow{margin:2rem 0;padding:1.3rem;border:1px solid var(--gx-border)}.jp-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;padding:0}.jp-flow li{padding:.9rem;border:1px solid var(--gx-border);font-size:.92rem}.jp-flow li strong{display:block;margin-bottom:.35rem}.jp-flow figcaption{margin-top:1rem;font-size:.85rem;line-height:1.6}.jp-sources li{margin:1rem 0;overflow-wrap:anywhere}.jp-method{border-left:3px solid var(--gx-border);padding-left:1rem;font-size:.95rem}.jp-section h3{margin-top:2rem}@media(max-width:600px){.jp-index ol{columns:1}.jp-flow ol{grid-template-columns:1fr}.jp-table th,.jp-table td{padding:.8rem .55rem}.jp-photo img{max-height:560px}}

.lab-cover.jp-photo img{aspect-ratio:4/5;max-height:720px;object-fit:contain}
