/* Editorial research, using the existing light website shell and typography. */
.research-site{background:#fbfdff;color:#0c1730}.research-page{width:min(1100px,calc(100% - 64px));margin:auto;padding-bottom:80px}.research-intro{padding:64px 0 42px;border-bottom:1px solid #dce5f0}.research-kicker{font-size:11px!important;letter-spacing:1.7px;font-weight:600;color:#49638a!important;margin:0 0 18px!important}.research-intro h1{font-size:clamp(30px,3.4vw,43px);letter-spacing:-1.2px;line-height:1.2;margin-bottom:18px}.research-intro>p:last-child{max-width:650px;font-size:17px;line-height:1.7;color:#53627b}.research-entry{display:grid;grid-template-columns:210px minmax(0,1fr);gap:50px;padding:44px 0;border-bottom:1px solid #dce5f0}.research-meta{display:flex;flex-direction:column;gap:12px;font-size:12px;line-height:1.5;color:#5c6f8a}.research-meta span:first-child{color:#1259cd;font-weight:600}.research-entry h2{font-size:29px;letter-spacing:-.7px;margin:0 0 8px}.research-entry h2 a{color:inherit;text-decoration:none}.research-entry h2 a:hover{color:#065bff}.research-entry h2 a span{font-size:20px;color:#065bff}.research-subtitle{font-size:19px!important;line-height:1.5!important;color:#273d5e!important;margin:0 0 20px!important}.research-author{font-size:12px!important;margin-bottom:20px!important}.research-entry p{font-size:15px;line-height:1.85;color:#53627b;max-width:730px}.research-entry .research-idea{margin-top:24px;font-size:20px;font-weight:600;color:#163657;letter-spacing:-.3px}.research-read{display:inline-block;margin-top:24px;font-size:13px;color:#065bff;text-decoration:underline;text-underline-offset:5px}.paper-intro{padding:40px 0;border-bottom:1px solid #dce5f0;max-width:100%}.research-back{display:inline-block;margin-bottom:38px;font-size:12px;color:#536c90}.paper-intro h1{font-size:clamp(36px,4.3vw,54px);line-height:1.15;letter-spacing:-1.6px;margin-bottom:14px}.paper-subtitle{font-size:clamp(19px,2.2vw,24px);line-height:1.5;color:#4c6080;max-width:800px}.paper-byline{font-size:14px;line-height:1.8;margin-top:26px}.paper-byline span{color:#64748b}.paper-status{font-size:12px;color:#536580;display:flex;align-items:center;gap:8px;margin-top:20px}.paper-status>span{width:6px;height:6px;border-radius:50%;background:#2369dc}.paper-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:50px;align-items:start;margin-top:44px}.paper-toc{position:sticky;top:110px}.paper-toc summary{font-size:12px;font-weight:600;color:#243c5c;cursor:pointer;margin-bottom:18px}.paper-toc nav{display:flex;flex-direction:column;gap:13px;font-size:12px;color:#64748b}.paper-toc a:hover{color:#065bff}.paper-body{min-width:0;max-width:730px}.paper-body section{padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid #e0e8f2;scroll-margin-top:110px}.paper-body h2{font-size:25px;line-height:1.3;letter-spacing:-.5px;margin-bottom:18px}.paper-body p,.paper-body li,.paper-body dd{font-size:16px;line-height:1.85;color:#485a73}.paper-body p+p{margin-top:18px}.paper-body blockquote{border-left:2px solid #1765e9;padding-left:22px;font-size:21px;line-height:1.65;letter-spacing:-.25px}.tool-list{list-style:none;margin:20px 0;padding:0}.tool-list li{padding:9px 0;border-bottom:1px solid #e3eaf4}.tool-list code{font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;color:#214a7c}.state-model{margin:24px 0 0;border-top:1px solid #dce5f0;border-bottom:1px solid #dce5f0;padding:26px 0}.state-equation{font:25px/1.5 ui-monospace,monospace;letter-spacing:1px;color:#164c92;margin-bottom:24px}.state-model dl{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.state-model dt{font:20px ui-monospace,monospace;margin-bottom:9px}.state-model dd{font-size:13px;line-height:1.6}.state-model figcaption,.diagram-note{font-size:12px!important;color:#62738d!important;line-height:1.7;margin-top:20px}.recovery-table{border-collapse:collapse;width:100%;margin-top:22px;font-size:14px;text-align:left}.recovery-table caption{text-align:left;font-size:12px;color:#62738d;margin-bottom:12px}.recovery-table th,.recovery-table td{padding:16px 10px;border-bottom:1px solid #dce5f0}.recovery-table thead{font-size:12px;color:#536580}.recovery-table th:first-child{padding-left:0;width:70%}.recovery-table th strong{display:block;font:13px ui-monospace,monospace;color:#145ac0;margin-bottom:6px}.recovery-table th span{display:block;font-size:14px;line-height:1.6;font-weight:400}.recovery-table td{text-align:center}.restored{background:#edf4fd;color:#1259bc}.untouched{color:#8593a8}.measurement-list{margin-top:20px}.measurement-list>div{padding:18px 0;border-bottom:1px solid #e0e8f2}.measurement-list dt{font-size:15px;font-weight:600;margin-bottom:6px}.false-recovery{border-left:3px solid #bc6b22;background:#faf5ee;margin-top:28px;padding:22px 25px}.false-recovery h3{font-size:19px;margin-bottom:10px;color:#74411a}.false-recovery p{font-size:14px;color:#685544}.false-recovery p+p{margin-top:12px}.artifact-list{margin-top:20px}.artifact-list>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #e0e8f2;font-size:14px}.artifact-list dd{font-size:13px;color:#62738d}.research-footer-inner{max-width:1100px;margin:auto;display:flex;justify-content:space-between;gap:25px;font-size:12px;flex-wrap:wrap}.research-site .research-footer{padding-top:30px;padding-bottom:30px}.research-footer-inner>a:first-child{font-weight:600}.research-site a:focus-visible,.research-site summary:focus-visible{outline:2px solid #1765e9;outline-offset:5px}
@media(max-width:760px){.research-page{width:calc(100% - 40px);padding-bottom:35px}.research-intro{padding:38px 0 30px}.research-entry{grid-template-columns:1fr;gap:20px;padding:30px 0}.research-meta{flex-direction:row;flex-wrap:wrap;gap:10px 22px}.research-entry h2{font-size:27px}.research-subtitle{font-size:18px!important}.paper-intro{padding:28px 0}.research-back{margin-bottom:26px}.paper-layout{grid-template-columns:1fr;gap:28px;margin-top:26px}.paper-toc{position:static;border-bottom:1px solid #dce5f0;padding-bottom:22px}.paper-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:14px}.paper-body h2{font-size:24px}.paper-body p,.paper-body dd{font-size:15px}.paper-body section{margin-bottom:28px;padding-bottom:28px}.state-model dl{gap:12px}.state-model dd{font-size:12px}.recovery-table th span{font-size:12px}.recovery-table td,.recovery-table th{padding:12px 8px}.recovery-table th:first-child{width:66%}.artifact-list>div{flex-wrap:wrap;gap:4px}.artifact-list dt{min-width:140px}.research-footer-inner{display:grid;grid-template-columns:1fr 1fr}.research-footer-inner>span{grid-column:1/-1;grid-row:2}.research-footer-inner a{line-height:1.7}}
.research-page dd{margin-left:0}

.research-author-link{color:inherit;text-decoration:underline;text-decoration-color:#b6c7df;text-underline-offset:4px}.research-author-link:hover{color:#065bff;text-decoration-color:currentColor}
