@font-face{font-family:Inter;src:url('assets/fonts/inter.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Space Grotesk';src:url('assets/fonts/space-grotesk.woff2') format('woff2');font-style:normal;font-weight:300 700;font-display:swap}
:root{--bg:#f7f7f2;--paper:#fff;--ink:#24252a;--muted:#6e6e79;--purple:#7950d7;--purple-dark:#6340b5;--lavender:#ece5fc;--line:#deded8;--dark:#24232c;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--display:'Space Grotesk',Inter,sans-serif;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:#d9c6ff;color:#2a193f}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button{border:0}svg{display:block}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a581f3;outline-offset:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.15}img{max-width:100%;height:auto}sup{font-size:.62em;vertical-align:super;line-height:0}strong{font-weight:600}.container{width:min(1240px,calc(100% - 112px));margin-inline:auto}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:12px 20px;background:var(--ink);color:white;border-radius:4px}.skip-link:focus{top:10px}
.site-header{position:sticky;top:0;z-index:30;background:rgba(247,247,242,.91);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-wrap{width:min(1360px,calc(100% - 80px));height:79px;margin:auto;display:flex;align-items:center;gap:30px}.wordmark{display:inline-flex;align-items:center;font-family:var(--display);font-size:20px;letter-spacing:-.85px;font-weight:600;white-space:nowrap}.wordmark>span:not(.wordmark-dot){font-weight:400}.brand-mark{width:31px;height:31px;margin-right:11px;color:var(--purple)}.wordmark-dot{color:var(--purple);font-weight:700}.desktop-nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:13px;color:#5b5b66}.desktop-nav a{position:relative;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.current{color:var(--purple)}.reading-progress{position:absolute;bottom:-1px;left:0;height:2px;width:0;background:var(--purple)}.menu-toggle{display:none;background:none;padding:12px}.mobile-nav[hidden]{display:none}
.eyebrow{font:10px/1.5 var(--mono);font-weight:500;letter-spacing:1.7px;display:flex;align-items:center;gap:9px}.status-dot,.live-dot{display:inline-block;width:6px;height:6px;background:var(--purple);border-radius:50%;box-shadow:0 0 0 4px #7950d711}.eyebrow-separator{margin:0 5px;color:#b6b5be}.hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;min-height:650px;padding-top:66px;padding-bottom:50px;position:relative}.hero-copy{z-index:2}.hero-copy>.eyebrow{margin-bottom:28px;color:#79737f}.hero h1{font-family:var(--display);font-size:clamp(58px,5.95vw,84px);font-weight:500;letter-spacing:-5px;line-height:1.005}.accent-word{position:relative;color:var(--purple)}.accent-word svg{position:absolute;bottom:-9px;left:0;width:102%;height:13px;stroke:var(--purple);stroke-width:1.9;fill:none;opacity:.55}.title-period{color:var(--purple)}.hero-subtitle{font-size:20px;line-height:1.5;font-weight:450;letter-spacing:-.35px;margin-top:28px}.hero-description{color:var(--muted);max-width:400px;font-size:14px;line-height:1.8;margin-top:15px}.hero-actions{display:flex;gap:12px;margin-top:27px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:550;padding:12px 18px;border-radius:6px;border:1px solid transparent;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 4px 14px #24252a10}.button svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.3}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#45424c}.button-outline{border-color:#d3d2ce;background:transparent}.button-outline:hover{background:white}.button>span{margin-left:8px;font-size:18px;line-height:1}
.hero-art{height:545px;position:relative;margin-right:-25px;margin-left:-6px;overflow:hidden}.art-grid{position:absolute;inset:30px 0 20px;background-image:radial-gradient(#938b9c44 .65px,transparent .65px);background-size:18px 18px;mask-image:radial-gradient(ellipse at 54% 50%,#000 25%,transparent 72%)}#weave-canvas{position:absolute;width:100%;height:100%;inset:0}.art-heading{position:absolute;top:38px;left:45px;font:9px var(--mono);letter-spacing:1.4px;color:#8a8491;display:flex;align-items:center;gap:10px}.tiny-cross{font-size:17px;color:#97859f}.thread-label{position:absolute;font:9px/1 var(--mono);letter-spacing:.25px;background:rgba(247,247,242,.88);color:#69636e;border:1px solid #e1dde7;border-radius:4px;padding:8px 9px;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #332e4104;white-space:nowrap}.thread-label i{width:4px;height:4px;border-radius:50%;background:#9d76d8}.label-a{left:4%;top:20%}.label-b{left:1%;top:36%}.label-b i{background:#8e85bd}.label-c{left:2%;top:54%}.label-c i{background:#bb8bca}.label-d{left:12%;top:76%}.label-d i{background:#639d95}.label-e{right:1%;top:21%}.label-e i{background:#8aa395}.art-output{position:absolute;right:7%;top:67%;display:flex;gap:12px;align-items:center;background:rgba(247,247,242,.7);padding:10px;font:12px/1.5 var(--sans)}.output-cross{color:var(--purple);font-size:43px;font-weight:300;line-height:1}.art-output strong{font-weight:550}.art-footer{position:absolute;bottom:26px;left:46px;right:18px;display:flex;align-items:center;justify-content:space-between}.art-footer>span{font:8px var(--mono);letter-spacing:1.4px;display:flex;align-items:center;gap:7px;color:#8e8797}.art-footer i{width:4px;height:4px;background:#9876cd;border-radius:50%}.art-footer button{width:28px;height:28px;border-radius:50%;border:1px solid #d9d4df;background:var(--bg);color:#7d728a;font-size:10px;display:flex;align-items:center;justify-content:center}
.authors{padding-top:14px;padding-bottom:38px}.author-names{display:flex;flex-wrap:wrap;gap:5px 17px;font-size:11px;font-weight:500;line-height:2}.author-names sup{margin-left:2px;color:#827c8a}.affiliations{display:flex;flex-wrap:wrap;gap:5px 22px;font-size:10.5px;color:#73717c;margin-top:9px}.author-notes{display:flex;flex-wrap:wrap;gap:5px 15px;color:#87848e;font-size:8px;letter-spacing:.05px;margin-top:7px}.metrics-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:31px 0}.metrics-strip>div{padding-left:29px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.metrics-strip>div:first-child{padding-left:0;border-left:0}.metric-number{font:500 42px/1.2 var(--display);letter-spacing:-2px}.metric-dot{color:var(--purple)}.metric-label{font-size:11px;color:var(--muted);letter-spacing:.1px}
.section{padding-top:105px;padding-bottom:100px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:44px}.section-kicker{color:#89818f;margin-bottom:21px;font-size:9px}.section-kicker>span{color:var(--purple);margin-right:6px}.section-heading h2{font:500 42px/1.15 var(--display);letter-spacing:-1.9px}.muted{color:#87858e}.section-heading>p{font-size:13px;line-height:1.85;color:var(--muted);max-width:365px;margin-bottom:3px}.interaction-lab{background:var(--dark);color:#eeedf4;border-radius:13px;overflow:hidden;border:1px solid #32313e;box-shadow:0 12px 32px #25222f09}.lab-topline{padding:23px 32px;display:flex;justify-content:space-between;border-bottom:1px solid #ffffff12;font:9px var(--mono);letter-spacing:1px;color:#a9a4b8}.lab-topline>span:first-child{display:flex;align-items:center;gap:10px}.live-dot{background:#bda2ee;box-shadow:0 0 0 4px #bda2ee0b}.repo-tag{letter-spacing:0;color:#aba5b6}.repo-tag>span{margin-left:12px}.lab-intro{padding:30px 32px 27px;display:flex;align-items:center;justify-content:space-between;gap:25px}.lab-intro h3{font:500 27px var(--display);letter-spacing:-.75px}.lab-intro p{font-size:11px;line-height:1.8;color:#aaa5b5}.lab-body{display:grid;grid-template-columns:.83fr 1.17fr;border-top:1px solid #ffffff0d}.requirement-list{padding:13px 20px 16px;border-right:1px solid #ffffff10;display:flex;flex-direction:column;justify-content:center;gap:7px}.requirement{border:1px solid transparent;border-radius:6px;text-align:left;display:flex;align-items:center;gap:17px;padding:18px 15px;background:transparent;color:#c3bdce;width:100%;transition:background .2s,border-color .2s}.requirement:hover{background:#ffffff06}.requirement.active{background:#393044;border-color:#b591ec4d;color:#ede3fc}.requirement-index{font:10px var(--mono);color:#736c82}.requirement.active .requirement-index{color:#bb97ed}.requirement strong{font-size:12px;font-weight:500;display:block;margin-bottom:5px}.requirement small{display:block;font-size:10px;color:#8f899e}.requirement.active small{color:#b6a9c9}.requirement-arrow{margin-left:auto;color:#c8a5f6;opacity:0}.requirement.active .requirement-arrow{opacity:1}.dependency-panel{padding:23px 28px 22px;min-width:0;background:linear-gradient(145deg,#ffffff01,#1b1a230f)}.graph-topline{font:8px var(--mono);letter-spacing:1.3px;color:#8c839f;display:flex;justify-content:space-between}.graph-topline span+span{letter-spacing:0;font-size:8px;color:#beb0cf}.dependency-graph{width:100%;height:auto;max-height:260px;margin-top:3px}.graph-edges path{stroke:#4a4259;stroke-width:1.2;transition:stroke .3s}.graph-edges path.connected{stroke:#a580d7;stroke-width:1.5}.graph-edges path.selected{stroke:#d8b7fc;stroke-width:2}.graph-node rect{fill:#2b2834;stroke:#4f475b;stroke-width:1;transition:fill .3s,stroke .3s}.graph-node circle{fill:#756584}.graph-node text{fill:#aba1bb;font:10px var(--mono)}.graph-node.connected rect{stroke:#8e6cb5}.graph-node.connected text{fill:#dbc3f6}.graph-node.selected rect{fill:#4e3867;stroke:#c094fa}.graph-node.selected circle{fill:#d5b4ff}.graph-node.selected text{fill:#f6e7ff}.graph-core rect{fill:#c9adeb;stroke:#e0c5ff}.graph-core text{font:10px var(--mono);fill:#31233f}.rule-detail{padding:17px 0 0;border-top:1px solid #ffffff12;min-height:170px}.detail-kicker{font:8px var(--mono);letter-spacing:1.6px;color:#b28fda}.rule-detail h4{font-size:15px;font-weight:500;letter-spacing:-.3px;margin-top:10px}.rule-detail>p{font-size:11px;color:#aaa4b6;line-height:1.9;margin-top:9px;max-width:470px}.rule-note{display:flex;gap:10px;margin-top:15px;font-size:10px;color:#c3b0d9;line-height:1.7}.rule-note>span:first-child{font-size:16px;line-height:1}.lab-footer{display:flex;justify-content:space-between;padding:16px 32px;border-top:1px solid #ffffff10;color:#8e879e;font-size:9px;gap:20px}.lab-footer>span+span{color:#787182;font-size:8px}.idea-bottom{display:flex;align-items:center;gap:22px;padding-top:30px}.asterisk{font:45px/1 var(--sans);color:var(--purple)}.idea-bottom p{font-size:12px;color:var(--muted);max-width:600px;line-height:1.8}.idea-bottom strong{color:#4a414e;font-weight:500}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:11px;font-weight:500;border-bottom:1px solid #bab5c3;padding-bottom:4px;white-space:nowrap}.text-link:hover{color:var(--purple);border-color:var(--purple)}.idea-bottom>a{margin-left:auto}
.method-section{background:#efefe9;border-block:1px solid #e7e6df}.pipeline{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dadbd3;border-radius:10px;overflow:hidden;background:#f7f7f2}.pipeline-stage{padding:24px 27px 26px;border-right:1px solid #dadbd3;min-width:0}.pipeline-stage:last-child{border-right:0}.stage-top{display:flex;justify-content:space-between;align-items:center}.stage-id{font:9px var(--mono);letter-spacing:1.2px;color:#807789}.stage-symbol{font-size:25px;line-height:1;color:#93869f}.pipeline-stage h3{font:500 21px var(--display);letter-spacing:-.6px;margin-top:23px}.pipeline-stage>p{font-size:12px;line-height:1.85;color:#7a7580;margin-top:12px;min-height:68px}.stage-bottom{font:7px var(--mono);letter-spacing:.85px;color:#97909d;display:block;margin-top:24px;border-top:1px solid #e5e2e8;padding-top:17px}.seed-visual,.synthesis-visual,.review-visual{height:165px;margin-top:27px}.seed-visual{display:flex;flex-direction:column;align-items:center;position:relative;gap:7px;justify-content:center}.seed-visual>span{border:1px solid #dad5e3;border-radius:4px;background:#fbfafc;padding:5px 10px;font:9px var(--mono);color:#797085;width:160px;display:flex;align-items:center;gap:10px}.seed-visual>span:nth-child(1){transform:translateX(-18px)}.seed-visual>span:nth-child(3){transform:translateX(18px)}.seed-visual i{width:5px;height:5px;border:1px solid #a194b5;border-radius:50%}.seed-line{height:12px;border-left:1px dashed #c5b9d6}.seed-visual b{font:8px var(--mono);color:#8b6eaa}.synthesis-visual{display:flex;align-items:center;justify-content:center;gap:0}.synthesis-visual>div{display:flex;flex-direction:column;gap:16px}.synthesis-visual>div>span{display:flex;align-items:center;justify-content:center;width:35px;height:28px;border:1px solid #ccbddd;color:#9775b7;border-radius:4px;background:#f3edf9;font:11px var(--mono)}.synthesis-visual>div:last-child>span{border-color:#b9d0c9;color:#709a8a;background:#e8f1ec}.synthesis-visual svg{height:112px;width:140px;stroke:#ae97c5;stroke-width:1.1}.review-visual{padding-top:20px;text-align:center}.review-trials{display:flex;justify-content:space-between;gap:8px;font:8px var(--mono)}.review-trials span{border:1px solid #d4cbdc;border-radius:4px;background:#f2eef6;color:#91819f;padding:7px 12px;flex:1}.review-connector{display:flex;justify-content:space-around;color:#b4a4c5;line-height:28px}.review-result{border:1px solid #d2c5df;border-radius:5px;padding:12px;display:flex;justify-content:space-between;font:10px var(--mono);color:#8e6fa7;background:#f2edf8}.review-result b{color:#73998b;font-size:11px}.review-visual small{font:8px var(--mono);display:block;margin-top:12px;color:#a597b2}.figure-detail{margin-top:22px;border:1px solid #dcdcd4;border-radius:7px;background:#f7f7f2}.figure-detail summary,.data-detail summary{display:flex;justify-content:space-between;align-items:center;padding:19px 23px;cursor:pointer;font-size:12px;font-weight:450;list-style:none}.figure-detail summary::-webkit-details-marker,.data-detail summary::-webkit-details-marker{display:none}.figure-detail summary>span:first-child{display:flex;align-items:center;gap:13px}.detail-icon{font-size:23px;line-height:1;color:#a08bad}.expand-icon{font-size:20px;line-height:1;font-weight:300;color:#8b8094;transition:transform .2s}details[open]>summary .expand-icon{transform:rotate(45deg)}.figure-detail figure{padding:25px 30px;margin:0;border-top:1px solid var(--line);background:#fff}.figure-detail img{width:100%;height:auto;display:block}.figure-detail figcaption{font-size:11px;color:var(--muted);margin-top:20px}
.results-panel{border:1px solid #ddd9e3;background:#fdfcfb;border-radius:10px;overflow:hidden}.results-toolbar{padding:21px 26px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e8e4eb}.segmented-control{display:flex;gap:3px;background:#eeecf0;padding:4px;border:1px solid #e5e2e8;border-radius:6px}.segmented-control button{background:transparent;border-radius:4px;padding:7px 12px;font-size:10px;white-space:nowrap;color:#88818d;transition:background .2s,color .2s}.segmented-control button.selected{background:#fff;color:#544163;box-shadow:0 1px 4px #28222e12}.benchmark-select-label{display:flex;align-items:center;gap:12px;font-size:9px;color:#93899c}.benchmark-select-label select{font-size:10px;max-width:205px;padding:9px 26px 9px 11px;border:1px solid #dcd5e2;border-radius:5px;background:#fff;color:#6f5b7f;cursor:pointer}.results-main{display:grid;grid-template-columns:.84fr 1.16fr;padding:36px 31px 38px;gap:42px}.result-spotlight{padding:5px 32px 5px 0;border-right:1px solid #e5e0e8}.result-spotlight>.eyebrow{font-size:9px;color:#a192ac;letter-spacing:1.2px}.gain{font:500 76px/1.1 var(--display);letter-spacing:-5px;color:var(--purple);display:flex;align-items:baseline;gap:10px;margin-top:15px}.gain>span+span{font-size:21px;font-weight:400;letter-spacing:-.8px}.gain-description{font-size:12px;color:#8e819a;margin-top:2px}.before-after{display:flex;align-items:center;gap:24px;margin-top:25px}.before-after>span{display:flex;flex-direction:column}.before-after small{font:7px var(--mono);letter-spacing:.65px;color:#9d94a5;margin-bottom:5px}.before-after b{font:500 26px var(--display);letter-spacing:-1px;color:#7f7788}.before-after b>span{font-size:12px;margin-left:2px}.before-after>span:last-child b{color:var(--purple)}.before-after .result-arrow{color:#b4a7bf;font-size:22px}.spotlight-note{font-size:9px;color:#a095a9;line-height:1.8;margin-top:22px}.bar-chart{padding-top:10px;min-width:0;align-self:center}.chart-heading{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#a095a8;margin-bottom:29px;gap:12px}.chart-legend{display:flex;align-items:center;gap:5px;font-size:8px;white-space:nowrap}.chart-legend i{width:6px;height:6px;border-radius:2px;background:var(--purple)}.chart-rows{display:flex;flex-direction:column;gap:17px}.chart-row{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:12px;font-size:10px}.chart-row-name{color:#91869b;text-align:right;font-size:9px;white-space:nowrap}.chart-row:last-child .chart-row-name{color:var(--purple);font-weight:600}.bar-track{position:relative;height:33px;background:linear-gradient(to right,#e6e1ea77 1px,transparent 1px) 0 0/25% 100%;border-right:1px solid #e6e1ea77}.bar-fill{height:100%;width:var(--bar-width);min-width:1px;background:#cec7d4;border-radius:0 3px 3px 0;transition:width .55s cubic-bezier(.2,.8,.2,1);position:relative}.chart-row:nth-child(2) .bar-fill{background:#bdb2ca}.chart-row:nth-child(3) .bar-fill{background:#aaa0b6}.chart-row:last-child .bar-fill{background:linear-gradient(90deg,#9b7be0,#7950d7)}.bar-value{position:absolute;left:calc(var(--bar-width) + 9px);top:50%;transform:translateY(-50%);font:10px var(--mono);color:#7f708b;white-space:nowrap}.chart-row:last-child .bar-value{color:var(--purple);font-weight:600}.chart-axis{display:flex;justify-content:space-between;margin-left:112px;font:8px var(--mono);color:#b4a8bf;margin-top:12px}.results-footnote{padding:15px 26px;border-top:1px solid #e7e2eb;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#a296ac}.results-footnote a{color:#826898}.results-footnote a:hover{color:var(--purple)}.results-footnote a span{margin-left:7px}.data-detail{margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.data-detail summary{padding:18px 0;font-size:11px;color:#77717f}.table-scroll{overflow:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:10px;text-align:right}th,td{padding:13px 12px;border-bottom:1px solid #e8e3eb;white-space:nowrap;font-weight:400}thead{color:#99909f;font-size:9px}th:first-child,td:first-child{text-align:left}caption{text-align:left;font-size:10px;color:var(--muted);padding:15px 10px}.model-group th{background:#eeedf0;font-weight:600;font-size:11px;padding-block:12px;text-align:left}.ours-row{background:#eee7f9;color:#75529b}.best{font-weight:700}.data-detail .table-scroll{padding-bottom:22px}.result-takeaways{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:31px}.result-takeaways>div{display:flex;gap:14px}.result-takeaways>div>span{font:9px var(--mono);color:#ac95bf;padding-top:4px}.result-takeaways p{font-size:11px;line-height:1.85;color:#908696}.result-takeaways strong{color:#6a6071;font-weight:500}
.benchmark-section{background:#efefe9;border-top:1px solid #e5e4dd;border-bottom:1px solid #e5e4dd}.benchmark-layout{display:grid;grid-template-columns:.67fr 1.33fr;gap:57px;align-items:start}.benchmark-story{padding-top:5px}.benchmark-facts{display:flex;gap:28px;border-top:1px solid #dad6df;margin-top:28px;padding-top:22px;max-width:280px}.benchmark-facts>div>span{font:500 27px var(--display);letter-spacing:-1px;color:#857291}.benchmark-facts p{font-size:9px;color:#a091ab;line-height:1.8;margin-top:5px}.benchmark-story>.text-link{margin-top:28px;font-size:9px;color:#8b7799;gap:8px}.leaderboard-card{border:1px solid #ddd7e2;border-radius:9px;background:#f9f8f5;overflow:hidden}.leaderboard-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 25px 18px}.leaderboard-heading h3{font-family:var(--display);font-size:18px;font-weight:500;letter-spacing:-.5px;color:#625769}.leaderboard-heading>div>span{display:block;font-size:9px;color:#a195a9;margin-top:6px}.paper-label{font:7px var(--mono);letter-spacing:.7px;border:1px solid #ddd4e5;background:#f0eaf5;color:#9983aa;padding:5px 6px;border-radius:3px;white-space:nowrap}.leaderboard-filters{display:flex;gap:5px;margin:0 25px 15px;padding-bottom:16px;border-bottom:1px solid #e5deeb;flex-wrap:wrap}.leaderboard-filters button{background:transparent;border:1px solid transparent;padding:5px 8px;font-size:8px;color:#a495af;border-radius:4px;white-space:nowrap}.leaderboard-filters button.selected{background:#ebe3f4;border-color:#dfd2ed;color:#8b66a7}.leaderboard{width:calc(100% - 50px);margin-inline:auto}.leaderboard th{font-size:8px;padding:0 0 11px;color:#b0a3bc}.leaderboard td{padding:10px 0;border-bottom:1px solid #eae4ec;font-size:10px}.leaderboard td:first-child{color:#b3a5bf;font:8px var(--mono);width:30px}.leaderboard td:nth-child(2){text-align:left;color:#81718e}.leaderboard td:nth-child(2)>small{display:block;font-size:7px;color:#b1a1be;margin-top:2px}.leaderboard tr:first-child td:nth-child(2){color:#77588f;font-weight:500}.leaderboard td:last-child{width:37%}.leaderboard-score{display:flex;align-items:center;justify-content:flex-end;gap:12px}.leaderboard-score>span{height:4px;background:#d4c6e2;border-radius:2px;max-width:96px;width:calc(var(--score) * 1%)}.leaderboard tr:first-child .leaderboard-score>span{background:#a17cc2}.leaderboard-score b{width:40px;font:500 11px var(--mono);color:#9278a6}.leaderboard-note{font-size:8px;line-height:1.8;color:#b0a0bc;padding:17px 25px 22px}.leaderboard tbody tr:last-child td{border-bottom:0}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ded5e4;padding:29px 0 31px;color:#a58caf}.footer .wordmark{font-size:16px;color:#9a80a8}.footer .brand-mark{width:25px;height:25px;color:#b89dca;margin-right:8px}.footer>span{font-size:9px;color:#b19cbb}.footer>a:last-child{font-size:9px;color:#a489b2}.noscript-message{text-align:center;font-size:12px;padding:15px;background:#eee6f9}
.section-kicker,.author-notes,.art-heading,.art-footer>span{color:#77717d}
.stage-id,.stage-bottom,.seed-visual b,.review-visual small{color:#74637f}
.results-toolbar,.benchmark-select-label,.chart-heading,.chart-legend,.result-spotlight>.eyebrow,.gain-description,.spotlight-note,.before-after small,.chart-axis,.results-footnote{color:#74667f}
.chart-row-name,.bar-value{color:#76677f}.results-footnote a{color:#6a477f}
.result-takeaways p{color:#746a7b}.result-takeaways strong{color:#4c4255}.benchmark-facts p,.benchmark-story>.text-link{color:#74647f}
.leaderboard-heading h3{color:#57455f}.leaderboard-heading>div>span,.leaderboard-filters button,.leaderboard th,.leaderboard-note,.leaderboard td:nth-child(2)>small{color:#7b6b86}
.leaderboard td:nth-child(2){color:#5f4b6b}.leaderboard-score b{color:#79538d}.paper-label{color:#7c618d}.footer>span,.footer>a:last-child{color:#7c6789}.footer .wordmark{color:#786084}
.lab-footer>span+span{color:#a198ad}.lab-footer{color:#aca2ba}.graph-topline{color:#a59aae}
:root{--muted:#686873}
.hero-copy>.eyebrow,.author-names sup,.affiliations,.author-notes,.section-kicker,.pipeline-stage>p,.data-detail summary{color:#6b6273}
.requirement-index{color:#a39ab2}
.synthesis-visual>div>span{color:#77518f}.synthesis-visual>div:last-child>span{color:#476e5d}
.review-trials span,.review-result{color:#735681}.segmented-control button{color:#716479}
.result-takeaways>div>span{color:#826590}.leaderboard-filters button.selected{color:#735084}
.leaderboard td:first-child{color:#7d6b89}thead{color:#74667f}
.graph-node text{font-size:12px}.graph-core text{font-size:11px}
.motion-ready .reveal{opacity:0;transform:translateY(15px);transition:opacity .65s ease,transform .65s ease}.motion-ready .reveal.visible{opacity:1;transform:translateY(0)}
@media(min-width:1600px){.hero{min-height:705px}.hero-art{height:570px}.hero h1{font-size:88px}}
@media(max-width:1100px){.container{width:calc(100% - 72px)}.nav-wrap{width:calc(100% - 56px)}.desktop-nav{gap:22px}.hero{min-height:615px;padding-top:48px;grid-template-columns:1fr 1fr}.hero h1{font-size:69px;letter-spacing:-4px}.hero-art{height:500px;margin-right:-17px}.thread-label{font-size:8px;padding:7px}.label-e{right:0;top:23%}.art-heading{left:25px;font-size:7px}.hero-subtitle{font-size:18px}.hero-description{font-size:13px;max-width:345px}.art-output{right:2%;font-size:10px}.section-heading{gap:35px}.section-heading h2{font-size:36px}.section-heading>p{max-width:315px;font-size:12px}.lab-intro h3{font-size:24px}.lab-intro p{font-size:10px}.pipeline-stage{padding-inline:20px}.pipeline-stage h3{font-size:18px}.pipeline-stage>p{font-size:11px}.stage-bottom{font-size:6px}.results-main{gap:25px;padding-inline:25px}.gain{font-size:65px}.chart-row{grid-template-columns:85px 1fr;gap:10px}.chart-row-name{font-size:8px}.chart-axis{margin-left:95px}.chart-legend{font-size:7px}.benchmark-layout{gap:35px;grid-template-columns:.7fr 1.3fr}.graph-node text{font-size:10px}.rule-detail{min-height:193px}.requirement{padding:18px 10px;gap:12px}.requirement strong{font-size:11px}.requirement small{font-size:9px}.before-after{gap:15px}.before-after b{font-size:24px}.before-after small{font-size:6px}.result-spotlight{padding-right:20px}.leaderboard-heading{padding-inline:20px}.leaderboard-heading h3{font-size:16px}.leaderboard{width:calc(100% - 40px)}.leaderboard-filters{margin-inline:20px}.leaderboard-note{padding-inline:20px}}
@media(max-width:850px){.desktop-nav{gap:17px;font-size:11px}.wordmark{font-size:17px}.brand-mark{width:26px;height:26px;margin-right:8px}.nav-wrap{height:68px;gap:16px}.hero h1{font-size:59px;letter-spacing:-3.5px}.hero{min-height:550px;padding-top:38px;grid-template-columns:1.08fr 1fr}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1px}.hero-art{height:435px;margin-right:-22px}.hero-subtitle{font-size:16px}.hero-description{font-size:12px;max-width:310px}.button{padding:10px 12px;font-size:10px;gap:8px}.button>span{margin-left:1px}.hero-actions{gap:8px}.art-heading{font-size:6px;letter-spacing:.8px;left:20px}.thread-label{font-size:6px;padding:6px;gap:4px}.art-footer{left:20px;right:9px}.art-footer>span{font-size:6px;letter-spacing:.8px}.art-output{font-size:9px;gap:5px;right:0}.output-cross{font-size:30px}.authors{padding-top:5px;padding-bottom:26px}.author-names{font-size:10px;gap:3px 12px}.affiliations{font-size:9px}.metric-number{font-size:34px}.metric-label{font-size:9px}.metrics-strip>div{padding-left:20px}.section{padding-top:78px;padding-bottom:76px}.section-heading h2{font-size:31px;letter-spacing:-1.2px}.section-heading>p{max-width:275px;font-size:11px}.lab-body{grid-template-columns:.92fr 1.08fr}.lab-topline{padding:19px 24px;font-size:8px}.lab-intro{padding:24px}.lab-intro h3{font-size:22px}.lab-intro p{font-size:9px}.dependency-panel{padding:22px 18px}.graph-topline{font-size:6px;letter-spacing:.5px;gap:8px}.graph-topline span+span{font-size:6px}.requirement-list{padding:12px}.requirement{padding:15px 9px}.requirement strong{font-size:10px}.requirement small{font-size:8px}.requirement-index{font-size:8px}.rule-detail h4{font-size:13px}.rule-detail>p{font-size:10px}.rule-note{font-size:9px}.lab-footer{padding-inline:24px;font-size:8px}.lab-footer>span+span{font-size:7px}.idea-bottom{gap:16px;align-items:flex-start;flex-wrap:wrap}.idea-bottom p{font-size:11px;max-width:calc(100% - 70px)}.idea-bottom>a{margin-left:55px;font-size:10px}.pipeline-stage{padding-inline:17px}.stage-id{font-size:8px}.pipeline-stage h3{font-size:17px;line-height:1.3}.pipeline-stage>p{font-size:10px;min-height:95px}.stage-bottom{line-height:1.9;font-size:6px;letter-spacing:.4px}.seed-visual>span{width:128px;font-size:8px}.seed-visual b{font-size:7px}.review-trials span{font-size:6px;padding:6px}.review-result{font-size:8px}.synthesis-visual svg{width:100px}.results-toolbar{padding:18px}.segmented-control button{padding:6px 8px;font-size:8px}.benchmark-select-label{font-size:0;gap:0}.benchmark-select-label select{font-size:9px;max-width:175px}.results-main{gap:20px;grid-template-columns:.82fr 1.18fr}.gain{font-size:56px;letter-spacing:-3px}.gain>span+span{font-size:17px}.before-after{gap:12px}.before-after b{font-size:20px}.before-after small{font-size:5.5px}.result-spotlight>.eyebrow{font-size:7px}.chart-heading{font-size:8px}.chart-legend{display:none}.chart-row{grid-template-columns:80px 1fr;gap:8px}.bar-track{height:28px}.bar-value{font-size:8px;left:calc(var(--bar-width) + 5px)}.chart-axis{margin-left:88px}.result-takeaways{gap:20px}.result-takeaways p{font-size:10px}.result-takeaways>div{gap:8px}.benchmark-layout{gap:28px;grid-template-columns:.62fr 1.38fr}.leaderboard-heading{flex-wrap:wrap}.benchmark-facts{gap:20px}.benchmark-facts>div>span{font-size:23px}.benchmark-facts p{font-size:8px}.benchmark-story>.text-link{font-size:8px;white-space:normal}}
@media(max-width:680px){html{scroll-padding-top:85px}.container{width:calc(100% - 40px)}.nav-wrap{width:calc(100% - 32px);height:64px;gap:10px}.desktop-nav{display:none}.wordmark{font-size:16px}.brand-mark{width:25px;height:25px;margin-right:7px}.menu-toggle{display:flex;margin-left:auto;flex-direction:column;gap:5px;padding:9px 3px 9px 8px;width:27px}.menu-toggle span{height:1px;background:#7c7287;width:16px}.mobile-nav{display:flex;flex-direction:column;padding:5px 20px 18px;gap:0;border-top:1px solid #e5e0e8}.mobile-nav a{padding:12px 0;font-size:12px;color:#85718f}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:42px;padding-bottom:8px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:25px}.hero h1{font-size:clamp(55px,12.6vw,78px);letter-spacing:-3.6px;line-height:1.02}.hero-subtitle{font-size:17px;margin-top:24px}.hero-description{max-width:370px;font-size:12px;line-height:1.85;margin-top:13px}.hero-actions{margin-top:22px;gap:10px}.button{font-size:11px;padding:11px 15px;gap:9px}.button>span{margin-left:5px}.hero-art{height:360px;width:100%;max-width:470px;align-self:center;margin:8px 0 0}.thread-label{font-size:7px;padding:6px}.art-heading{top:20px;font-size:7px;left:20px}.art-footer{bottom:10px;left:20px;right:7px}.art-footer>span{font-size:6px}.art-output{font-size:9px;right:3%;top:69%;padding:8px}.output-cross{font-size:34px}.label-a{top:18%;left:3%}.label-b{top:35%;left:0}.label-c{top:53%;left:1%}.label-d{top:77%;left:9%}.label-e{top:19%;right:0}.authors{padding-top:18px;padding-bottom:25px}.author-names{font-size:10px;line-height:1.9;gap:4px 13px}.affiliations{font-size:9px;gap:3px 15px;margin-top:10px}.author-notes{font-size:7px;gap:2px 12px;line-height:1.8;margin-top:8px}.metrics-strip{grid-template-columns:repeat(2,1fr);padding:0}.metrics-strip>div{padding:23px 0 22px 20px;border:0}.metrics-strip>div:nth-child(odd){padding-left:0}.metrics-strip>div:nth-child(even){border-left:1px solid var(--line)}.metrics-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric-number{font-size:35px;letter-spacing:-1.7px}.metric-label{font-size:9px}.section{padding-top:63px;padding-bottom:61px}.section-heading{display:block;margin-bottom:27px}.section-kicker{font-size:8px;margin-bottom:16px;letter-spacing:1.4px}.section-heading h2{font-size:33px;letter-spacing:-1.4px}.section-heading>p{font-size:12px;max-width:100%;margin-top:18px;line-height:1.85}.interaction-lab{border-radius:9px}.lab-topline{padding:16px;font-size:7px;letter-spacing:.6px}.repo-tag{font-size:7px}.repo-tag>span{margin-left:5px}.lab-intro{padding:22px 18px;display:block}.lab-intro h3{font-size:23px;letter-spacing:-.7px}.lab-intro p{font-size:10px;margin-top:11px;max-width:325px}.desktop-only{display:none}.lab-body{display:block}.requirement-list{padding:12px 12px 15px;border-right:0;border-bottom:1px solid #ffffff0d;display:grid;grid-template-columns:1fr 1fr;gap:6px}.requirement{padding:10px 9px;gap:7px;align-items:center;min-height:48px}.requirement strong{font-size:9px;line-height:1.45;margin:0;font-weight:450}.requirement small{display:none}.requirement-index{font-size:7px}.requirement-arrow{font-size:10px;display:none}.requirement:last-child{grid-column:1/-1;min-height:39px}.requirement:last-child small{display:inline;font-size:8px;margin-left:10px}.requirement:last-child>span:nth-child(2){display:flex;align-items:center}.dependency-panel{padding:20px 16px}.dependency-graph{max-height:220px;margin:10px 0}.graph-topline{font-size:6px}.graph-topline span+span{font-size:7px}.rule-detail{min-height:180px;padding-top:16px}.rule-detail h4{font-size:15px}.rule-detail>p{font-size:11px}.rule-note{font-size:10px;margin-top:12px}.detail-kicker{font-size:7px}.lab-footer{padding:14px 17px;display:block;font-size:8px}.lab-footer>span+span{display:block;margin-top:6px;font-size:7px;line-height:1.7}.idea-bottom{padding-top:22px;gap:14px}.asterisk{font-size:37px}.idea-bottom p{font-size:11px;max-width:calc(100% - 53px)}.idea-bottom>a{margin-left:50px;font-size:9px}.pipeline{grid-template-columns:1fr}.pipeline-stage{padding:22px 24px;border-right:0;border-bottom:1px solid #dadbd3;display:grid;grid-template-columns:1fr .72fr;gap:0 20px}.pipeline-stage:last-child{border-bottom:0}.stage-top{grid-column:1/-1}.stage-id{font-size:8px}.stage-symbol{font-size:21px}.pipeline-stage h3{grid-column:1;grid-row:2;font-size:20px;margin-top:25px}.pipeline-stage>p{grid-column:1;grid-row:3;font-size:10px;min-height:0;line-height:1.9}.seed-visual,.synthesis-visual,.review-visual{grid-column:2;grid-row:2/4;height:150px;margin-top:15px;align-self:center}.seed-visual>span{width:105px;font-size:6px;padding:5px 6px}.seed-visual>span:nth-child(1){transform:translateX(-8px)}.seed-visual>span:nth-child(3){transform:translateX(8px)}.seed-visual b{font-size:5.5px;white-space:nowrap}.synthesis-visual>div>span{width:23px;height:25px;font-size:8px}.synthesis-visual>div{gap:13px}.synthesis-visual svg{width:85px;height:100px}.review-trials{gap:3px}.review-trials span{padding:5px 2px;font-size:5px}.review-result{padding:8px 6px;font-size:7px;white-space:nowrap}.review-visual small{font-size:5.5px;white-space:nowrap}.stage-bottom{grid-column:1/-1;font-size:6px;margin-top:20px;padding-top:12px;letter-spacing:.8px}.figure-detail{margin-top:15px}.figure-detail summary{padding:15px;font-size:10px;line-height:1.7}.figure-detail summary>span:first-child{gap:8px}.detail-icon{font-size:19px}.figure-detail figure{padding:16px}.figure-detail figcaption{font-size:9px}.results-toolbar{flex-direction:column;align-items:stretch;padding:16px;gap:12px}.segmented-control{align-self:stretch}.segmented-control button{flex:1;font-size:9px;padding:8px}.benchmark-select-label{justify-content:space-between;font-size:9px}.benchmark-select-label select{max-width:220px;font-size:9px}.results-main{display:block;padding:23px 21px 27px}.result-spotlight{border-right:0;border-bottom:1px solid #e5e0e8;padding:0 0 25px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0 15px}.result-spotlight>.eyebrow{font-size:7px;grid-column:1/-1}.gain{font-size:57px;margin-top:9px;letter-spacing:-3px;gap:5px;grid-column:1;grid-row:2}.gain>span+span{font-size:15px}.gain-description{font-size:10px;grid-column:1;grid-row:3}.before-after{grid-column:2;grid-row:2/4;margin:10px 0 0;gap:9px;justify-content:flex-end;align-self:center}.before-after small{font-size:5px;letter-spacing:.15px}.before-after b{font-size:21px;letter-spacing:-1px}.before-after b>span{font-size:9px}.before-after .result-arrow{font-size:17px}.spotlight-note{grid-column:1/-1;margin-top:16px;font-size:8px}.spotlight-note br{display:none}.bar-chart{padding-top:23px}.chart-heading{font-size:8px;margin-bottom:22px}.chart-legend{display:flex;font-size:7px}.chart-rows{gap:13px}.chart-row{grid-template-columns:87px 1fr;gap:9px}.chart-row-name{font-size:8px}.bar-track{height:28px}.bar-value{font-size:8px}.chart-axis{margin-left:96px;font-size:7px}.results-footnote{padding:13px 16px;font-size:7px;gap:10px}.results-footnote>span{max-width:190px}.results-footnote a{white-space:nowrap}.data-detail summary{font-size:10px}.result-takeaways{grid-template-columns:1fr;gap:18px;padding-top:23px}.result-takeaways>div{gap:12px}.result-takeaways p{font-size:11px}.benchmark-layout{display:flex;flex-direction:column;gap:29px}.benchmark-story{width:100%;display:grid;grid-template-columns:1fr .7fr;gap:0 25px}.benchmark-facts{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:18px;border-left:1px solid #dad6df;border-top:0;padding:10px 0 0 20px;margin:30px 0 0;align-self:start}.benchmark-facts>div>span{font-size:26px}.benchmark-facts p{font-size:8px}.benchmark-story>.text-link{grid-column:1/-1;justify-self:start;margin-top:19px;font-size:9px;gap:14px}.leaderboard-card{width:100%}.leaderboard-heading{padding:21px 18px 15px;gap:9px}.leaderboard-heading h3{font-size:17px}.leaderboard-heading>div>span{font-size:8px}.paper-label{font-size:6px}.leaderboard-filters{margin-inline:18px;gap:1px;flex-wrap:nowrap;justify-content:space-between}.leaderboard-filters button{font-size:7px;padding:5px 6px}.leaderboard{width:calc(100% - 36px)}.leaderboard td{padding-block:11px;font-size:10px}.leaderboard-score{gap:8px}.leaderboard-score>span{max-width:60px}.leaderboard td:first-child{width:24px;font-size:7px}.leaderboard td:last-child{width:31%}.leaderboard-score b{font-size:10px;width:36px}.leaderboard-note{font-size:8px;padding:15px 18px 18px}.footer{padding-block:22px;flex-wrap:wrap;gap:13px}.footer .wordmark{font-size:15px}.footer>span{order:3;width:100%;font-size:8px}.footer>a:last-child{font-size:9px;margin-left:auto}}
@media(max-width:680px){.result-spotlight{display:block}.before-after{justify-content:flex-start;margin-top:20px;gap:25px}.before-after small{font-size:7px}.before-after b{font-size:27px}.spotlight-note{margin-top:18px}.result-spotlight>.eyebrow{font-size:8px}}
@media(max-width:380px){.menu-toggle{margin-left:auto}.hero h1{font-size:clamp(46px,13.5vw,51px);letter-spacing:-2.8px}.hero-actions{flex-wrap:wrap}.hero-actions .button{font-size:10px;padding:10px 11px;gap:7px}.hero-actions .button>span{margin-left:2px}.hero-actions .button svg{width:15px}.pipeline-stage{padding-inline:18px;gap:0 12px}.pipeline-stage h3{font-size:18px}.paper-label{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.motion-ready .reveal{opacity:1;transform:none}}
@media print{.site-header,.hero-art,.hero-actions,.menu-toggle,.leaderboard-filters,.results-toolbar{display:none}.container{width:100%}.hero{display:block;min-height:0}.hero h1{font-size:46px}.section{padding:30px 0}.motion-ready .reveal{opacity:1;transform:none}.interaction-lab{break-inside:avoid}.section-heading h2{font-size:28px}a{color:inherit}.footer{display:none}body{background:#fff}}
