@font-face{font-family:Instrument Serif;src:url('assets/fonts/instrument-serif.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Instrument Serif;src:url('assets/fonts/instrument-serif-italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:DM Sans;src:url('assets/fonts/dm-sans.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{--paper:#fbf8f4;--ink:#37352f;--muted:#777169;--rose:#ca8279;--rose-dark:#a85650;--rose-light:#edc8bf;--line:#e6ded5;--serif:'Instrument Serif',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img,svg{display:block}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--rose-dark);outline-offset:5px}::selection{background:#eec6bd;color:#45352f}.section-shell{width:min(1120px,calc(100% - 96px));margin:0 auto}.sr-only{position:absolute;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:12px;left:20px;padding:10px 16px;background:var(--ink);color:white;border-radius:7px;z-index:100;transform:translateY(-150%)}.skip-link:focus{transform:none}.scroll-progress{position:fixed;left:0;top:0;height:2px;background:var(--rose);width:100%;transform:scaleX(0);transform-origin:left;z-index:40}.site-header{height:91px;width:min(1320px,calc(100% - 80px));margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:30}.brand{display:inline-flex;align-items:center;gap:9px;font-size:23px;font-weight:650;letter-spacing:-1px}.brand img{border-radius:10px}.brand-light{font-weight:400}.site-header nav{display:flex;gap:35px;font-size:13px}.site-header nav a{position:relative;color:#706a61;transition:color .2s}.site-header nav a::after{content:'';position:absolute;height:1px;background:var(--rose);left:0;bottom:-6px;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.site-header nav a:hover,.site-header nav a.current{color:var(--rose-dark)}.site-header nav a.current::after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:20px}.repository-link{font-size:13px}.repository-link span{margin-left:5px;color:var(--rose-dark)}.icon-button{border:1px solid var(--line);background:transparent;border-radius:50%;width:31px;height:31px;display:grid;place-items:center}.icon-button svg{width:14px;fill:none;stroke:#82766b;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.play-icon{display:none}.motion-paused .pause-icon{display:none}.motion-paused .play-icon{display:block}.hero{padding-top:83px}.hero-copy{text-align:center}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:#8e7a6c;text-transform:uppercase;margin:0 0 22px;display:flex;align-items:center;gap:9px}.hero .eyebrow{justify-content:center}.status-dot{width:6px;height:6px;background:var(--rose);border-radius:50%;box-shadow:0 0 0 4px #eac7bb30}h1,h2,h3,p{margin-top:0}h1,h2,.method-copy h3{font-family:var(--serif);font-weight:400;letter-spacing:-2.7px;line-height:1.02}h1{font-size:clamp(65px,7.4vw,98px);margin-bottom:25px}h1 em,h2 em,.method-copy h3 em{font-weight:400;color:var(--rose);font-style:italic}h2{font-size:clamp(48px,5.3vw,70px);margin:0}.hero-description{color:var(--muted);font-size:15px;line-height:1.75;margin-bottom:26px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:19px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:12px 19px;border-radius:6px;font-size:12px;line-height:1.5;transition:transform .3s var(--ease),background .3s,box-shadow .3s}.button:hover{transform:translateY(-3px)}.button-primary{background:#efd0c7;color:#67463e;border:1px solid #e8bfb4}.button-primary:hover{background:#e9c1b5;box-shadow:0 6px 20px #b8776d13}.button-text{gap:9px;padding-left:8px}.button-text svg{width:16px;height:16px;stroke:#70665d;fill:none;stroke-width:1.5;stroke-linecap:round}.button-text>span{margin-left:9px;color:#9d7569}
.supported-models{margin:38px 0 0;display:flex;justify-content:center;align-items:center;gap:36px}.supported-models>span{font-size:8px;letter-spacing:1.5px;color:#9a8f81}.supported-models>div{display:flex;align-items:center;gap:31px}.supported-models b{font-weight:600;font-size:18px;letter-spacing:-.5px;color:#887b6e}.supported-models b span{font-size:11px;font-weight:400;margin-left:2px}.supported-models i{width:3px;height:3px;border-radius:50%;background:#ccbdb0}.supported-models .pi-model{font-family:Georgia,serif;font-size:24px}.supported-models .pi-model span{font-size:16px}.results-section{padding-top:126px;padding-bottom:115px}.section-index{font-size:9px;margin-bottom:22px;letter-spacing:1.7px;color:#9e7569}.heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:35px}.heading-row>p{color:var(--muted);font-size:13px;line-height:1.85;margin:0 6px 6px 0;min-width:260px}.result-models{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.result-model{background:transparent;padding:24px 26px 23px;text-align:left;border:1px solid var(--line);border-radius:8px;transition:background .4s,border .4s,transform .4s var(--ease)}.result-model:hover{transform:translateY(-3px);border-color:#cba89a}.result-model.selected{background:#f3e3db;border-color:#dbb9ad}.model-tab-top{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500}.tab-arrow{color:#b59989;transition:transform .4s}.selected .tab-arrow{color:#a87667;transform:rotate(45deg)}.model-speed{display:block;font-family:var(--serif);font-size:62px;font-weight:400;line-height:1.15;letter-spacing:-2px;margin:16px 0 8px}.model-speed>span{font-size:43px;color:var(--rose);margin-left:4px}.model-tab-bottom{font-size:10px;color:#8a7a6d}.benchmark-panel{margin-top:22px;border:1px solid var(--line);border-radius:9px;background:#fdfbf8;overflow:hidden}.chart-topline{display:flex;justify-content:space-between;align-items:center;padding:28px 32px 10px}.chart-kicker{font-size:8px;letter-spacing:1.6px;color:#a09284}.chart-topline h3{font-size:16px;font-weight:500;letter-spacing:-.3px;margin:4px 0 0}.segmented-control{display:flex;border:1px solid #e4d9ce;border-radius:5px;padding:3px;gap:2px;background:#f8f3ed}.segmented-control button{font-size:9px;line-height:1.4;padding:7px 10px;border:0;border-radius:3px;color:#958373;background:transparent;white-space:nowrap;transition:color .25s,background .25s,box-shadow .25s}.segmented-control button.active{background:#fffaf5;color:#755b4d;box-shadow:0 1px 4px #85644d12}.chart-metric button{font-size:10px;padding:7px 12px}.chart{padding:25px 55px 36px 32px;position:relative}.chart-grid{position:absolute;inset:25px 55px 35px 185px;display:flex;justify-content:space-between;pointer-events:none}.chart-grid>div{width:1px;background:#e9e1d8}.chart-row{display:grid;grid-template-columns:153px 1fr;align-items:center;height:61px;position:relative}.bar-label{font-size:12px;line-height:1.5}.bar-label>span{display:block;font-size:9px;color:#aa9b8a;margin-top:1px}.soma-label{display:flex;align-items:center;gap:5px;color:#a26659}.soma-label img{margin-left:-4px}.bar-track{height:27px;position:relative}.chart-bar{height:100%;position:relative;border-radius:3px;width:0;transition:width 1s var(--ease)}.native-bar{background:#dbd4ca;width:9.7298%}.soma-bar{background:linear-gradient(90deg,#e9b8ab,#ce8a7e);width:90.569%}.bar-value{position:absolute;left:calc(100% + 11px);top:2px;white-space:nowrap;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:#796b5d}.soma-bar .bar-value{color:#b16d5f}.chart-axis{display:flex;justify-content:space-between;margin-left:153px;padding-top:12px;font-size:9px;color:#aa9b8a;position:relative}.chart-axis>span{width:0;display:flex;justify-content:center}.chart-footer{display:flex;align-items:center;justify-content:space-between;margin:3px 32px 25px;font-size:9px;color:#9a8b7c}.chart-footer>span:first-child{display:flex;align-items:center;gap:6px}.legend-dot{width:4px;height:4px;border-radius:50%;background:#bca28e}.chart-summary{color:#aa7261;font-size:10px}.benchmark-details{border-top:1px solid var(--line);background:#faf5ee}.benchmark-details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:17px 32px;font-size:11px}.benchmark-details summary::-webkit-details-marker{display:none}.summary-aside{color:#a99a87;font-size:9px;margin-left:15px}.details-icon{font-size:18px;line-height:1;color:#9a7e6c;transition:transform .3s}.benchmark-details[open] .details-icon{transform:rotate(45deg)}.details-body{padding:0 32px 25px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:10px}th,td{padding:11px 12px;border-bottom:1px solid var(--line)}thead th{font-weight:500;color:#a38770}tbody th{font-weight:400;color:#8b7865;width:31%}td{width:34%;color:#6c5c4e}.config-special{font-size:10px;color:#897360;margin:15px 0}.measurement-note{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.measurement-note h4{font-size:11px;font-weight:500;margin:0 0 8px}.measurement-note p{font-size:10px;line-height:1.8;color:#91806d;margin-bottom:8px}.data-links{display:flex;gap:24px;margin-top:18px;font-size:10px;color:#a66b59}.data-links a:hover{text-decoration:underline}.data-links a>span{margin-left:6px}.results-footnote{font-size:9px;line-height:1.8;color:#a08f7c;max-width:700px;margin:15px auto 0;text-align:center}
.next-section{border-top:1px solid #e3d0bd;border-bottom:1px solid #e3d0bd;background:#f6e8e0;padding:75px 0 49px;overflow:hidden}.next-section>.section-shell{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:75px}.next-copy h2{font-size:72px;letter-spacing:-2px}.next-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#97775a;margin:25px 0}.next-copy .button{font-size:11px;background:#eac4b9;border-color:#ddb1a4;color:#75523b}.future-visual svg{width:100%;height:auto}.future-visual text{font-family:var(--sans);font-size:11px;fill:#a57c5c}.future-node{animation:future-pulse 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.future-directions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:38px;border-top:1px solid #e2cdb6;margin-top:46px;padding-top:27px}.future-directions>div{position:relative;padding-left:31px}.future-directions>div>span{position:absolute;left:0;top:2px;font-size:9px;color:#be9470}.future-directions h3{font-size:12px;font-weight:500;color:#8c674a;margin-bottom:7px}.future-directions p{font-size:10px;line-height:1.8;color:#ab8766;margin:0}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;padding-bottom:30px}.site-footer .brand{font-size:18px;letter-spacing:-.7px}.site-footer p{font-family:var(--serif);font-style:italic;font-size:17px;color:#a68a71;margin:0}.site-footer>div{display:flex;gap:23px;font-size:10px;color:#a1876d}

/* Performance figures share labels, scales and downloadable source data. */
.benchmark-intro{display:flex;justify-content:space-between;align-items:center;margin-top:39px;gap:15px}.benchmark-intro .eyebrow{font-size:9px;letter-spacing:1.3px;margin:0}.benchmark-intro>span:last-child{font-size:10px;color:var(--muted)}.result-models{margin-top:18px}.additional-results{margin-top:73px;padding-top:35px;border-top:1px solid var(--line)}.result-block-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px}.result-block-heading .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:12px}.result-block-heading h3{font-family:var(--serif);font-size:42px;letter-spacing:-.9px;font-weight:400;line-height:1.15;margin:0 0 10px}.result-block-heading h3 em{color:var(--rose);font-weight:400}.result-block-heading p:last-child{font-size:12px;color:var(--muted);margin:0}.result-badge{font-size:10px;padding:7px 11px;border:1px solid var(--line);border-radius:30px;white-space:nowrap;color:#817464}.small-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.small-result{margin:0;padding:24px 18px 10px;border:1px solid var(--line);background:#fdfbf8;border-radius:8px;min-width:0}.small-result figcaption{padding:0 8px}.small-result figcaption>span{font-size:13px;font-weight:500;display:block}.small-result figcaption>strong{display:block;font-family:var(--serif);font-size:46px;letter-spacing:-1px;line-height:1.05;font-weight:400;margin:14px 0 5px}.small-result figcaption i{font-size:32px;font-style:normal;color:var(--rose);margin-left:3px}.small-result figcaption small{font-size:9px;color:#857568;display:block}.small-result svg{width:100%;height:auto;margin:9px 0 0;font-family:var(--sans)}.plot-tick{font-size:10px;fill:#877c70}.plot-label{font-size:12px;fill:#615a50}.plot-value{font-size:12px;font-weight:500}.small-result-note{font-size:9px;line-height:1.8;color:#877969;padding:0 8px;margin:0 0 9px}.plot-note{text-align:center;font-size:10px;color:#938573;margin:16px 0 20px}.result-details{border:1px solid var(--line);border-radius:7px;background:#f8f2ea}.result-details summary{display:flex;justify-content:space-between;padding:15px 25px;font-size:11px;list-style:none;cursor:pointer}.result-details summary::-webkit-details-marker{display:none}.result-details summary>span{font-size:18px;line-height:1;transition:transform .2s}.result-details[open] summary>span{transform:rotate(45deg)}.result-details .details-body>p{font-size:11px;color:#867461;line-height:1.8;margin:16px 0 0}.result-details caption{text-align:left;font-size:11px;color:#8c7058;padding:12px 6px}.result-details table{font-size:11px}.result-details td{width:auto}.result-details th{width:auto}.result-details .details-body{padding-left:25px;padding-right:25px}
/* Method figures describe ownership, data flow, and the learning feedback paths. */
.method-section{border-top:1px solid var(--line);padding-top:74px;padding-bottom:95px}.method-overview{margin:43px 0 74px;padding:28px 34px 0;border:1px solid var(--line);border-radius:9px;background:#f8f1e9;text-align:center}.overview-models{display:flex;justify-content:center;gap:14px}.overview-models span{font-size:12px;border:1px solid #ddcfc1;background:#fdf9f2;border-radius:5px;padding:9px 24px;min-width:140px}.overview-arrow{font-size:20px;color:#bc9e8b;line-height:1;margin:10px 0}.overview-adapter .figure-kicker{font-size:8px}.overview-adapter strong{display:block;font-size:16px;font-weight:500;margin:4px 0}.overview-adapter p{font-size:11px;color:#8e7c68;margin:4px 0}.overview-runtime{border:1px solid #d5b09d;background:#f0dace;display:flex;justify-content:center;align-items:center;gap:13px;padding:16px 22px;border-radius:6px;width:max-content;max-width:100%;margin:0 auto}.overview-runtime strong{font-size:15px;font-weight:500;display:block;margin-top:3px}.overview-runtime img{border-radius:7px}.overview-runtime .figure-kicker{font-size:8px}.overview-outputs{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;border-top:1px solid #e1d0bf}.overview-outputs>div{padding:17px 12px;display:flex;align-items:center;justify-content:center;gap:12px}.overview-outputs>div+div{border-left:1px solid #e1d0bf}.overview-outputs span{font-size:10px;font-weight:600;color:#9b6552}.overview-outputs p{font-size:10px;color:#8b7862;margin:0}.method-chapter{margin-top:67px}.chapter-heading{display:grid;grid-template-columns:1.1fr .75fr;align-items:end;gap:64px;margin-bottom:26px}.chapter-heading>div{position:relative;padding-left:38px}.chapter-number{position:absolute;left:0;top:0;font-family:var(--serif);color:#bf9985;font-size:22px;font-style:italic;line-height:1}.chapter-heading .eyebrow{font-size:8px;letter-spacing:1.4px;margin:0 0 15px}.chapter-heading h3{font-family:var(--serif);font-size:39px;font-weight:400;letter-spacing:-.8px;line-height:1.1;margin:0}.chapter-heading h3 em{color:var(--rose);font-weight:400}.chapter-heading>p{font-size:12px;line-height:1.9;color:#817366;margin:0 0 2px}.system-figure{border:1px solid #e1d4c6;background:#fdfaf6;border-radius:9px;overflow:hidden}.figure-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:19px 26px;border-bottom:1px solid #eadfd3}.figure-kicker{display:block;font-size:9px;letter-spacing:1.3px;color:#907661}.figure-badge{font-size:10px;color:#987b65}.figure-header .segmented-control button{font-size:10px;padding:7px 12px}.figure-lead{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px}.figure-lead strong{font-size:13px;font-weight:500}.figure-lead>span{font-size:10px;color:#94816e;text-align:right}.distribution-panel{padding:28px 32px 24px}.distribution-panel[hidden]{display:none}.replica-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.replica-group{padding:18px;border:1px dashed #cdbba8;border-radius:7px;background:#f8f2eb}.replica-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.replica-heading>span{font-size:9px;letter-spacing:1.1px;color:#9b7b62}.replica-heading>strong{font-size:11px;font-weight:500;color:#796451;padding:2px 8px;border-radius:3px;background:#ece0d1}.shard-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gpu-state{border:1px solid #d3c3b1;background:#fdf9f2;border-radius:5px;padding:14px 13px 13px}.gpu-state>b{display:block;font-size:12px;line-height:1.3;font-weight:500}.gpu-state>span{font-size:10px;color:#99816a;display:block;margin:4px 0 10px}.state-strip{display:flex;gap:5px}.state-strip>i{font-style:normal;font-size:11px;flex:1;text-align:center;border-radius:3px;padding:7px 3px}.weight-state{background:#d9b3a3;color:#745344}.gradient-state{background:#b9cdc1;color:#456453}.moment-state{background:#cebdd7;color:#6c557c}.replica-communication{font-size:10px;color:#8a7764;line-height:1.9;margin:13px 0 0;text-align:center}.replica-communication>span{font-size:20px;float:left;margin-top:2px;color:#b59378}.replica-sync{display:flex;justify-content:center;align-items:center;gap:13px;font-size:11px;border-bottom:1px solid #e3d5c5;padding:17px 0 15px;color:#886c56}.replica-sync>span:first-child{font-size:24px;color:#b58b74}.replica-sync strong{font-weight:500}.replica-sync>span:last-child{font-size:10px;color:#a38b76}.distributed-update{display:flex;justify-content:center;align-items:center;gap:12px;padding:15px 0 5px;font-size:11px}.distributed-update>span{font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#9c8470}.distributed-update strong{font-weight:500}.figure-legend{display:flex;align-items:center;justify-content:center;gap:25px;font-size:10px;color:#9b826b;margin-top:14px}.figure-legend>span{display:flex;align-items:center;gap:6px}.figure-legend i{height:8px;width:8px;display:block;border-radius:2px}.figure-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 26px;border-top:1px solid #e3d7ca;background:#f7f0e7}.figure-footer p{font-size:10px;color:#917961;line-height:1.8;max-width:750px;margin:0}.figure-footer>span{font-size:9px;color:#ad7e62;text-align:right;white-space:nowrap}.flow-connector{font-size:27px;color:#b69881;display:grid;place-items:center}.tensor-flow{display:grid;grid-template-columns:1fr 42px 1.7fr 42px 1fr;align-items:center;gap:10px}.tensor-input,.tensor-output{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.tensor-input strong,.tensor-output strong{font-family:var(--serif);font-size:35px;letter-spacing:-1px;font-weight:400}.tensor-input>span:last-child,.tensor-output>span:last-child{font-size:10px;color:#927b66}.tensor-input .figure-kicker,.tensor-output .figure-kicker{font-size:8px}.tensor-workers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tensor-gpu{padding:20px 15px;border:1px solid #d8bea9;background:#f4e6dc;border-radius:6px;text-align:center}.tensor-gpu b{display:block;font-size:12px;font-weight:500}.tensor-gpu>span{font-size:9px;color:#956e54}.tensor-gpu>strong{font-size:10px;font-weight:500;display:block;color:#8b6149}.matrix-art{display:grid;grid-template-columns:repeat(4,1fr);height:48px;gap:3px;margin:15px 0}.matrix-art i{background:#e7d0bd;border-radius:2px}.matrix-art i:nth-child(-n+2){background:#bf8870}.matrix-second i:nth-child(-n+2){background:#e7d0bd}.matrix-second i:nth-child(n+3){background:#bf8870}.tensor-backward{display:flex;align-items:center;justify-content:center;gap:13px;border-top:1px solid #e3d4c3;margin-top:26px;padding-top:17px;font-size:10px;color:#96775e}.tensor-backward>span:first-child{font-size:23px}.tensor-backward>strong{font-size:11px;font-weight:500}.pipeline-stages{display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;max-width:750px;margin:auto}.pipeline-stage{text-align:center;padding:17px 24px;border:1px solid #d3b69f;border-radius:6px;background:#f4e4d8}.pipeline-stage>b{font-size:10px;letter-spacing:1px;color:#966a4b;font-weight:500}.pipeline-stage>div{display:flex;flex-direction:column;gap:7px;margin:13px 0}.pipeline-stage>div>span{padding:9px;background:#fdf6ee;border:1px solid #e0c9b2;border-radius:3px;font-size:12px}.pipeline-stage small{font-size:10px;color:#9c795a}.pipeline-transfer{display:flex;flex-direction:column;text-align:center;gap:25px;font-size:11px;color:#986c50}.microbatch-schedule{max-width:650px;margin:24px auto 0;padding-top:18px;border-top:1px solid #e0cebc}.microbatch-schedule>.figure-kicker{margin-bottom:13px;font-size:8px}.microbatch-schedule>div{display:grid;grid-template-columns:80px repeat(4,1fr);gap:6px;margin-bottom:6px;align-items:center}.microbatch-schedule b{font-size:11px;font-weight:500}.microbatch-schedule i{font-style:normal;font-size:11px;padding:7px;text-align:center;border-radius:3px}.batch-a{background:#dab8a5;color:#755d4b}.batch-b{background:#c0ceba;color:#5f7150}.batch-c{background:#d8c4d6;color:#80627d}.batch-idle{background:#efe8df;color:#b5a38f}.microbatch-schedule p{font-size:10px;color:#977d62;margin:14px 0 0;line-height:1.8}
.context-diagram{display:grid;grid-template-columns:1fr 170px 1.45fr;gap:0;align-items:center;padding:29px 32px 26px}.frozen-region,.trainable-region{padding:19px 21px;border:1px dashed #cbbfb0;border-radius:6px;background:#f4f0e9}.trainable-region{border-color:#cdac9a;background:#f9ece4}.region-label{font-size:8px;letter-spacing:1.1px;color:#907861;display:flex;align-items:center;gap:6px;margin-bottom:20px}.region-label i{width:6px;height:6px;border-radius:50%;background:#b6b0a0}.trainable-region .region-label i{background:#bc8570}.context-input,.action-input{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.context-input span,.action-input span{font-size:10px;padding:5px 9px;border:1px solid #d5c6b6;border-radius:4px;background:#fffaf2;color:#8f7861}.action-input span{border-color:#dfbdab;background:#fff4ec}.vertical-connector{height:28px;display:flex;align-items:center;justify-content:center;color:#b49378;font-size:19px}.model-block{padding:16px 12px;text-align:center;border:1px solid #d1c2b0;background:#fcf8f0;border-radius:5px}.model-block b{display:block;font-size:12px;font-weight:500}.model-block>span{display:block;font-size:10px;color:#95816c;margin-top:4px}.context-store{background:#e9e3d8}.context-bridge{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;color:#a0785d}.context-bridge>span:first-child{font-size:11px;border-top:1px solid #d7bca6;border-bottom:1px solid #d7bca6;padding:8px;width:100%}.context-bridge .stop-gradient{font-size:9px;line-height:1.8;color:#9b8a74}.action-projection{background:#fae0d2;border-color:#d9b39d}.attention-core{border:1px solid #cb9c82;padding:16px 15px;background:#eed0bf;border-radius:5px;text-align:center}.attention-core>b{font-size:13px;font-weight:500}.attention-core>div{display:flex;justify-content:center;gap:7px;margin-top:12px}.attention-core>div>span{font-size:10px;border:1px solid #d7ac91;padding:8px 10px;border-radius:3px;background:#faf0e4}.attention-core>div>span+span{background:#e1ae99;color:#744835}.attention-core>small{font-size:9px;display:block;margin-top:12px;color:#8f654b}.action-output{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px;border:1px solid #d5ae95;border-radius:4px;background:#fff6ec;font-size:12px}.action-output b{font-weight:500}.action-output>span{color:#b28365}.gradient-return{display:flex;align-items:center;gap:9px;justify-content:center;margin:12px 0 0;font-size:10px;color:#a6654d}.gradient-return>span{font-size:23px}.gradient-return strong{font-weight:500}.context-explanation{margin:0 32px 24px;border-top:1px solid #e4d4c5;padding-top:18px}.context-explanation strong{font-size:12px;font-weight:500;color:#8e614b}.context-explanation p{font-size:11px;color:#947963;line-height:1.85;max-width:920px;margin:7px 0 0}.context-figure[data-model="groot"] .attention-core>div>span+span,.context-figure[data-model="molmoact2"] .attention-core>div>span+span{background:#f4e8dc;color:#957055;border-style:dashed}
.optimizer-flow{display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr 25px 1.2fr;align-items:stretch;padding:31px 26px 20px;gap:8px}.optimizer-node{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:15px 11px;border:1px solid #d9c7b4;border-radius:5px;background:#f7f1e8}.optimizer-node .step-label{font-size:8px;letter-spacing:1px;color:#a28061}.optimizer-node h4{font-size:12px;font-weight:500;margin:9px 0 20px;line-height:1.5}.optimizer-node>p{font-size:9px;line-height:1.9;color:#97816a;margin:15px 0 0}.gradient-tensors{width:100%;display:flex;flex-direction:column;gap:8px}.gradient-tensors span{font-size:9px;display:flex;align-items:center;gap:4px;justify-content:center;white-space:nowrap}.gradient-tensors i{width:8px;height:13px;border-radius:2px;background:#b8c9b6}.optimizer-formula{font-size:11px;color:#84705b;line-height:1.3;margin:4px 0}.optimizer-formula>span{font-size:19px;line-height:1.8;color:#bd9a79}.clip-factor{font-family:var(--serif);font-size:27px;line-height:1.35;font-style:italic;color:#a77658;margin:17px 0 15px}.clip-factor>span{font-size:18px}.update-node{background:#f0dccb;border-color:#cca585}.updated-state{display:flex;flex-direction:column;gap:7px;width:100%;padding:0 12px}.updated-state span{font-size:11px;padding:7px;border:1px solid #d5b698;background:#fbf2e6;border-radius:3px}.optimizer-reread{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 26px 24px;padding:11px 17px;border:1px dashed #d4b99f;border-radius:4px;color:#947253}.optimizer-reread>span:first-child{font-size:25px;color:#b18965}.optimizer-reread strong{font-weight:500;font-size:11px}.optimizer-reread>span:last-child{font-size:10px}
.rl-system{display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:28px;padding:29px 28px 19px;align-items:stretch}.rollout-region,.learner-region{background:#f7f0e6;border:1px dashed #ceb99f;border-radius:6px;padding:18px 16px}.rollout-region .region-label,.learner-region .region-label{font-size:8px;letter-spacing:.6px;justify-content:center;margin-bottom:15px}.environment-box{padding:14px;border:1px solid #c8c9b5;background:#eceee0;border-radius:5px;text-align:center}.environment-box>b{font-size:11px;font-weight:500;display:block}.environment-box>span{font-size:9px;color:#8c9276;display:block;margin-top:6px}.environment-icons{display:flex;justify-content:center;gap:6px;margin-top:13px}.environment-icons i{font-style:normal;font-size:9px;border:1px solid #c5ccb6;border-radius:3px;padding:7px 10px;background:#f8f9ef;color:#839070}.environment-exchange{display:flex;justify-content:space-evenly;font-size:10px;color:#949271;padding:14px 0}.rollout-policy{border:1px solid #d3b69a;border-radius:5px;padding:14px 10px;background:#f6e6d6;text-align:center}.rollout-policy>.figure-kicker{font-size:8px;letter-spacing:.7px;margin-bottom:12px}.rollout-policy>div{display:flex;gap:7px}.rollout-policy b{font-size:10px;font-weight:500;flex:1;border:1px solid #c7a589;border-radius:3px;background:#ecccb4;padding:10px 5px}.rollout-policy b.rl-frozen-label{background:#e1dfcf;border-color:#c4c3ae;color:#7c7863}.rollout-policy p{font-size:9px;line-height:1.8;color:#967757;margin:10px 0 0}.experience-region{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.experience-region:before{content:'→';position:absolute;left:-21px;top:48%;font-size:21px;color:#b19578}.experience-region .region-label{font-size:7px;text-align:center;letter-spacing:.7px;line-height:1.6;margin-bottom:14px}.experience-packet{padding:19px 15px;background:#f1eae1;border:1px solid #d6c7b4;border-radius:5px;width:100%}.experience-packet>b{font-size:12px;font-weight:500;display:block;margin-bottom:12px}.experience-packet>span{display:block;font-size:9px;color:#a28c74;padding:5px 0;border-bottom:1px solid #e0d3c2}.experience-packet>strong{display:block;padding:8px 0 0;font-weight:500;font-size:10px;color:#937050}.packet-direction{display:flex;align-items:center;gap:9px;justify-content:center;width:100%;margin-top:10px;color:#a17e5f}.packet-direction>span:first-child{font-size:26px}.packet-direction>span:last-child{font-size:9px}.learner-region{display:flex;flex-direction:column;justify-content:center;background:#f7e8dc;border-color:#cda487}.ppo-replay{padding:17px 15px;text-align:center;border:1px solid #caa282;background:#efd2ba;border-radius:5px}.ppo-replay>.figure-kicker{font-size:8px;letter-spacing:.6px;margin-bottom:11px}.ppo-replay>b{display:block;padding:11px 5px;border:1px solid #ca9b76;border-radius:3px;background:#f9e7d5;font-size:12px;font-weight:500}.ppo-replay>span{display:block;font-size:9px;color:#966a48;margin-top:9px}.ppo-replay p{font-size:10px;color:#966a48;line-height:1.85;margin:12px 0 0}.head-snapshot{padding:13px 10px;background:#fff5e8;border:1px solid #d3ad8a;border-radius:5px;text-align:center}.head-snapshot>b{display:block;font-size:11px;font-weight:500}.head-snapshot>span{font-size:9px;color:#a07b59;display:block;margin-top:4px}.policy-feedback{margin:0 28px 26px;display:flex;align-items:center;gap:18px;border:1px solid #c7b194;border-radius:5px;background:#eae2d4;padding:13px 20px;color:#8f7250}.feedback-arrow{font-size:33px;color:#aa8864}.policy-feedback strong{font-size:12px;font-weight:500;display:block}.policy-feedback div>span{font-size:10px;display:block;margin-top:3px;color:#9c876a}.feedback-version{margin-left:auto;font-size:11px;white-space:nowrap}.rl-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:0 28px 24px}.rl-benefits>div{position:relative;padding-left:24px}.rl-benefits>div>span{position:absolute;top:2px;left:0;font-size:9px;color:#b5906a}.rl-benefits strong{font-size:11px;font-weight:500;color:#8c6e50;display:block}.rl-benefits p{font-size:10px;color:#a2896a;line-height:1.8;margin:6px 0 0}.runtime-features{margin-top:42px;display:grid;grid-template-columns:.8fr 1fr 1fr;gap:38px;padding:28px 32px;border:1px solid #e4d5c3;border-radius:8px;background:#f6eee3}.runtime-features .eyebrow{font-size:8px;margin-bottom:12px;letter-spacing:1px}.runtime-features h3{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.1;letter-spacing:-.6px;margin:0}.runtime-features h3 em{color:var(--rose)}.runtime-features>div>strong{font-size:12px;font-weight:500;display:block;margin:4px 0 10px;color:#927151}.runtime-features p:not(.eyebrow){font-size:11px;color:#a0886d;line-height:1.9;margin:0}
/* Motion remains optional, and content is visible without scripting. */
.reveal{opacity:1;transform:none}.js-ready .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js-ready .reveal.visible{opacity:1;transform:none}.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}.future-node{animation:future-pulse 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes future-pulse{50%{transform:translateY(-4px)}}
@media(min-width:1400px){.hero{padding-top:90px}}
@media(max-width:1100px){.section-shell{width:calc(100% - 72px)}.chapter-heading{gap:35px}.chapter-heading h3{font-size:35px}.context-diagram{grid-template-columns:1fr 130px 1.3fr;padding:25px}.rl-system{gap:20px;padding:25px 22px 19px}.rollout-region,.learner-region{padding:16px 12px}.experience-region:before{left:-18px}.optimizer-flow{gap:5px;padding:25px 19px 20px;grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1.1fr}.optimizer-node{padding:14px 8px}.optimizer-node h4{font-size:11px}.figure-header{padding:18px 22px}.figure-footer{padding:15px 22px}.figure-lead{align-items:flex-start}.figure-lead strong{max-width:65%}.next-section>.section-shell{column-gap:40px}.next-copy h2{font-size:64px}.small-result{padding:20px 12px 9px}.small-result-note{font-size:8px}.tensor-flow{grid-template-columns:1fr 28px 1.7fr 28px 1fr;gap:5px}}
@media(max-width:800px){.site-header{width:calc(100% - 44px);height:77px}.site-header nav{gap:23px;font-size:11px}.brand{font-size:20px}.header-actions{gap:12px}.repository-link{font-size:11px}.section-shell{width:calc(100% - 48px)}.hero{padding-top:61px}h1{font-size:72px;letter-spacing:-2px}.hero-description{font-size:13px}.eyebrow{font-size:8px;letter-spacing:1.5px}.supported-models{gap:22px;margin-top:27px}.supported-models>span{font-size:6px;letter-spacing:1px}.supported-models>div{gap:20px}.supported-models b{font-size:15px}.results-section{padding-top:89px;padding-bottom:75px}.heading-row{gap:20px}.heading-row h2{font-size:56px}.heading-row>p{min-width:210px;font-size:11px}.result-models{gap:12px}.result-model{padding:17px}.model-tab-top{font-size:11px}.model-speed{font-size:50px;margin:11px 0 6px}.model-tab-bottom{font-size:8px}.model-speed>span{font-size:35px}.chart-topline{padding:24px 25px 10px}.chart{padding-left:25px;padding-right:43px}.chart-row{grid-template-columns:125px 1fr}.chart-grid{left:150px;right:43px}.chart-axis{margin-left:125px}.bar-label,.bar-value{font-size:10px}.chart-footer{margin-left:25px;margin-right:25px}.benchmark-details summary{padding-left:25px;padding-right:25px}.details-body{padding-left:25px;padding-right:25px}.benchmark-intro{align-items:flex-start}.benchmark-intro .eyebrow{font-size:8px}.benchmark-intro>span:last-child{font-size:8px}.small-results-grid{gap:11px}.small-result figcaption{padding:0 3px}.small-result figcaption>span{font-size:11px}.small-result figcaption>strong{font-size:40px}.small-result figcaption small{font-size:7px}.small-result-note{font-size:7px;padding:0 3px}.result-block-heading h3{font-size:37px}.result-block-heading p:last-child{font-size:11px}.result-block-heading .eyebrow{font-size:8px}.scale-metric button{font-size:8px;padding:6px 8px}.method-section{padding-top:58px;padding-bottom:75px}.method-overview{margin:36px 0 57px;padding:24px 22px 0}.overview-models span{min-width:120px;font-size:11px;padding:7px 16px}.overview-runtime strong{font-size:13px}.overview-outputs p{font-size:9px}.chapter-heading{grid-template-columns:1fr;gap:15px}.chapter-heading>p{max-width:610px;padding-left:38px}.chapter-heading h3{font-size:37px}.system-figure .figure-header{align-items:flex-start}.figure-header>.figure-kicker{font-size:7px}.figure-header .segmented-control button{font-size:8px;padding:6px 8px}.distribution-panel{padding:23px}.figure-lead{flex-direction:column;gap:5px}.figure-lead strong{max-width:none}.figure-lead>span{text-align:left}.replica-grid{gap:15px}.replica-group{padding:14px}.shard-pair{gap:8px}.gpu-state{padding:12px 9px}.state-strip{gap:3px}.replica-sync{flex-wrap:wrap;gap:5px 10px}.replica-sync>span:last-child{width:100%;text-align:center}.tensor-flow{grid-template-columns:1fr 25px 2fr 25px 1fr;gap:0}.tensor-workers{gap:8px}.tensor-gpu{padding:16px 8px}.tensor-input .figure-kicker,.tensor-output .figure-kicker{font-size:6px}.tensor-input>span:last-child,.tensor-output>span:last-child{font-size:8px}.tensor-input strong,.tensor-output strong{font-size:28px}.tensor-gpu>span{font-size:8px}.tensor-gpu>strong{font-size:9px}.tensor-backward{flex-wrap:wrap;gap:7px}.tensor-backward>span:last-child{width:100%;text-align:center}.pipeline-stages{grid-template-columns:1fr 110px 1fr}.pipeline-stage{padding:15px}.pipeline-transfer{font-size:10px}.context-diagram{grid-template-columns:1fr 95px 1.25fr;padding:22px}.frozen-region,.trainable-region{padding:17px 13px}.region-label{font-size:7px;letter-spacing:.6px;line-height:1.6}.model-block b{font-size:11px}.model-block>span{font-size:9px}.context-input span,.action-input span{font-size:9px;padding:4px 7px}.context-bridge>span:first-child{font-size:9px;padding:6px}.context-bridge .stop-gradient{font-size:8px}.attention-core{padding:14px 10px}.attention-core>div{flex-direction:column;gap:5px}.attention-core>div>span{font-size:9px;padding:6px 8px}.attention-core>small{font-size:8px}.action-output{font-size:11px;gap:9px}.gradient-return{font-size:9px}.context-explanation{margin:0 22px 20px}.optimizer-flow{grid-template-columns:1fr 35px 1fr;gap:12px 8px;padding:25px}.optimizer-node{padding:18px}.optimizer-node h4{font-size:13px}.optimizer-node>p{font-size:10px}.optimizer-node .step-label{font-size:8px}.optimizer-flow>.flow-connector:nth-of-type(2){grid-column:1/-1;font-size:25px;transform:rotate(90deg);height:15px}.optimizer-flow .clip-node{grid-column:1;grid-row:3}.optimizer-flow .update-node{grid-column:3;grid-row:3}.optimizer-flow>.flow-connector:last-of-type{grid-column:2;grid-row:3}.optimizer-reread{flex-wrap:wrap;gap:5px 9px}.optimizer-reread>span:last-child{width:100%;text-align:center}.rl-system{grid-template-columns:1fr;gap:18px;padding:24px}.rollout-region{display:grid;grid-template-columns:1fr 125px 1fr;align-items:center;gap:0;padding:19px}.rollout-region>.region-label{grid-column:1/-1;justify-content:flex-start;font-size:8px}.environment-exchange{flex-direction:column;gap:16px;text-align:center;font-size:9px}.environment-exchange span:first-child{font-size:0}.environment-exchange span:first-child:after{content:'observations →';font-size:9px}.environment-exchange span:last-child{font-size:0}.environment-exchange span:last-child:after{content:'← action chunks';font-size:9px}.experience-region{display:grid;grid-template-columns:1fr 150px;align-items:center;gap:8px 20px;padding:0 18px}.experience-region .region-label{grid-column:1/-1;justify-content:center;font-size:8px;margin:0}.experience-region:before{content:'↓';left:auto;right:70px;top:-22px}.experience-packet{padding:14px 17px}.experience-packet>span{display:inline-block;white-space:nowrap;margin-right:10px;border:none;font-size:9px}.experience-packet>strong{padding:4px 0 0}.packet-direction{flex-direction:column;gap:0;font-size:10px}.packet-direction>span:first-child{transform:rotate(90deg)}.learner-region{display:grid;grid-template-columns:1fr 55px 1fr;padding:19px;gap:0;align-items:center}.learner-region>.region-label{grid-column:1/-1;justify-content:flex-start;font-size:8px}.learner-region>.vertical-connector{transform:rotate(-90deg)}.ppo-replay{padding:16px}.head-snapshot{padding:18px}.policy-feedback{gap:13px;margin:0 24px 24px;padding:13px 16px}.policy-feedback strong{font-size:11px}.policy-feedback div>span{font-size:9px}.feedback-version{font-size:9px}.rl-benefits{gap:15px;margin:0 24px 22px}.rl-benefits>div{padding-left:19px}.rl-benefits strong{font-size:10px}.rl-benefits p{font-size:9px}.figure-footer{align-items:flex-start;gap:14px;padding:13px 22px}.figure-footer p{font-size:9px}.figure-footer>span{font-size:8px}.runtime-features{gap:23px;padding:24px}.runtime-features h3{font-size:28px}.runtime-features>div>strong{font-size:11px}.runtime-features p:not(.eyebrow){font-size:10px}.next-section{padding-top:60px}.next-section>.section-shell{column-gap:15px}.next-copy h2{font-size:58px}.next-copy>p:not(.eyebrow){font-size:11px}.future-directions{gap:22px;margin-top:35px}.future-directions>div{padding-left:23px}.future-directions h3{font-size:11px}.future-directions p{font-size:9px}.site-footer p{font-size:14px}.site-footer>div{gap:15px;font-size:9px}.site-footer .brand{font-size:16px}}
@media(max-width:600px){html{scroll-padding-top:25px}.site-header{width:calc(100% - 36px);height:70px}.site-header nav{gap:19px;font-size:10px}.site-header nav a:last-child{display:none}.header-actions{gap:9px}.repository-link{font-size:0}.repository-link span{font-size:17px;margin:0}.brand{font-size:18px;gap:5px}.brand img{width:28px;height:28px}.icon-button{width:28px;height:28px}.section-shell{width:calc(100% - 36px)}.hero{padding-top:55px}.hero .eyebrow{font-size:6px;letter-spacing:1.3px;margin-bottom:23px}.status-dot{width:4px;height:4px}h1{font-size:clamp(53px,12.8vw,74px);letter-spacing:-1.2px;line-height:1.04;margin-bottom:20px}.hero-description{font-size:12px;line-height:1.8;margin-bottom:23px}.hero-actions{gap:10px}.button{font-size:10px;padding:11px 14px;gap:16px}.button-text{gap:6px;padding-left:6px;padding-right:2px}.button-text svg{width:14px}.button-text>span{margin-left:2px}.supported-models{flex-direction:column;gap:12px;margin-top:25px}.supported-models>span{font-size:6px;letter-spacing:1.5px}.supported-models>div{gap:24px}.supported-models b{font-size:15px}.supported-models b span{font-size:9px}.results-section{padding-top:76px;padding-bottom:65px}.section-index{font-size:7px;margin-bottom:19px}.heading-row{display:block}.heading-row h2{font-size:54px;letter-spacing:-1.3px}.heading-row>p{font-size:11px;margin:20px 0 0;line-height:1.8}.heading-row>p br{display:none}.benchmark-intro{flex-direction:column;gap:7px;margin-top:28px}.benchmark-intro .eyebrow{font-size:7px;letter-spacing:1px}.benchmark-intro>span:last-child{font-size:9px}.result-models{gap:7px;margin-top:16px}.result-model{padding:14px 10px;border-radius:5px}.model-tab-top{font-size:8px;gap:3px}.tab-arrow{font-size:10px}.model-speed{font-size:38px;letter-spacing:-1px;margin-top:12px}.model-speed>span{font-size:24px;margin-left:2px}.model-tab-bottom{font-size:6px;line-height:1.6;display:block}.benchmark-panel{margin-top:13px}.chart-topline{padding:19px 16px 7px;gap:12px}.chart-kicker{font-size:6px;letter-spacing:1px}.chart-topline h3{font-size:13px}.chart-metric button{font-size:7px;padding:6px 7px}.chart{padding:19px 40px 30px 16px}.chart-grid{top:19px;bottom:30px;left:103px;right:40px}.chart-row{grid-template-columns:87px 1fr;height:52px}.bar-track{height:23px}.bar-value{font-size:9px;left:calc(100% + 5px);top:3px}.bar-label{font-size:9px}.bar-label>span{font-size:6px}.soma-label{gap:1px}.soma-label img{width:19px;height:19px}.chart-axis{font-size:7px;margin-left:87px;padding-top:10px}.chart-footer{margin:0 16px 19px;align-items:flex-start;gap:9px;font-size:7px}.chart-summary{font-size:7px;white-space:nowrap}.benchmark-details summary{padding:14px 16px;font-size:9px}.summary-aside{display:block;font-size:7px;margin-left:0;margin-top:2px}.details-icon{font-size:16px}.details-body{padding:0 16px 18px}th,td{padding:10px 6px;font-size:9px}tbody th{width:32%}.config-special,.measurement-note p{font-size:9px}.measurement-note h4{font-size:10px}.data-links{gap:14px;flex-wrap:wrap;font-size:9px}.results-footnote{font-size:8px;line-height:1.8;margin-top:12px}.additional-results{margin-top:45px;padding-top:29px}.result-block-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:19px}.result-block-heading h3{font-size:36px}.result-block-heading .eyebrow{font-size:7px;letter-spacing:1px}.result-block-heading p:last-child{font-size:11px;line-height:1.8}.result-badge{font-size:9px;padding:5px 9px}.scale-metric button{font-size:10px;padding:7px 10px}.small-results-grid{grid-template-columns:1fr;gap:15px}.small-result{padding:20px 16px 9px}.small-result figcaption{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 10px;padding:0 9px}.small-result figcaption>span{font-size:14px}.small-result figcaption>strong{grid-column:2;grid-row:1/3;margin:0;font-size:43px}.small-result figcaption small{font-size:9px;grid-column:1;margin-top:3px}.small-result figcaption i{font-size:28px}.small-result svg{max-height:280px;margin-top:13px}.small-result-note{font-size:10px;padding:0 9px}.plot-note{font-size:9px;line-height:1.8;max-width:320px;margin:15px auto 18px}.result-details .details-body{padding:0 16px 18px}.result-details summary{padding:14px 16px;font-size:10px}.result-details .details-body>p{font-size:10px}.result-details table{min-width:350px}.method-section{padding-top:52px;padding-bottom:58px}.method-overview{padding:20px 15px 0;margin:29px 0 46px}.overview-models{gap:6px}.overview-models span{min-width:0;flex:1;padding:7px 5px;font-size:9px}.overview-adapter strong{font-size:14px}.overview-adapter p{font-size:10px;line-height:1.9}.overview-runtime{padding:14px 10px;gap:9px;text-align:left}.overview-runtime .figure-kicker{font-size:7px;letter-spacing:.7px}.overview-runtime strong{font-size:11px;line-height:1.7}.overview-runtime img{width:23px;height:23px}.overview-outputs{grid-template-columns:1fr;margin-top:19px}.overview-outputs>div{padding:12px 5px;justify-content:flex-start;gap:11px}.overview-outputs>div+div{border-left:0;border-top:1px solid #e1d0bf}.overview-outputs p{font-size:9px}.method-chapter{margin-top:44px}.chapter-heading{gap:13px;margin-bottom:20px}.chapter-heading>div{padding-left:30px}.chapter-number{font-size:19px}.chapter-heading .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:13px}.chapter-heading h3{font-size:33px;letter-spacing:-.6px;line-height:1.15}.chapter-heading>p{padding-left:0;font-size:11px;line-height:1.9}.figure-header{padding:15px 16px;flex-direction:column;gap:12px}.figure-header>.figure-kicker{font-size:7px;letter-spacing:1px}.figure-header .segmented-control{width:100%}.figure-header .segmented-control button{flex:1;font-size:8px;padding:7px 6px}.figure-badge{font-size:9px}.distribution-panel{padding:20px 16px}.figure-lead{gap:7px;margin-bottom:19px}.figure-lead strong{font-size:12px;line-height:1.6}.figure-lead>span{font-size:9px;line-height:1.7}.replica-grid{grid-template-columns:1fr;gap:17px}.replica-group{padding:15px}.replica-heading>span{font-size:8px}.gpu-state{padding:13px 10px}.gpu-state>b{font-size:12px}.gpu-state>span{font-size:10px}.state-strip>i{font-size:11px}.replica-communication{font-size:10px}.replica-sync{padding:14px 0;font-size:10px;line-height:1.8;text-align:center;gap:2px 7px}.replica-sync>span:first-child{font-size:20px}.replica-sync>strong{font-size:10px}.replica-sync>span:last-child{font-size:9px}.distributed-update{align-items:flex-start;gap:8px;font-size:10px;line-height:1.8}.distributed-update>span{padding-top:1px;font-size:8px}.figure-legend{gap:12px;flex-wrap:wrap;font-size:8px;margin-top:13px}.figure-footer{padding:14px 16px;flex-direction:column;gap:8px}.figure-footer p{font-size:10px}.figure-footer>span{font-size:8px}.tensor-flow{grid-template-columns:1fr;gap:15px}.tensor-input strong,.tensor-output strong{font-size:32px}.tensor-input .figure-kicker,.tensor-output .figure-kicker{font-size:8px}.tensor-input>span:last-child,.tensor-output>span:last-child{font-size:10px}.tensor-flow>.flow-connector{transform:rotate(90deg);height:12px;font-size:23px}.tensor-workers{gap:10px}.tensor-gpu{padding:18px 13px}.tensor-gpu>span{font-size:9px}.tensor-gpu>strong{font-size:10px}.matrix-art{height:55px}.tensor-backward{font-size:10px;line-height:1.8;margin-top:21px}.pipeline-stages{grid-template-columns:1fr;gap:10px}.pipeline-stage{padding:16px 19px}.pipeline-stage>div>span{font-size:12px}.pipeline-transfer{flex-direction:row;justify-content:space-evenly;gap:15px;font-size:0}.pipeline-transfer span:first-child:after{content:'activations ↓';font-size:10px}.pipeline-transfer span:last-child:after{content:'↑ gradients';font-size:10px}.microbatch-schedule{margin-top:21px}.microbatch-schedule>div{grid-template-columns:60px repeat(4,1fr);gap:5px}.microbatch-schedule b{font-size:10px}.microbatch-schedule i{font-size:10px}.microbatch-schedule p{font-size:10px}.microbatch-schedule>.figure-kicker{font-size:7px;letter-spacing:.8px}.context-diagram{grid-template-columns:1fr;padding:20px 16px 18px}.frozen-region,.trainable-region{padding:18px 16px}.region-label{font-size:8px;letter-spacing:.7px;margin-bottom:16px}.context-input span,.action-input span{font-size:10px;padding:5px 9px}.model-block{padding:14px 12px}.model-block b{font-size:12px}.model-block>span{font-size:10px}.context-bridge{flex-direction:row;gap:12px;justify-content:center;padding:15px 0}.context-bridge>span:first-child{font-size:0;border:0;width:auto;padding:0}.context-bridge>span:first-child:after{content:'read context ↓';font-size:10px;color:#9b7358}.context-bridge .stop-gradient{font-size:8px;line-height:1.6;border-left:1px solid #decebb;padding-left:13px}.attention-core>div{flex-direction:row}.attention-core>div>span{font-size:9px;padding:7px 8px}.attention-core>small{font-size:9px;line-height:1.8}.gradient-return{font-size:10px}.action-output{font-size:12px}.context-explanation{margin:0 16px 19px;padding-top:16px}.context-explanation strong{font-size:11px}.context-explanation p{font-size:10px}.optimizer-flow{grid-template-columns:1fr;padding:20px 16px 17px;gap:10px}.optimizer-node{padding:16px 18px}.optimizer-node h4{margin-bottom:15px;font-size:13px}.optimizer-flow .clip-node,.optimizer-flow .update-node,.optimizer-flow>.flow-connector:nth-of-type(2),.optimizer-flow>.flow-connector:last-of-type{grid-column:auto;grid-row:auto}.optimizer-flow>.flow-connector{transform:rotate(90deg);font-size:24px;height:17px}.gradient-tensors{max-width:220px;gap:9px}.gradient-tensors span{font-size:10px;gap:6px}.gradient-tensors i{width:15px;height:13px}.optimizer-node>p{font-size:10px;margin-top:12px}.optimizer-formula{font-size:12px}.clip-factor{font-size:29px;margin:3px 0}.updated-state{flex-direction:row;width:100%;max-width:240px;justify-content:center}.updated-state span{flex:1;font-size:11px}.optimizer-reread{margin:0 16px 19px;padding:12px 10px;text-align:center;line-height:1.8}.optimizer-reread strong{font-size:10px}.optimizer-reread>span:last-child{font-size:9px}.rl-system{padding:20px 16px 16px;gap:22px}.rollout-region,.learner-region{display:flex;flex-direction:column;padding:17px 13px}.rollout-region>.region-label,.learner-region>.region-label{font-size:7px;align-self:flex-start;letter-spacing:.6px}.environment-box,.rollout-policy,.ppo-replay,.head-snapshot{width:100%}.environment-box>b{font-size:12px}.environment-box>span{font-size:10px}.environment-icons{gap:9px}.environment-icons i{font-size:10px}.environment-exchange{flex-direction:row;width:100%;justify-content:space-evenly;gap:9px;padding:14px 0}.environment-exchange span:first-child:after{content:'observations ↓';font-size:10px}.environment-exchange span:last-child:after{content:'↑ action chunks';font-size:10px}.rollout-policy>.figure-kicker{font-size:8px}.rollout-policy b{font-size:10px;padding:11px 5px}.rollout-policy p{font-size:10px}.experience-region{display:flex;gap:0;padding:0 9px}.experience-region:before{content:'↓';top:-25px;left:50%;right:auto;transform:translateX(-50%);font-size:19px}.experience-region .region-label{font-size:7px;line-height:1.8;margin-bottom:12px}.experience-packet{padding:17px}.experience-packet>b{font-size:12px}.experience-packet>span{display:block;font-size:10px;border-bottom:1px solid #e0d3c2;white-space:normal;margin:0;padding:7px 0}.experience-packet>strong{font-size:11px;padding-top:10px}.packet-direction{flex-direction:row;margin-top:7px;gap:10px}.packet-direction>span:first-child{transform:rotate(90deg);font-size:24px}.packet-direction>span:last-child{font-size:10px}.learner-region>.vertical-connector{transform:none;height:28px;font-size:20px}.ppo-replay>.figure-kicker{font-size:8px}.ppo-replay>b{font-size:12px}.ppo-replay>span{font-size:10px}.ppo-replay p{font-size:11px}.head-snapshot>b{font-size:12px}.head-snapshot>span{font-size:10px}.policy-feedback{margin:0 16px 21px;flex-wrap:wrap;gap:4px 10px;padding:13px}.feedback-arrow{font-size:0}.feedback-arrow:after{content:'↶';font-size:28px;display:block}.policy-feedback>div{flex:1}.policy-feedback strong{font-size:10px;line-height:1.8}.policy-feedback div>span{font-size:9px;line-height:1.8}.feedback-version{margin:4px 0 0 34px;font-size:10px}.rl-benefits{grid-template-columns:1fr;gap:15px;margin:0 16px 21px}.rl-benefits>div{padding-left:24px}.rl-benefits strong{font-size:11px}.rl-benefits p{font-size:10px;margin-top:4px}.runtime-features{grid-template-columns:1fr;padding:22px;gap:22px;margin-top:28px}.runtime-features h3{font-size:32px}.runtime-features h3 br{display:none}.runtime-features>div>strong{font-size:12px;margin:0 0 7px}.runtime-features p:not(.eyebrow){font-size:10px}.runtime-features .eyebrow{font-size:7px}.next-section{padding:51px 0 34px}.next-section>.section-shell{grid-template-columns:1fr;gap:0}.next-copy h2{font-size:66px}.next-copy>p:not(.eyebrow){font-size:11px;margin:22px 0}.next-copy .button{font-size:10px}.future-visual{width:85%;margin:3px auto -10px}.future-directions{grid-template-columns:1fr;margin-top:22px;gap:23px;padding-top:26px}.future-directions>div{padding-left:30px}.future-directions h3{font-size:12px;margin-bottom:5px}.future-directions p{font-size:10px}.future-directions>div>span{font-size:9px}.site-footer{flex-wrap:wrap;gap:20px;padding-top:23px;padding-bottom:24px}.site-footer .brand{font-size:17px}.site-footer>div{margin-left:auto;gap:18px;font-size:9px}.site-footer p{order:3;width:100%;font-size:16px;text-align:center;border-top:1px solid var(--line);padding-top:17px;margin-top:0}.site-footer .brand img{width:25px;height:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js-ready .reveal{opacity:1;transform:none}.chart-bar{transition:none}}

/* Connect the exact producing and consuming blocks at every viewport size. */
.context-diagram,.rl-system{position:relative}.diagram-connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:2}.context-bridge>span:first-child{border:0;background:var(--paper);position:relative;z-index:3;width:auto;padding:3px 5px}.context-bridge{align-self:start;margin-top:15px}.context-bridge .stop-gradient{background:var(--paper);padding:3px 5px}.experience-region:before{display:none}.packet-direction>span:first-child{visibility:hidden}
@media(max-width:800px){.context-bridge{margin-top:0}.context-bridge>span:first-child{font-size:8px}.experience-region:before{display:block}.packet-direction>span:first-child{visibility:visible}}
@media(max-width:600px){.context-bridge>span:first-child{font-size:0}.context-bridge{align-self:auto}.context-bridge .stop-gradient{padding-left:13px}}
.scaling-plot .plot-value[x="48"]{text-anchor:start}

/* The original observation / GPU engine / robot scene, with richer artwork and motion. */
.teaser{margin-top:48px;position:relative;border:1px solid #e0d4c5;border-radius:12px;background:linear-gradient(140deg,#f4efe4,#faf6ee 46%,#f0e9dd);overflow:hidden}
.teaser-topline,.teaser-bottomline{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:19px 26px}.teaser-topline{font-size:9px;font-weight:500;letter-spacing:1.5px;color:#8e735c;border-bottom:1px solid #e4d9c9;background:#f8f3ea}.teaser-topline>span:first-child{display:flex;align-items:center;gap:9px}.teaser-caption{font-size:11px;font-weight:400;letter-spacing:0;color:#9d8871}.live-dot{width:5px;height:5px;display:inline-block;background:#879b73;border-radius:50%;box-shadow:0 0 0 4px #879b7312;animation:scene-live 3s ease-in-out infinite}.teaser-bottomline{font-size:10px;color:#8e7860;border-top:1px solid #e3d7c5;background:#f7f1e7;padding-top:13px;padding-bottom:13px}.teaser-note{font-size:9px;color:#a28d76}.teaser-svg{width:100%;height:auto;overflow:visible}.teaser-svg text{font-family:var(--sans);fill:#8a755e}.svg-small{font-size:10px;letter-spacing:.4px}.svg-prompt{font-size:13px;fill:#786553!important}.svg-brand{font-size:17px;letter-spacing:-.5px;fill:#f2eadb!important}.svg-engine-caption{font-size:9px;letter-spacing:.35px;fill:#b9c3a1!important}.teaser-stage-labels{font-size:10px;letter-spacing:1.8px}.feedback-label{font-size:9px;letter-spacing:.3px;fill:#879274!important}.hero-gpu{animation:scene-compute 3.4s ease-in-out infinite}.hero-gpu-led{animation:scene-led 3.4s ease-in-out infinite;animation-delay:inherit}.engine-status{animation:scene-led 3s ease-in-out infinite}.robot-art{filter:drop-shadow(0 5px 5px #7767500a)}.observation-motion{animation:scene-float 8s ease-in-out infinite;transform-origin:center;transform-box:fill-box}
@keyframes scene-compute{0%,100%{opacity:.72}45%{opacity:1}}@keyframes scene-led{0%,100%{opacity:.55}50%{opacity:1}}@keyframes scene-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes scene-live{50%{opacity:.45}}
@media(max-width:800px){.teaser{margin-top:39px}.teaser-topline{padding:16px 20px;font-size:8px}.teaser-caption{font-size:10px}.teaser-bottomline{padding:12px 20px;font-size:9px}.teaser-note{font-size:8px}}
@media(max-width:600px){.teaser{margin-top:34px;border-radius:8px}.teaser-topline{padding:14px 15px;font-size:7px;letter-spacing:1.2px}.teaser-caption{font-size:8px}.teaser-bottomline{padding:11px 15px;font-size:8px;align-items:flex-start;gap:12px}.teaser-note{font-size:7px;max-width:100px;text-align:right;line-height:1.7}.teaser-svg{display:none}.teaser-svg-mobile{display:block}.teaser-stage-labels{font-size:11px;letter-spacing:1.2px}.feedback-label{font-size:10px}}
@media(min-width:601px){.teaser-svg-mobile{display:none}}

.teaser-svg-mobile .teaser-stage-labels{font-size:14px}.teaser-svg-mobile .feedback-label{font-size:11px}

/* Conventional method headings and readable explanatory prose. */
.method-section #method-title {
  font-family: var(--sans);
  font-size: 42px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -.8px;
  line-height: 1.2;
}
.method-section .section-index {font-size: 11px; margin-bottom: 16px;}
.method-prose {max-width: 820px; margin-bottom: 28px;}
.method-prose p {
  font-size: 17px;
  line-height: 1.8;
  letter-spacing: 0;
  color: #625a50;
  margin: 0 0 18px;
}
.method-prose p:last-child {margin-bottom: 0;}
.method-introduction {margin-top: 25px; margin-bottom: 34px;}
.method-section .method-overview {margin-top: 0; margin-bottom: 58px;}
.method-section .method-chapter {margin-top: 62px;}
.method-section .chapter-heading {display: block; margin-bottom: 22px;}
.method-section .chapter-heading > div {padding-left: 44px;}
.method-section .chapter-heading h3 {
  font-family: var(--sans);
  font-size: 28px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -.45px;
  line-height: 1.3;
  margin: 0;
}
.method-section .chapter-number {
  font-family: var(--sans);
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  color: #92725d;
  top: 8px;
  right: auto;
}
.method-section .figure-header > .figure-kicker {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: #625345;
}
.method-section .figure-header .segmented-control button {font-size: 12px;}
.method-section .figure-badge {font-size: 12px;}
.method-section .figure-footer {align-items: flex-start;}
.method-section .figure-footer p {
  font-size: 16px;
  line-height: 1.75;
  color: #716253;
  max-width: 850px;
}
.method-section .figure-footer > span {font-size: 12px; white-space: normal;}
.method-section .context-explanation strong {font-size: 16px; font-weight: 600; color: #725745;}
.method-section .context-explanation p {font-size: 16px; line-height: 1.8; color: #716253;}
.method-section .figure-lead strong {font-size: 15px;}
.method-section .figure-lead > span {font-size: 12px;}
.method-section .figure-legend {font-size: 12px;}
.method-section .overview-models span {font-size: 14px;}
.method-section .overview-adapter .figure-kicker,
.method-section .overview-runtime .figure-kicker {font-size: 12px; letter-spacing: .5px;}
.method-section .overview-adapter strong {font-size: 18px;}
.method-section .overview-adapter p {font-size: 15px; color: #806c59;}
.method-section .overview-runtime strong {font-size: 17px;}
.method-section .overview-outputs p {font-size: 14px; line-height: 1.7; color: #806c59;}
.method-section .overview-outputs span {font-size: 13px;}
.method-section .replica-heading > span {font-size: 11px;}
.method-section .replica-heading > strong,
.method-section .gpu-state > b,
.method-section .gpu-state > span,
.method-section .state-strip > i {font-size: 13px;}
.method-section .replica-communication {font-size: 13px;}
.method-section .replica-sync {font-size: 13px;}
.method-section .replica-sync > span:last-child {font-size: 12px;}
.method-section .distributed-update {font-size: 14px;}
.method-section .tensor-gpu > b,
.method-section .tensor-gpu > span,
.method-section .tensor-gpu > strong,
.method-section .tensor-backward,
.method-section .tensor-input > span:last-child,
.method-section .tensor-output > span:last-child {font-size: 13px;}
.method-section .tensor-backward > strong {font-size: 14px;}
.method-section .pipeline-stage > b {font-size: 12px;}
.method-section .pipeline-stage > div > span {font-size: 14px;}
.method-section .pipeline-stage small,
.method-section .pipeline-transfer {font-size: 13px;}
.method-section .microbatch-schedule {max-width: 760px;}
.method-section .microbatch-schedule > .figure-kicker {font-size: 11px; letter-spacing: .6px;}
.method-section .microbatch-schedule > div {grid-template-columns: 80px repeat(6, 1fr);}
.method-section .microbatch-schedule b,
.method-section .microbatch-schedule i {font-size: 13px;}
.method-section .microbatch-schedule p {font-size: 16px; line-height: 1.75; color: #716253;}
.method-section .region-label {font-size: 11px; line-height: 1.6; letter-spacing: .5px;}
.method-section .model-block b {font-size: 14px;}
.method-section .model-block > span {font-size: 13px; line-height: 1.7;}
.method-section .context-input span,
.method-section .action-input span {font-size: 12px;}
.method-section .attention-core > b {font-size: 15px;}
.method-section .attention-core > div > span,
.method-section .attention-core > small {font-size: 12px; line-height: 1.7;}
.method-section .context-bridge .stop-gradient {font-size: 12px; line-height: 1.7;}
.method-section .gradient-return,
.method-section .action-output {font-size: 13px;}
.method-section .optimizer-node h4 {font-size: 15px;}
.method-section .optimizer-node > p {font-size: 13px; line-height: 1.7;}
.method-section .optimizer-formula,
.method-section .gradient-tensors span,
.method-section .updated-state span {font-size: 13px;}
.method-section .clip-factor {font-family: var(--sans); font-size: 22px; font-style: normal;}
.method-section .optimizer-reread strong,
.method-section .optimizer-reread > span:last-child {font-size: 14px; line-height: 1.7;}
.method-section .rollout-region .region-label,
.method-section .learner-region .region-label,
.method-section .experience-region .region-label {font-size: 11px; line-height: 1.7;}
.method-section .environment-box > b,
.method-section .ppo-replay > b,
.method-section .head-snapshot > b {font-size: 14px;}
.method-section .environment-box > span,
.method-section .rollout-policy b,
.method-section .rollout-policy p,
.method-section .ppo-replay > span,
.method-section .ppo-replay p,
.method-section .head-snapshot > span,
.method-section .experience-packet > span,
.method-section .experience-packet > strong,
.method-section .packet-direction > span:last-child {font-size: 13px; line-height: 1.7;}
.method-section .experience-packet > b {font-size: 14px;}
.method-section .policy-feedback strong {font-size: 14px; line-height: 1.7;}
.method-section .policy-feedback div > span {font-size: 13px; line-height: 1.7;}
.method-section .feedback-version {font-size: 12px;}
.method-section .rl-benefits strong {font-size: 15px;}
.method-section .rl-benefits p {font-size: 16px; line-height: 1.7; color: #716253;}
@media (max-width: 1100px) {
  .method-section .figure-header {flex-wrap: wrap;}
  .method-section .tensor-flow {grid-template-columns: 1fr 22px 1.7fr 22px 1fr;}
}
@media (max-width: 800px) {
  .method-section .figure-header {flex-direction: column; gap: 12px;}
  .method-section .figure-header .segmented-control {align-self: flex-start;}
  .method-section .figure-lead strong {max-width: none;}
  .method-section .tensor-flow {grid-template-columns: 1fr; gap: 15px;}
  .method-section .tensor-flow > .flow-connector {transform: rotate(90deg); height: 14px;}
  .method-section .tensor-workers {max-width: 400px; width: 100%; margin: auto;}
  .method-section .policy-feedback {flex-wrap: wrap;}
  .method-section .feedback-version {margin-left: 45px;}
  .method-section .experience-packet > span {white-space: normal;}
}
@media (max-width: 600px) {
  .method-section #method-title {font-size: 34px;}
  .method-section .section-index {font-size: 10px;}
  .method-prose {margin-bottom: 24px;}
  .method-prose p {font-size: 16px; line-height: 1.8; margin-bottom: 17px;}
  .method-introduction {margin-top: 21px; margin-bottom: 28px;}
  .method-section .method-overview {margin-bottom: 40px;}
  .method-section .method-chapter {margin-top: 45px;}
  .method-section .chapter-heading {margin-bottom: 20px;}
  .method-section .chapter-heading > div {padding-left: 34px;}
  .method-section .chapter-heading h3 {font-size: 24px; letter-spacing: -.3px;}
  .method-section .chapter-number {top: 5px; font-size: 11px;}
  .method-section .figure-header .segmented-control {width: 100%;}
  .method-section .distribution-control {display: grid; grid-template-columns: 1fr;}
  .method-section .distribution-control button {text-align: left; padding: 8px 10px;}
  .method-section .figure-lead strong {font-size: 14px;}
  .method-section .figure-footer > span {font-size: 12px;}
  .method-section .overview-models span {font-size: 12px;}
  .method-section .overview-runtime strong {font-size: 15px;}
  .method-section .overview-adapter strong {font-size: 17px;}
  .method-section .overview-adapter p,
  .method-section .overview-outputs p {font-size: 14px;}
  .method-section .microbatch-schedule > div {grid-template-columns: 49px repeat(6, 1fr); gap: 3px;}
  .method-section .microbatch-schedule b,
  .method-section .microbatch-schedule i {font-size: 11px;}
  .method-section .microbatch-schedule i {padding: 7px 2px;}
  .method-section .microbatch-schedule > .figure-kicker {font-size: 10px;}
  .method-section .pipeline-transfer {font-size: 0;}
  .method-section .pipeline-transfer span:first-child:after,
  .method-section .pipeline-transfer span:last-child:after {font-size: 13px;}
  .method-section .attention-core > div {flex-direction: column;}
  .method-section .context-bridge .stop-gradient {font-size: 11px;}
  .method-section .context-bridge > span:first-child:after {font-size: 12px;}
  .method-section .action-output {font-size: 13px; gap: 9px;}
  .method-section .policy-feedback {gap: 7px 10px;}
  .method-section .feedback-version {margin-left: 34px;}
}
.method-section .flow-connector {pointer-events: none;}
@media (max-width: 800px) {
  .method-section .tensor-flow > .flow-connector,
  .method-section .optimizer-flow > .flow-connector:nth-of-type(2) {
    width: 28px;
    justify-self: center;
  }
}
@media (max-width: 600px) {
  .method-section .optimizer-flow > .flow-connector {width: 28px; justify-self: center;}
}

/* Conventional titles for results and future directions. */
.results-section #results-title,
.next-section #next-title {
  font-family: var(--sans);
  font-size: 42px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -.8px;
  line-height: 1.2;
}
.results-section .result-block-heading h3 {
  font-family: var(--sans);
  font-size: 28px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -.45px;
  line-height: 1.3;
}
.results-section .section-index,
.next-section .section-index {font-size: 11px; margin-bottom: 16px;}
@media (max-width: 600px) {
  .results-section #results-title,
  .next-section #next-title {font-size: 34px;}
  .results-section .result-block-heading h3 {font-size: 24px; letter-spacing: -.3px;}
  .results-section .section-index,
  .next-section .section-index {font-size: 10px;}
}
