.stack-app .research-links{display:flex;flex-wrap:wrap;gap:12px 28px;border-block:1px solid var(--line);padding:18px 0;margin:28px 0}.stack-app .research-filter{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:28px 0 12px}.stack-app .research-filter label{display:flex;flex-direction:column;gap:6px}.stack-app .research-filter input[type=search]{width:min(100%,330px)}.stack-app .research-filter label:has(input[type=checkbox]){display:block}.stack-app .research-unit{margin:36px 0}.stack-app .research-unit h2{margin-bottom:12px}.stack-app .research-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--card-separator-color);padding:16px 0}.stack-app .research-row a{text-decoration:none}.stack-app .research-row a span{color:inherit;margin-right:8px;font-variant-numeric:tabular-nums}.stack-app .research-row small{flex:0 0 190px;text-align:right}.stack-app .chapter-toc{margin:26px 0;padding:18px 0;border-block:1px solid var(--line)}.stack-app .chapter-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;margin-top:14px;font-size:14px}.stack-app .research-prose{font-size:17px;line-height:2;max-width:72ch}.stack-app .research-prose p{margin:18px 0}.stack-app .research-prose h2{margin-top:54px}.stack-app .research-prose h3{margin-top:32px}.stack-app .research-prose ul.text-list{margin-block:6px}.stack-app .research-prose blockquote{margin:24px 0;padding:12px 20px;border-left:1px solid var(--card-separator-color);background:var(--card-background)}.stack-app .research-prose code{overflow-wrap:anywhere}.stack-app .research-prose pre{overflow:auto;max-width:100%}.stack-app .citation{font-size:.8em;white-space:nowrap}.stack-app .paper-path{padding-left:24px}.stack-app .paper-path li{margin:18px 0;padding-left:8px}.stack-app .paper-path small{display:block;color:inherit}.stack-app .paper-path li:not(:last-child)::after{content:'↓';display:block;color:inherit;margin:8px 0}.stack-app .reference{border-top:1px solid var(--card-separator-color);padding:14px 0;font-size:14px;overflow-wrap:anywhere}.stack-app .reference h3{font-size:18px}.stack-app .table-scroll{overflow-x:auto}.stack-app .direction-table{border-collapse:collapse;min-width:630px;font-size:14px}.stack-app .direction-table th,
.stack-app .direction-table td{padding:12px 14px;border-bottom:1px solid var(--card-separator-color);text-align:left}.stack-app .direction-table th{font-weight:600}.stack-app .preserve-lines{white-space:pre-wrap}.stack-app .research-experiment{padding-bottom:28px;border-bottom:1px solid var(--card-separator-color)}.stack-app .research-chapter #r-record{margin-top:40px}.stack-app .masthead nav{gap:18px}
@media(max-width:900px){.stack-app .masthead{gap:16px}.stack-app .masthead nav{gap:12px}.stack-app .brand small{display:none}}
.stack-app .seminar-entry{border-block:1px solid var(--line);padding:24px 0;margin:32px 0}.stack-app .seminar-entry small{color:inherit;letter-spacing:.08em}.stack-app .seminar-entry h2{margin:8px 0}.stack-app .seminar-entry p{max-width:65ch}.stack-app #M03-record{border-top:1px solid var(--card-separator-color);margin-top:36px;padding-top:24px}.stack-app #M03-experiments>section{border-bottom:1px solid var(--card-separator-color);padding:20px 0}
@media(max-width:760px){.stack-app .research-row{display:block}.stack-app .research-row small{display:block;text-align:left;margin-top:6px}.stack-app .chapter-toc nav{grid-template-columns:1fr}.stack-app .research-prose{font-size:16px}.stack-app .research-filter{align-items:stretch;flex-direction:column}.stack-app .research-filter input[type=search],
.stack-app .research-filter select{width:100%}.stack-app .research-links{gap:12px 20px}.stack-app .research-prose h2{margin-top:38px}}
@media print{.stack-app .chapter-toc,
.stack-app .research-links,
.stack-app .research-filter,
.stack-app #r-record{display:none}.stack-app .research-prose{max-width:none;font-size:11pt}.stack-app .research-prose h2{break-after:avoid}.stack-app .reference{break-inside:avoid}.stack-app .table-scroll{overflow:visible}.stack-app .direction-table{min-width:0}.stack-app .paper-path li::after{display:none}}
