body.research-page{--site-ink: #202627;--site-muted: #556367;--site-accent: #2e3f8f;--site-accent-dark: #1f2c6b;--site-line: #d8e0e0;background:#fff;color:var(--site-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}body.research-page *,body.research-page *:before,body.research-page *:after{letter-spacing:0!important}body.research-page .site-atmosphere{display:none}.research-topbar{border-bottom:1px solid #d8e0e0;border-top:3px solid #2e3f8f;background:#f7f8fb}.research-topbar-inner{max-width:1320px;margin:auto;min-height:68px;padding:12px 24px;display:flex;align-items:center;gap:28px}.research-institutions{display:flex;align-items:center;gap:22px;margin-right:auto}.research-institution{display:flex;align-items:center;gap:5px}.research-institution sup{color:#556367;font-size:10px}.research-institution img{display:block;width:auto;max-width:115px;height:24px;object-fit:contain}.research-topbar nav{display:flex;gap:22px;font-size:13px;color:#556367}.topbar-paper{display:inline-flex;align-items:center;gap:7px;color:#2e3f8f;font:600 13px system-ui}.topbar-paper svg{width:18px;height:18px}body.research-page .site-main .is-true{color:#247347}body.research-page .site-main .is-false{color:#ad333b}body.research-page .site-main .is-unknown{color:#7650a2}body.research-page .site-main .paper-method-values .is-true b{color:#247347}body.research-page .site-main .paper-method-values .is-false b{color:#ad333b}body.research-page .site-main .paper-method-values .is-unknown b{color:#7650a2}@media (max-width: 960px){.research-topbar nav{display:none}}@media (max-width: 600px){.research-topbar-inner{padding:10px 12px;gap:10px;min-height:52px}.research-institutions{gap:10px;flex:1;justify-content:space-between}.research-institution{gap:2px}.research-institution img{height:22px;max-width:115px}.topbar-paper span{display:none}}body.research-page .site-hero-wrap{width:min(1120px,calc(100% - 48px));margin:0 auto}body.research-page .site-hero,body.research-page .site-hero-grid{display:block;min-height:0;border:0;border-radius:0;background:none;box-shadow:none;padding:0}body.research-page .site-hero-copy{padding:42px 0 24px;text-align:center}body.research-page .site-eyebrow{margin:0 0 12px;color:var(--site-accent);font-size:12px;font-weight:600;text-transform:none}body.research-page .site-title{margin:0;font-family:Charter,Georgia,serif;font-size:46px;font-weight:600;line-height:1.1}body.research-page .site-subtitle{max-width:760px;margin:12px auto 0;font:400 21px/1.4 ui-sans-serif,system-ui,sans-serif;color:var(--site-muted)}body.research-page .site-links{margin:20px 0 0;gap:10px}body.research-page .site-link{min-height:40px;font-size:14px}body.research-page .site-link:first-child{background:var(--site-accent-dark);border-color:var(--site-accent-dark)}body.research-page .site-author-panel{padding:18px 0;border-top:0;border-bottom:1px solid var(--site-line)}body.research-page .site-author-list{gap:6px 18px}body.research-page .site-author-name{font-size:14px}body.research-page .site-author-break{display:none}body.research-page .site-affiliations{margin-top:14px}body.research-page .site-affiliation img{max-height:24px}body.research-page .site-notes{margin-top:10px;font-size:12px}.research-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:17px 0;font:400 13px/1.5 system-ui}.research-nav a{color:#556367}.research-nav a:hover{color:#2e3f8f}body.research-page a:focus-visible,body.research-page button:focus-visible,body.research-page summary:focus-visible{outline:2px solid #2e3f8f;outline-offset:5px}body.research-page main.site-main{width:min(1120px,calc(100% - 48px));margin-inline:auto;padding:0}body.research-page h2,body.research-page h3{font-family:Charter,Georgia,serif;color:var(--site-ink)}body.research-page .site-main>h2{margin:64px 0 14px;font-size:28px;font-weight:600;line-height:1.25}body.research-page .site-main>p{max-width:800px;margin:0 0 24px;color:var(--site-muted);font-size:16px;line-height:1.7}body.research-page .site-main>.problem-statement{max-width:920px;margin:20px auto 30px;color:var(--site-ink);font-size:19px;line-height:1.6}.measured-cost-figure{margin:28px auto;max-width:680px}.measured-cost-figure a,.measured-cost-figure picture{display:block}.measured-cost-figure img{display:block;width:100%;height:auto}.measured-cost-figure figcaption{margin-top:14px;max-width:680px;color:var(--site-muted);font:400 14px/1.6 ui-sans-serif,system-ui,sans-serif}.measured-cost-figure figcaption strong{color:var(--site-ink)}body.research-page [id]{scroll-margin-top:24px}body.research-page .site-main .paper-trace,body.research-page .site-main .paper-method,body.research-page .site-main .two-drawer-demo{--accent: #2e3f8f;--ink: #202627;--muted: #556367;--line: #d8e0e0;border:0;border-radius:0;margin:28px 0 48px;background:#fff}body.research-page .site-main .paper-trace-header,body.research-page .site-main .two-drawer-header{padding:14px 0 22px;gap:32px;align-items:start}body.research-page .site-main .paper-trace-header h2,body.research-page .site-main .two-drawer-header h2,body.research-page .site-main .paper-method h2{font-size:25px;line-height:1.25}body.research-page .site-main .paper-trace-header p,body.research-page .site-main .two-drawer-header p{font-size:15px;line-height:1.65}body.research-page .site-main .paper-trace-header span,body.research-page .site-main .two-drawer-header span{font-size:12px;text-transform:none}body.research-page .site-main .paper-trace-goal,body.research-page .site-main .two-drawer-goal{background:#f4f5fa;padding:12px 16px;flex-wrap:wrap}body.research-page .site-main .paper-trace-goal code{overflow-wrap:anywhere}body.research-page .site-main .paper-trace-steps{background:transparent;gap:20px;padding:20px 0 0}body.research-page .site-main .paper-trace-steps>li{padding:0}body.research-page .site-main .paper-trace-steps figure{aspect-ratio:auto;border-radius:4px;background:transparent;overflow:visible}body.research-page .site-main .paper-trace-steps figure img{aspect-ratio:16/9;object-fit:cover;border-radius:4px}body.research-page .site-main .paper-trace-steps figcaption{position:static;background:none;color:var(--site-ink);padding:12px 0 0;min-height:78px}body.research-page .site-main .paper-trace-steps figcaption span{color:#2e3f8f;text-transform:none;font-size:12px}body.research-page .site-main .paper-trace-steps figcaption strong{display:block;margin-top:6px;color:#202627;font:600 16px/1.4 system-ui}body.research-page .site-main .paper-trace-memory{background:#f4f5fa;padding:10px;border-radius:4px}body.research-page .site-main .paper-trace-steps>li>p{font-size:14px;line-height:1.6}body.research-page .site-main .paper-trace>footer{padding:18px 0;margin-top:20px;background:none;font-size:14px}body.research-page .site-main .paper-method{margin:0}body.research-page .site-main .paper-method>header{display:none}body.research-page .site-main .paper-method-model,body.research-page .site-main .paper-method-compile,body.research-page .site-main .paper-method-runtime,body.research-page .site-main .paper-method-belief{padding:22px 0}body.research-page .site-main .paper-method-belief{background:#fff;grid-template-columns:1fr 1fr}body.research-page .site-main .paper-method-kfluent{grid-column:1/-1}body.research-page .site-main .paper-method-values{justify-content:flex-start}body.research-page .site-main .paper-method>footer{padding:18px 0;background:none}body.research-page .site-main details.research-details{border-block:1px solid #d8e0e0;border-inline:0;margin:24px 0 44px!important;padding:0;border-radius:0!important;background:#fff}body.research-page .site-main details.research-details>summary{cursor:pointer;padding:18px 0;color:#2e3f8f;font:600 15px/1.5 system-ui;background:none!important}body.research-page .site-main .two-drawer-stage{border-bottom:1px solid var(--site-line)}body.research-page .site-main .two-drawer-graph-panel{border:0;border-radius:0}body.research-page .site-main .two-drawer-graph-header{padding-inline:0;background:none}body.research-page .site-main .two-drawer-graph-scroll{background:#fff}body.research-page .site-main .two-drawer-transcript{padding-inline:0;font-size:14px}.drawer-controls{display:flex;align-items:center;gap:8px;padding:16px 0}.drawer-controls button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #c3cae6;border-radius:4px;background:#fff;color:#2e3f8f;cursor:pointer}.drawer-controls button:hover{background:#eceffa}.drawer-controls svg{width:18px;height:18px}.drawer-controls [data-step-counter]{margin-left:8px;font:500 13px/1.5 ui-sans-serif,system-ui,sans-serif;color:#556367}body.research-page .sib-live-graph{width:100%;margin:0 0 24px;border-radius:4px}body.research-page .sib-live-graph iframe{height:660px}body.research-page .sib-section-label{border:0!important;padding:0!important;margin-top:56px!important}body.research-page .video-grid{gap:24px}body.research-page .video-card{padding:0 0 20px;border:0;border-bottom:1px solid var(--site-line);border-radius:0!important;background:#fff}body.research-page .video-card video{aspect-ratio:16/9;object-fit:contain;border-radius:4px;background:#171e20}body.research-page .video-kicker{margin:16px 0 6px;padding:0;color:#2e3f8f;font-size:12px;text-transform:none}body.research-page .video-card h3{margin:0 0 8px;padding:0;font:600 19px/1.4 ui-sans-serif,system-ui,sans-serif}body.research-page .video-card p{padding:0;margin:0;color:#556367;font-size:14px;line-height:1.6}.evidence-boundary{border-left:3px solid #537dab;padding:4px 0 4px 18px}body.research-page .site-footer{margin-top:48px}@media (max-width: 760px){body.research-page .site-hero-wrap,body.research-page main.site-main,.research-nav{width:calc(100% - 32px)}body.research-page .site-hero-copy{padding:26px 0 20px}body.research-page .site-title{font-size:36px}body.research-page .site-subtitle{font-size:18px}body.research-page .site-author-name{font-size:12px}body.research-page .site-author-list{gap:5px 12px}body.research-page .site-affiliations{gap:10px 14px}body.research-page .site-affiliation img{max-height:20px;max-width:110px}.research-nav{gap:10px 16px;font-size:12px}body.research-page .site-main .paper-trace-header,body.research-page .site-main .two-drawer-header{grid-template-columns:1fr;gap:12px}body.research-page .site-main .paper-trace-header h2,body.research-page .site-main .two-drawer-header h2{font-size:23px}body.research-page .site-main>h2{margin-top:44px;font-size:25px}body.research-page .site-main .paper-trace-steps{grid-template-columns:1fr;gap:28px}body.research-page .site-main .paper-trace-steps figcaption{min-height:0}body.research-page .site-main .paper-method-model,body.research-page .site-main .paper-method-compile,body.research-page .site-main .paper-method-runtime,body.research-page .site-main .paper-method-belief{grid-template-columns:1fr;gap:16px}body.research-page .site-main .paper-method-model dl{grid-template-columns:1fr}body.research-page .site-main .paper-method-belief{padding:20px 0}body.research-page .site-main .two-drawer-stage{grid-template-columns:1fr}body.research-page .site-main .two-drawer-goal code{margin-left:0}body.research-page .video-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){body.research-page *,body.research-page *:before,body.research-page *:after{animation-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}}.video-note{color:var(--site-muted);font-size:14px}
