:root{--rr-ink:#17211e;--rr-muted:#65706c;--rr-line:#dfe2dc;--rr-soft:#f5f6f1;--rr-accent:#e9674b;--rr-blue:#6489c2;--rr-green:#36705d}.release-page{color:var(--rr-ink);font-family:var(--sans);background:#fcfcf9}.release-page a{color:inherit}.release-hero{border-bottom:1px solid var(--rr-line);padding:118px max(24px,50vw - 720px) 0}.release-bar{border-top:1px solid var(--rr-ink);border-bottom:1px solid var(--rr-line);letter-spacing:.04em;align-items:center;gap:18px;min-height:52px;font-size:.66rem;display:flex}.release-bar a{font-weight:800}.release-bar>a:first-child{margin-right:auto}.release-bar span{color:var(--rr-muted)}.release-bar>strong{color:var(--rr-ink);font-size:.68rem;font-weight:900}.release-title{padding:clamp(58px,8vw,120px) 0 clamp(48px,6vw,90px)}.release-title>p,.section-label,.visual-label{color:var(--rr-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px;font-size:.66rem;font-weight:800}.release-title h1{max-width:1200px;font-family:var(--serif);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(4.2rem,9.4vw,10rem);font-weight:390;line-height:.83}.release-intro{grid-template-columns:minmax(0,720px) auto;justify-content:space-between;align-items:end;gap:32px;margin-top:clamp(42px,6vw,76px);display:grid}.release-intro>p{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.33}.release-intro>div{color:var(--rr-muted);text-transform:uppercase;letter-spacing:.06em;gap:8px;font-size:.62rem;display:grid}.cognitive-field{border:1px solid var(--rr-line);font-family:var(--sans);background:#f1f3ee;border-bottom:0;margin:0;padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}.cognitive-field canvas{opacity:.72;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.field-header,.concept-scene,.case-switcher,.cognitive-field figcaption{z-index:1;position:relative}.field-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.field-header>div{gap:11px;display:grid}.field-header span,.concept-scene section>span{color:var(--rr-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:850}.field-header strong{max-width:830px;font:430 clamp(2.4rem,5.2vw,5.5rem)/.9 var(--serif);letter-spacing:-.045em}.field-header button{color:var(--rr-ink);text-transform:uppercase;cursor:pointer;background:#ffffffdb;border:1px solid #aeb5b1;align-items:center;gap:9px;padding:10px 13px;font-size:.61rem;font-weight:800;display:flex}.field-header button i{background:var(--rr-accent);border-radius:50%;width:8px;height:8px}.field-header button[aria-pressed=false] i{clip-path:polygon(0 0,100% 50%,0 100%);border-radius:0}.concept-scene{border-top:1px solid var(--rr-ink);background:#ffffffa8;border-bottom:1px solid #aeb6b2;grid-template-rows:1fr auto;grid-template-columns:.92fr 1.22fr .92fr;min-height:660px;margin-top:48px;transition:opacity .18s,transform .18s;display:grid}.is-changing .concept-scene{opacity:.34;transform:translateY(3px)}.concept-scene section{padding:clamp(22px,2.6vw,36px);position:relative}.concept-observe,.latent-concept{border-right:1px solid #cbd1cd}.concept-observe small{color:#5a6562;margin-top:46px;font-size:.72rem;line-height:1.52;display:block}.concept-observe blockquote{font:460 clamp(1.55rem,2.65vw,2.65rem)/1.08 var(--serif);letter-spacing:-.03em;margin:28px 0 0}.latent-concept{text-align:center;flex-direction:column;align-items:center;display:flex}.latent-orbit{aspect-ratio:1;border:1px solid #162a3029;border-radius:50%;width:min(100%,390px);margin:auto;position:relative}.latent-orbit:before,.latent-orbit:after{content:"";border:1px solid #162a3021;border-radius:50%;animation:16s linear infinite rr-orbit;position:absolute;inset:16%}.latent-orbit:after{border-color:#ff5a3c80;animation-duration:10s;animation-direction:reverse;inset:31%}.latent-orbit em{color:#fff;background:var(--rr-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:50%;place-items:center;font-size:.62rem;font-style:normal;font-weight:850;display:grid;position:absolute;inset:42%;box-shadow:0 0 0 12px #1017190f}.latent-orbit>b{max-width:145px;color:var(--rr-ink);font:650 .68rem/1.3 var(--sans);background:#fffffff0;border:1px solid #bdc5c1;padding:10px 12px;position:absolute;box-shadow:0 12px 26px #10171914}.latent-orbit>b:first-of-type{animation:4.8s ease-in-out infinite rr-float;top:7%;left:5%}.latent-orbit>b:nth-of-type(2){animation:5.5s ease-in-out -1.2s infinite rr-float;top:30%;right:-3%}.latent-orbit>b:nth-of-type(3){background:#fff2ed;border-color:#e6a493;animation:5.1s ease-in-out -2.4s infinite rr-float;bottom:8%;left:12%}.latent-orbit>i{background:var(--rr-accent);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite rr-pulse;position:absolute;box-shadow:0 0 0 6px #ff5a3c1f}.latent-orbit>i:first-child{top:19%;right:21%}.latent-orbit>i:nth-child(2){animation-delay:-.8s;top:54%;left:9%}.latent-orbit>i:nth-child(3){animation-delay:-1.6s;bottom:17%;right:24%}.latent-concept>small{color:#65706d;font-size:.6rem}.concept-reflect{flex-direction:column;display:flex}.concept-reflect>p{font:480 clamp(1.25rem,2vw,1.9rem)/1.17 var(--serif);letter-spacing:-.02em;margin:auto 0 34px}.reflection-signal{border-top:1px solid #aeb6b2;justify-content:space-between;padding-top:19px;display:flex;position:relative}.reflection-signal:before{content:"";background:var(--rr-accent);width:34%;height:2px;animation:3.2s ease-in-out infinite rr-scan;position:absolute;top:-1px;left:0}.reflection-signal small{color:#65706d;text-transform:uppercase;font-size:.55rem}.concept-action{color:#fff;background:var(--rr-ink);grid-column:1/-1;grid-template-columns:180px 1fr auto;align-items:center;gap:28px;display:grid;padding:28px 36px!important}.concept-action>span{color:#ff917c!important}.concept-action>p{font:450 clamp(1.35rem,2.4vw,2.35rem)/1.13 var(--serif);letter-spacing:-.025em;margin:0}.concept-action>small{color:#acb6b4;max-width:150px;font-size:.58rem;line-height:1.45}.case-switcher{border-bottom:1px solid var(--rr-ink);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.case-switcher>span{color:#65706d;text-transform:uppercase;letter-spacing:.09em;font-size:.58rem}.case-switcher>div{gap:22px;display:flex}.case-switcher button{color:#7c8582;font:650 .68rem/1 var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 0}.case-switcher button i{background:#c6cbc8;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.case-switcher button[aria-selected=true]{color:var(--rr-ink);border-color:var(--rr-ink)}.case-switcher button[aria-selected=true] i{background:var(--rr-accent);box-shadow:0 0 0 4px #ff5a3c1f}.cognitive-field figcaption{color:#596461;margin-top:20px;font-size:.66rem;line-height:1.55}.cognitive-field figcaption b{color:var(--rr-ink)}.simple-case,.flow-case{padding:clamp(30px,4.5vw,62px)}.case-path{z-index:1;border-top:1px solid var(--rr-ink);border-bottom:1px solid var(--rr-ink);background:#ffffffc2;grid-template-columns:1fr 1.28fr 1fr;margin-top:48px;display:grid;position:relative}.case-path:before{content:"→";z-index:2;width:28px;height:28px;color:var(--rr-accent);font:700 1rem/1 var(--sans);background:#f1f3ee;border:1px solid #bfc7c3;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:31.7%;transform:translate(-50%,-50%)}.case-path:after{content:"→";z-index:2;width:28px;height:28px;color:var(--rr-accent);font:700 1rem/1 var(--sans);background:#f1f3ee;border:1px solid #bfc7c3;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:31.7%;transform:translate(50%,-50%)}.path-end{flex-direction:column;min-height:430px;padding:clamp(26px,3.5vw,48px);display:flex}.path-end>span{color:var(--rr-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:950}.path-end blockquote{font:470 clamp(1.7rem,3vw,3.15rem)/1.02 var(--serif);letter-spacing:-.04em;margin:auto 0}.path-output{color:#fff;background:var(--rr-ink)}.path-output>span{color:#ff917c}.path-output>b{color:#ff9b89;font-size:.65rem;font-weight:900}.agent-path{border-left:1px solid #cbd2ce;border-right:1px solid #cbd2ce;grid-template-rows:repeat(3,1fr);display:grid}.agent-path button{text-align:left;color:#75807c;cursor:pointer;background:#f7f8f4c7;border:0;border-bottom:1px solid #cbd2ce;grid-template-columns:36px 1fr;align-content:center;gap:4px 12px;padding:22px 28px;display:grid}.agent-path button:last-child{border-bottom:0}.agent-path button[aria-selected=true]{color:var(--rr-ink);box-shadow:inset 4px 0 0 var(--rr-accent);background:#fff}.agent-path b{color:var(--rr-accent);grid-row:1/3;font-size:.62rem}.agent-path span{letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:950}.agent-path strong{font:500 1.35rem/1.05 var(--serif)}.agent-details{z-index:1;border-bottom:1px solid var(--rr-ink);background:#fff;min-height:165px;position:relative}.agent-details section{grid-template-columns:180px 1fr;align-items:center;gap:30px;min-height:165px;padding:30px clamp(30px,4vw,54px);animation:.25s both stage-in;display:grid}.agent-details section[hidden]{display:none}.agent-details span{color:var(--rr-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:950}.agent-details strong{font:470 clamp(1.55rem,3vw,3rem)/1.02 var(--serif);letter-spacing:-.035em}.case-steps{z-index:1;border-top:1px solid var(--rr-ink);border-bottom:1px solid #aeb6b2;grid-template-columns:repeat(4,1fr);margin-top:46px;display:grid;position:relative}.case-steps button{text-align:left;color:#7a8481;cursor:pointer;background:#ffffff61;border:0;border-right:1px solid #c8ceca;grid-template-columns:34px 1fr;gap:5px 10px;min-height:92px;padding:17px 18px;transition:background .2s,color .2s;display:grid}.case-steps button:last-child{border-right:0}.case-steps button[aria-selected=true]{color:var(--rr-ink);box-shadow:inset 0 -4px 0 var(--rr-accent);background:#fff}.case-steps button>b{color:var(--rr-accent);grid-row:1/3;font-size:.62rem}.case-steps button>span{text-transform:uppercase;letter-spacing:.08em;font-size:.55rem;font-weight:900}.case-steps button>strong{font:500 1.08rem/1.05 var(--serif)}.case-stage-panels{z-index:1;border-bottom:1px solid var(--rr-ink);background:#ffffffc7;position:relative}.case-stage-panel{align-content:center;justify-items:start;min-height:410px;padding:clamp(34px,5vw,68px);animation:.28s both stage-in;display:grid}.case-stage-panel[hidden]{display:none}.case-stage-panel>span,.validation-panel>div>span,.utility-meter>span{color:var(--rr-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.case-stage-panel blockquote{max-width:900px;font:460 clamp(2rem,4.5vw,4.6rem)/.96 var(--serif);letter-spacing:-.045em;margin:30px 0 24px}.case-stage-panel>strong{max-width:850px;font:470 clamp(2.3rem,5vw,5.2rem)/.92 var(--serif);letter-spacing:-.05em;margin:30px 0 24px}.case-stage-panel>p{color:#53605d;max-width:720px;margin:0;font-size:.76rem;line-height:1.6}.case-stage-panel>ul{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.case-stage-panel>ul li{background:#fff;border:1px solid #cbd2ce;padding:12px 14px;font-size:.68rem;font-weight:750}.validation-panel{grid-template-columns:1.5fr .75fr;align-items:center;gap:40px 70px}.validation-panel>div:first-child{gap:24px;display:grid}.validation-panel>div:first-child strong{font:470 clamp(1.8rem,3.4vw,3.5rem)/1.02 var(--serif);letter-spacing:-.04em}.utility-meter{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.utility-meter>b{color:var(--rr-accent);font:500 3rem/1 var(--serif)}.utility-meter>i{background:linear-gradient(90deg,#d8ddda 0 80%,#b4bdb9 80% 81%,#d8ddda 81%);grid-column:1/-1;height:10px;position:relative}.utility-meter>i:after{content:"";background:var(--rr-accent);transform-origin:0;width:84%;animation:.8s both rr-grow;position:absolute;inset:0 auto 0 0}.utility-meter>small{color:#68736f;text-align:right;grid-column:1/-1;font-size:.57rem}.validation-panel>p{border-top:1px solid #cbd2ce;grid-column:1/-1;padding-top:22px}.validation-panel>p>b{color:var(--rr-green)}@keyframes stage-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.case-film{z-index:1;border-top:1px solid var(--rr-ink);border-bottom:1px solid var(--rr-ink);background:#ffffffbf;margin-top:48px;position:relative}.film-input{border-bottom:1px solid #cbd1cd;grid-template-columns:180px 1fr;align-items:center;gap:28px;padding:28px 32px;display:grid}.film-input>span,.film-result>span{color:var(--rr-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:900}.film-input blockquote{font:460 clamp(1.65rem,3.1vw,3rem)/1.05 var(--serif);letter-spacing:-.035em;margin:0}.film-stages{grid-template-columns:repeat(3,1fr);margin:0;padding:42px 0 34px;list-style:none;display:grid;position:relative}.film-stages:before{content:"";background:#aeb7b3;height:1px;position:absolute;top:57px;left:8%;right:8%}.film-stages:after{content:"";background:var(--rr-accent);border-radius:50%;width:11px;height:11px;animation:7.5s ease-in-out infinite film-travel;position:absolute;top:52px;left:8%;box-shadow:0 0 0 6px #ff5a3c24}.film-stages li{border-right:1px solid #d2d7d4;min-height:190px;padding:54px clamp(22px,3vw,38px) 0;animation:7.5s ease-in-out infinite film-focus;position:relative}.film-stages li:nth-child(2){animation-delay:-5s}.film-stages li:nth-child(3){animation-delay:-2.5s}.film-stages li:last-child{border-right:0}.film-stages li>b{z-index:1;color:#fff;background:var(--rr-ink);width:31px;height:31px;box-shadow:0 0 0 1px var(--rr-ink);border:5px solid #f4f5f1;border-radius:50%;place-items:center;font-size:.56rem;display:grid;position:absolute;top:0;left:clamp(22px,3vw,38px)}.film-stages span{color:var(--rr-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:900}.film-stages strong{font:500 clamp(1.35rem,2.2vw,2.05rem)/1.05 var(--serif);margin:18px 0 10px;display:block}.film-stages small{color:#5a6562;font-size:.62rem}.film-result{color:#fff;background:var(--rr-ink);grid-template-columns:170px 1fr auto;align-items:center;gap:28px;padding:27px 32px;display:grid}.film-result p{font:450 clamp(1.25rem,2.3vw,2.15rem)/1.1 var(--serif);margin:0}.film-result>b{color:#ff917c;white-space:nowrap;font-size:.7rem}@keyframes film-travel{0%,9%{left:8%}42%,54%{left:50%}87%,to{left:calc(92% - 11px)}}@keyframes film-focus{0%,28%,to{opacity:.42}8%,22%{opacity:1}}.field-header>p{color:#53605d;max-width:350px;margin:0;font-size:.74rem;line-height:1.55}.architecture-demo{z-index:1;border-top:1px solid var(--rr-ink);border-bottom:1px solid #aeb6b2;margin-top:48px;transition:opacity .18s,transform .18s;position:relative}.is-changing .architecture-demo{opacity:.38;transform:translateY(3px)}.demo-input{background:#ffffffb8;border-bottom:1px solid #cbd1cd;grid-template-columns:210px 1fr;align-items:center;gap:30px;min-height:190px;padding:28px 32px;display:grid}.demo-input>span{color:var(--rr-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.demo-input blockquote{font:460 clamp(1.7rem,3.2vw,3.15rem)/1.02 var(--serif);letter-spacing:-.035em;margin:0}.agent-flow{background:#ffffffa3;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.agent-flow:before{content:"";background:#9da7a3;height:1px;position:absolute;top:29px;left:5%;right:5%}.agent-flow:after{content:"";background:var(--rr-accent);border-radius:50%;width:9px;height:9px;animation:5s ease-in-out infinite agent-travel;position:absolute;top:25px;left:5%;box-shadow:0 0 0 6px #ff5a3c21}.agent-stage{border-right:1px solid #cbd1cd;flex-direction:column;min-height:480px;padding:28px clamp(22px,2.7vw,36px);display:flex;position:relative}.agent-stage:last-child{border-right:0}.agent-stage>header{z-index:1;grid-template-columns:38px 1fr;align-items:start;gap:14px;min-height:72px;display:grid;position:relative}.agent-stage>header>b{color:#fff;background:var(--rr-ink);border-radius:50%;place-items:center;width:31px;height:31px;font-size:.58rem;display:grid;box-shadow:0 0 0 6px #f1f3ee}.agent-stage>header>div{gap:7px;padding-top:42px;display:grid}.agent-stage>header span{color:var(--rr-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.57rem;font-weight:900}.agent-stage>header strong{font:500 1.35rem/1.05 var(--serif)}.agent-stage>p{color:#4f5b58;margin:38px 0 22px;font-size:.69rem;line-height:1.55}.agent-stage ol,.agent-stage ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.agent-stage li{color:#394441;background:#ffffffe6;border:1px solid #d4d9d6;padding:11px 12px;font-size:.63rem;line-height:1.35}.stage-tom li:before{content:"";background:var(--rr-accent);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.stage-moral li:before{content:"✓";color:var(--rr-green);margin-right:8px;font-weight:900}.agent-stage>output{color:var(--rr-green);border-top:1px solid #bfc7c3;margin-top:auto;padding-top:18px;font-size:.68rem;font-weight:850;line-height:1.42}.stage-response>p{color:var(--rr-ink);font:470 clamp(1.25rem,2vw,1.85rem)/1.14 var(--serif);margin:44px 0 26px}.validation-gate{grid-template-columns:auto 1fr;align-items:center;gap:9px 12px;margin:auto 0 22px;display:grid}.validation-gate span{color:#596461;text-transform:uppercase;font-size:.57rem;font-weight:850}.validation-gate i{background:#d4d9d6;height:5px;display:block;position:relative;overflow:hidden}.validation-gate i:after{content:"";background:var(--rr-accent);transform-origin:0;animation:2.8s ease-in-out infinite gate-fill;position:absolute;inset:0}.validation-gate i:last-child:after{animation-delay:-1.1s}.stage-response>output{justify-content:space-between;align-items:end;gap:16px;display:flex}.stage-response>output b{color:var(--rr-accent);font:500 1.55rem/1 var(--serif)}.stage-response>output span{color:var(--rr-green);text-transform:uppercase;font-size:.58rem}@keyframes agent-travel{0%,8%{left:5%}45%,55%{left:50%}92%,to{left:calc(95% - 9px)}}@keyframes gate-fill{0%,15%{transform:scaleX(.12)}65%,to{transform:scaleX(.88)}}@keyframes rr-orbit{to{transform:rotate(360deg)}}@keyframes rr-float{50%{transform:translateY(-9px)}}@keyframes rr-pulse{50%{opacity:.55;transform:scale(1.45)}}@keyframes rr-scan{50%{left:66%}}.release-frame{grid-template-columns:220px minmax(0,880px);gap:clamp(70px,10vw,160px);max-width:1320px;margin:0 auto;padding:clamp(90px,12vw,170px) 24px;display:grid}.release-toc{border-top:1px solid var(--rr-ink);height:max-content;padding-top:15px;position:sticky;top:95px}.release-toc>span{color:var(--rr-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:850}.release-toc ol{margin:25px 0 0;padding:0;list-style:none}.release-toc li{border-bottom:1px solid var(--rr-line)}.release-toc a{grid-template-columns:32px 1fr;gap:10px;padding:16px 0;font-size:.78rem;font-weight:720;line-height:1.4;display:grid}.release-toc b{color:var(--rr-accent)}.release-links{gap:22px;margin-top:35px;font-size:.74rem;font-weight:850;display:flex}.release-article{min-width:0;font-family:var(--serif);font-size:clamp(1.18rem,1.55vw,1.36rem);line-height:1.7}.release-article>p{margin:1.25em 0}.release-article>.lead{letter-spacing:-.025em;margin:0 0 3.5em;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.25}.release-article h2{letter-spacing:-.055em;max-width:800px;margin:.15em 0 .7em;scroll-margin-top:95px;font-size:clamp(3rem,6.2vw,6.3rem);font-weight:390;line-height:.9}.release-article h3{letter-spacing:-.025em;margin:2.2em 0 .5em;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:430;line-height:1.05}.release-article .section-label{font-family:var(--sans);margin-top:9em}.release-article a{border-bottom:1px solid}.quick-example{background:#fff8f5;border:1px solid #f0cfc6;margin:0 0 38px;padding:clamp(24px,4vw,40px)}.quick-example-head{font-family:var(--sans);justify-content:space-between;align-items:baseline;gap:24px;display:flex}.quick-example-head span{color:var(--rr-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:850}.quick-example-head strong{font-family:var(--serif);font-size:1.35rem;font-weight:500}.quick-example blockquote{border-bottom:1px solid #e6c4ba;margin:28px 0;padding:0 0 28px;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.3}.quick-example ol{counter-reset:example;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.quick-example li{border-top:2px solid var(--rr-ink);padding-top:18px;position:relative}.quick-example li b{color:var(--rr-ink);font:850 .78rem/1 var(--sans);text-transform:uppercase;letter-spacing:.06em}.quick-example li p{color:#4d5759;font:500 .8rem/1.58 var(--sans);margin:14px 0 0}.article-byline{border-top:1px solid var(--rr-line);border-bottom:1px solid var(--rr-line);font-family:var(--sans);grid-template-columns:1fr 1fr;margin:0 0 8em;display:grid}.article-byline>div{justify-content:space-between;gap:18px;padding:20px 0;display:flex}.article-byline>div+div{border-left:1px solid var(--rr-line);padding-left:26px}.article-byline span{color:var(--rr-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.67rem}.article-byline strong{font-size:.83rem}.thesis-strip{border:1px solid var(--rr-ink);grid-template-columns:repeat(3,1fr);margin:55px 0 70px;display:grid}.thesis-strip article{border-right:1px solid var(--rr-ink);flex-direction:column;min-height:210px;padding:24px;display:flex}.thesis-strip article:last-child{border-right:0}.thesis-strip span{color:var(--rr-accent);font:800 .58rem/1 var(--sans);letter-spacing:.12em}.thesis-strip strong{margin-top:auto;font-size:2rem;font-weight:470;line-height:1.03}.thesis-strip p{color:#4d5759;font:500 .78rem/1.58 var(--sans);margin:13px 0 0}.pipeline{background:var(--rr-soft);border:1px solid var(--rr-line);width:min(1120px,100vw - 48px);font-family:var(--sans);margin:65px 0 75px max(-120px,464px - 50vw);padding:clamp(28px,4vw,52px)}.pipeline-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.pipeline-head>div{gap:12px;display:grid}.pipeline-head strong{max-width:700px;font-family:var(--serif);font-size:clamp(1.8rem,3.2vw,3.1rem);font-weight:420;line-height:1}.pipeline-head span{color:var(--rr-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.59rem}.pipeline-reading-guide{color:#40514b;border-left:4px solid var(--rr-green);max-width:880px;font:600 .84rem/1.55 var(--sans);background:#e9eee8;margin:28px 0 0;padding:17px 20px}.pipeline-stages{border-top:1px solid #9fa8a4;grid-template-columns:repeat(3,1fr);gap:0;margin-top:52px;padding-top:58px;display:grid;position:relative}.pipeline-stages:before{content:"";background:var(--rr-accent);width:34%;height:7px;animation:5.4s ease-in-out infinite rr-pipeline;position:absolute;top:-4px;left:0}.pipeline-stages article{background:0 0;border:0;border-right:1px solid #cbd1cd;flex-direction:column;min-height:430px;padding:0 34px 0 0;display:flex;position:relative}.pipeline-stages article+article{padding-left:34px}.pipeline-stages article:last-child{border-right:0;padding-right:0}.pipeline-stages .stage-number{z-index:2;color:#0000;background:var(--rr-ink);border:5px solid var(--rr-soft);width:17px;height:17px;box-shadow:0 0 0 1px var(--rr-ink);border-radius:50%;place-items:center;font-size:0;display:grid;position:absolute;top:-66px;left:0}.pipeline-stages b{color:var(--rr-accent);letter-spacing:.09em;font-size:.69rem}.pipeline-stages h3{font-family:var(--serif);margin:16px 0 7px;font-size:2.6rem;font-weight:430;line-height:1}.pipeline-stages h4{color:#26332f;min-height:52px;font:650 .86rem/1.42 var(--sans);margin:0 0 18px}.pipeline-stages p{color:#4d5759;margin:0;font-size:.78rem;line-height:1.6}.pipeline-stages output{border-top:1px solid var(--rr-line);color:var(--rr-green);margin-top:auto;padding-top:18px;font-size:.73rem;font-weight:850}.stage-actions{counter-reset:stage-action;gap:13px;margin:0 0 22px;padding:0;list-style:none;display:grid}.stage-actions li{color:#4d5759;grid-template-columns:24px 1fr;gap:9px;font-size:.75rem;line-height:1.5;display:grid}.stage-actions li:before{counter-increment:stage-action;content:counter(stage-action,decimal-leading-zero);color:var(--rr-accent);letter-spacing:.04em;padding-top:2px;font-size:.58rem;font-weight:950}.stage-actions var{color:var(--rr-ink);font-family:var(--serif);font-size:.9rem}.stage-actions sub,.pipeline-stages output sub{line-height:0}.pipeline-stages li,.pipeline-stages output{overflow-wrap:normal;word-break:normal}@keyframes rr-pipeline{0%,8%{left:0}45%,55%{left:33%}92%,to{left:66%}}.algorithm-band{background:#fff;border:1px solid #cfd5d1;grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.algorithm-band>div{border-right:1px solid #cfd5d1;gap:10px;padding:18px 20px;display:grid}.algorithm-band>div:last-child{border-right:0}.algorithm-band span{color:var(--rr-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;font-weight:900}.algorithm-band strong{font-family:var(--serif);font-size:1.05rem;font-weight:560}.pipeline-memory{color:var(--rr-ink);background:#f0f3ed;border:1px solid #d3d9d1;gap:30px;margin-top:14px;padding:clamp(28px,4vw,48px);display:grid}.algorithm-explainer{color:var(--rr-ink);background:#fff;border:1px solid #cbd2ce;margin-top:18px}.algorithm-explainer>header{border-bottom:1px solid #cbd2ce;grid-template-columns:180px 1.15fr 1fr;align-items:end;gap:24px;padding:30px clamp(22px,3.5vw,38px);display:grid}.algorithm-explainer>header>span{color:var(--rr-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:950}.algorithm-explainer>header>strong{font:470 clamp(1.65rem,2.7vw,2.6rem)/1 var(--serif);letter-spacing:-.025em}.algorithm-explainer>header>p{color:#5c6864;margin:0;font-size:.76rem;line-height:1.55}.algorithm-equations{grid-template-columns:1fr 1fr;display:grid}.algorithm-equations>article{border:1px solid #d3d9d5;border-top:0;border-left:0;flex-direction:column;min-height:430px;padding:clamp(24px,3.5vw,38px);display:flex}.algorithm-equations>article:nth-child(2n){border-right:0}.algorithm-equations>article>p{color:#52605b;margin:20px 0 0;font-size:.74rem;line-height:1.62}.algorithm-equations>article>small{color:#68746f;border-top:1px solid #d9ddd9;margin-top:auto;padding-top:18px;font-size:.66rem;line-height:1.5}.algorithm-equations>article>small b{color:var(--rr-green)}.equation-heading{align-items:center;gap:12px;margin-bottom:23px;display:flex}.equation-heading>b{color:#fff;background:var(--rr-accent);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.62rem;display:grid}.equation-heading>span{color:#50605a;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:950}.math-line{color:#17221f;border-left:3px solid var(--rr-green);font:520 clamp(.91rem,1.45vw,1.18rem)/1.42 var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere;background:#f1f3ef;margin:0 0 10px;padding:15px 17px}.math-line var{font-family:var(--serif)}.math-line--stack{gap:7px;display:grid}.math-line--response{font-size:clamp(.84rem,1.3vw,1.06rem)}.math-line--utility{color:#fff;background:var(--rr-ink);border-left-color:var(--rr-accent);text-align:center;padding:22px;font-size:clamp(1.15rem,2vw,1.65rem)}.equation-components{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:18px;display:grid}.equation-components>span{color:#24483c;font:570 .84rem/1.3 var(--serif);background:#e7f0ea;padding:13px}.equation-components small{color:#61706a;font:750 .57rem/1.4 var(--sans);margin-top:6px;display:block}.validation-rule{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:4px 0 2px;display:grid}.validation-rule>span{text-align:center;background:#e5f0e8;align-content:center;place-items:center;gap:6px;min-height:75px;padding:14px;display:grid}.validation-rule>span:last-child{background:#fff0eb}.validation-rule b{color:var(--rr-green);font:550 1.08rem/1 var(--serif)}.validation-rule>span:last-child b{color:#b94d35}.validation-rule small{color:#66716d;text-transform:uppercase;font-size:.56rem;font-weight:850}.validation-rule>i{color:#8a9490;text-transform:uppercase;font-size:.58rem;font-style:normal}.algorithm-equations>.memory-equation{border-right:0;grid-column:1/-1;min-height:0}.memory-equation .math-line--memory{text-align:center;padding:20px;font-size:clamp(.82rem,1.4vw,1.08rem)}.memory-update-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.memory-update-flow>span{text-align:center;background:#f0f3ee;border:1px solid #d3d9d4;align-content:center;place-items:center;gap:5px;min-height:72px;padding:12px;display:grid}.memory-update-flow>span:last-of-type{background:#e4eee7;border-color:#bed0c4}.memory-update-flow b{font:560 1.05rem/1 var(--serif)}.memory-update-flow small{color:#66726d;text-transform:uppercase;font-size:.56rem;font-weight:850}.memory-update-flow>i{color:var(--rr-accent);font:550 1.15rem/1 var(--serif);font-style:normal}.algorithm-procedure{border:1px solid #c9d0cb;margin:26px}.algorithm-procedure>header{color:#fff;background:var(--rr-ink);grid-template-columns:110px 1fr 1fr;align-items:end;gap:22px;padding:25px 28px;display:grid}.algorithm-procedure>header span{color:#ff937d;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:950}.algorithm-procedure>header strong{font:500 clamp(1.45rem,2.35vw,2.2rem)/1 var(--serif)}.algorithm-procedure>header p{color:#b9c2bf;margin:0;font-size:.7rem;line-height:1.5}.algorithm-procedure__body{grid-template-columns:1fr;display:grid}.algorithm-procedure ol{margin:0;padding:0;list-style:none}.algorithm-procedure li{border-bottom:1px solid #d6dcd7;grid-template-columns:30px minmax(185px,.62fr) 1fr;align-items:center;gap:14px;min-height:72px;padding:14px 22px;display:grid}.algorithm-procedure li:last-child{border-bottom:0}.algorithm-procedure li>b{color:var(--rr-accent);font-size:.61rem}.algorithm-procedure code{color:#233d34;overflow-wrap:anywhere;background:0 0;font:700 .72rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.algorithm-procedure li>span{color:#5c6864;font-size:.68rem;line-height:1.45}.algorithm-procedure aside{background:#f0f3ee;border-top:1px solid #cbd2ce;align-content:start;gap:16px;padding:20px 22px;display:grid}.algorithm-procedure aside>span{color:var(--rr-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:950}.algorithm-procedure dl{grid-template-columns:48px 1fr;gap:0;margin:0;display:grid}.algorithm-procedure dt,.algorithm-procedure dd{border-bottom:1px solid #d3d9d4;margin:0;padding:8px 0}.algorithm-procedure dt{color:#274a3e;font:600 .75rem/1.2 var(--serif)}.algorithm-procedure dd{color:#64706c;font-size:.62rem;line-height:1.35}.algorithm-config{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.algorithm-config>span{grid-column:1/-1}.algorithm-config p{background:#fff;border:1px solid #d2d8d3;grid-template-columns:auto 1fr;gap:4px 8px;margin:0;padding:11px;display:grid}.algorithm-config p>b{color:var(--rr-accent);font-size:.65rem}.algorithm-config p>strong{font:570 .95rem/1 var(--serif);text-align:right}.algorithm-config p>small{color:#737e79;grid-column:1/-1;font-size:.54rem}.algorithm-source{padding:0 26px 25px;color:#79847f!important;margin:0!important;font-size:.58rem!important;line-height:1.45!important}.memory-head{border-bottom:1px solid #ccd3cb;grid-template-columns:150px 1fr 1fr;align-items:end;gap:24px;padding-bottom:26px;display:grid}.memory-head span{color:var(--rr-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:950}.memory-head strong{color:var(--rr-ink);font:480 clamp(1.7rem,2.8vw,2.7rem)/1 var(--serif)}.memory-head p{color:#66716d;margin:0;font-size:.78rem;line-height:1.55}.memory-loop{grid-template-columns:1fr .95fr 1fr;align-items:stretch;gap:18px;display:grid;position:relative}.memory-loop:before{display:none}.memory-loop article{z-index:1;background:#ffffffe0;border:1px solid #cbd3cb;min-height:220px;padding:24px;position:relative;box-shadow:0 10px 28px #283c340b}.memory-loop article:not(:last-of-type):after{content:"→";z-index:3;width:34px;height:34px;color:var(--rr-accent);font:800 1rem/1 var(--sans);background:#f0f3ed;border:1px solid #cbd3cb;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-27px;transform:translateY(-50%)}.memory-loop article>span{color:var(--rr-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.memory-loop article>strong{color:var(--rr-ink);font:500 1.65rem/1 var(--serif);margin:12px 0 22px;display:block}.memory-state ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.memory-state li{color:#40504a;background:#f3f5f1;border-left:2px solid #9baea5;padding:9px 11px;font-size:.72rem;font-weight:750}.memory-gate{text-align:center;align-content:center;display:grid;background:#fff!important}.memory-gate>span{color:var(--rr-accent)!important}.memory-gate>strong{color:var(--rr-ink)!important;font-size:1.4rem!important}.memory-gate>b{color:#315b4d;letter-spacing:.04em;background:#e1ede6;padding:9px 11px;font-size:.68rem}.memory-next li{border-left-color:#ff765e}.memory-rule{border-top:1px solid #ccd3cb;justify-content:flex-end;gap:14px;padding-top:18px;font-size:.7rem;display:flex}.memory-rule span{color:#89938f;text-transform:uppercase;letter-spacing:.08em}.memory-rule strong{color:#5b6763}.evidence-board{width:min(1120px,100vw - 48px);font-family:var(--sans);margin:60px 0 80px max(-120px,464px - 50vw)}.evidence-intro{border-bottom:1px solid var(--rr-ink);grid-template-columns:1fr 1.4fr;gap:12px 48px;padding:0 0 38px;display:grid}.evidence-intro>span{color:var(--rr-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.evidence-intro>strong{font:430 clamp(2.3rem,4.5vw,4.8rem)/.94 var(--serif);letter-spacing:-.035em;grid-row:2}.evidence-intro>p{color:#4e5856;grid-row:2;align-self:end;max-width:470px;margin:0;font-size:.8rem;line-height:1.6}.evidence-summary{padding:18px 0 30px}.evidence-summary>div{border-bottom:1px solid #d4d9d6;grid-template-columns:42px 1.1fr 1fr 1fr;align-items:center;gap:18px;min-height:102px;display:grid}.evidence-summary b{color:var(--rr-accent);font-size:.67rem}.evidence-summary span{font-weight:850}.evidence-summary strong{font:500 clamp(1.8rem,3vw,3rem)/1 var(--serif);white-space:nowrap}.evidence-summary strong i{color:var(--rr-accent);font-style:normal}.evidence-summary small{color:var(--rr-muted);font-size:.64rem}.evidence-top{border-top:1px solid var(--rr-ink);border-left:1px solid var(--rr-line);grid-template-columns:1.15fr repeat(3,1fr);display:grid}.evidence-top>div{border-right:1px solid var(--rr-line);border-bottom:1px solid var(--rr-line);flex-direction:column;min-height:180px;padding:24px;display:flex}.evidence-top .evidence-title{background:var(--rr-ink);color:#fff}.evidence-top span{color:var(--rr-muted);text-transform:uppercase;letter-spacing:.09em;font-size:.57rem}.evidence-title span{color:#aab5b5}.evidence-top strong{font:430 clamp(2rem,3.6vw,3.5rem)/.9 var(--serif);margin-top:auto}.evidence-top small{color:var(--rr-muted);margin-top:8px;font-size:.58rem;line-height:1.4}.evidence-title strong{font-size:2rem;line-height:1}.evidence-key{border-bottom:1px solid var(--rr-line);align-items:center;gap:20px;padding:20px 0 12px;font-size:.69rem;display:flex}.evidence-key strong{margin-right:auto;font-size:.78rem}.evidence-key span{color:var(--rr-muted);align-items:center;gap:7px;display:flex}.evidence-key i{background:#c3c9c6;width:26px;height:7px;display:block}.evidence-key span:last-child i{background:var(--rr-accent)}.evidence-bars{gap:4px;margin-top:20px;display:grid}.benchmark-row{grid-template-columns:150px 1fr 48px;align-items:center;gap:18px;min-height:54px;display:grid}.benchmark-row>span{color:var(--rr-ink);font-size:.72rem;font-weight:850}.benchmark-row>strong{color:var(--rr-green);font:500 .85rem/1 var(--serif);text-align:right}.bar-pair{background:linear-gradient(90deg,transparent 49.8%,var(--rr-line) 50%,transparent 50.2%);height:26px;position:relative}.bar-pair i{transform-origin:0;height:7px;animation:1.2s cubic-bezier(.2,.8,.2,1) both rr-grow;display:block;position:absolute;left:0}.bar-pair .base{width:var(--base);background:#c3c9c6;top:4px}.bar-pair .meta{width:var(--meta);background:var(--rr-accent);animation-delay:.16s;bottom:4px}@keyframes rr-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.evidence-visuals{width:min(1120px,100vw - 48px);font-family:var(--sans);grid-template-columns:1.12fr .88fr;gap:18px;margin:60px 0 90px max(-120px,464px - 50vw);display:grid}.evidence-visuals>article{border:1px solid #cfd5d1;min-height:520px;padding:clamp(24px,3vw,38px)}.evidence-visuals header{gap:10px;display:grid}.evidence-visuals header span{color:var(--rr-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.evidence-visuals header strong{font:450 clamp(1.7rem,2.7vw,2.6rem)/1 var(--serif)}.capability-legend{color:var(--rr-muted);align-items:center;gap:8px;margin:28px 0 20px;font-size:.61rem;display:flex}.capability-legend i{background:#c4cac7;width:20px;height:6px}.capability-legend i:nth-of-type(2){background:var(--rr-accent);margin-left:10px}.capability-motion ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.capability-motion li{grid-template-columns:94px 1fr 44px;align-items:center;gap:12px;min-height:48px;display:grid}.capability-motion li>span{font-size:.68rem;font-weight:850}.capability-motion li>i{background:linear-gradient(90deg,#c4cac7 var(--base),transparent var(--base));height:14px;display:block;position:relative}.capability-motion li>i:after{content:"";width:var(--meta);background:var(--rr-accent);transform-origin:0;height:6px;animation:1.4s both rr-grow;position:absolute;top:4px;left:0}.capability-motion li>b{color:var(--rr-green);font:600 .78rem/1 var(--serif);text-align:right}.capability-motion li.is-repair{background:#fff3ef;margin:0 -12px;padding:0 12px}.capability-motion>p,.reflection-trace>p{color:#5c6664;margin:25px 0 0;font-size:.67rem;line-height:1.55}.radar-only{grid-template-columns:1fr}.radar-only .capability-radar{min-height:0}.capability-radar canvas{width:100%;height:460px;margin:10px 0 0;display:block}.capability-legend b{color:var(--rr-ink);font-size:.68rem;font-weight:900}.radar-deltas{border-top:1px solid var(--rr-line);grid-template-columns:repeat(2,1fr);gap:10px 34px;padding:20px 0;display:grid}.radar-deltas>div{grid-template-columns:125px 1fr 48px;align-items:center;gap:12px;min-height:38px;display:grid}.radar-deltas span{font-size:.66rem;font-weight:850}.radar-deltas i{background:#e2e6e3;height:7px;display:block;position:relative}.radar-deltas i:after{content:"";width:var(--gain);background:var(--rr-accent);transform-origin:0;animation:1.2s both rr-grow;position:absolute;inset:0 auto 0 0}.radar-deltas b{color:var(--rr-green);text-align:right;font-size:.75rem;font-weight:950}.radar-deltas .is-negative i:after{background:#8e9995}.radar-deltas .is-negative b{color:#626d69}.radar-deltas .is-largest{background:#fff1ec;margin:0 -10px;padding:0 10px}.radar-deltas .is-largest b{color:var(--rr-accent);font-size:.9rem}.radar-insights{background:#d5dad7;border-top:1px solid #d5dad7;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:18px 0 0;list-style:none;display:grid}.radar-insights li{background:#fff;align-content:start;gap:8px;min-height:98px;padding:14px;display:grid}.radar-insights b{color:var(--rr-accent);font-size:.92rem;font-weight:950}.radar-insights span{color:#46524f;font-size:.63rem;font-weight:700;line-height:1.4}.reflection-trace{color:#fff;background:var(--rr-ink);border-color:var(--rr-ink)!important}.reflection-trace header span{color:#ff917c}.trace-line{border-bottom:1px solid #64706d;height:180px;margin:42px 12px 18px;position:relative}.trace-line>b,.trace-line>b:after{z-index:1;transform-origin:0;background:#ff765e;height:2px;position:absolute}.trace-line>b{width:50.5%;bottom:18%;left:0;transform:rotate(-5deg)}.trace-line>b:after{content:"";width:100%;bottom:0;left:100%;transform:rotate(-11deg)}.trace-line>i{left:var(--x);bottom:var(--y);z-index:2;border:3px solid var(--rr-ink);background:#ff765e;border-radius:50%;width:13px;height:13px;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 0 5px #ff765e2e}.reflection-trace ol{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.reflection-trace li{border-top:1px solid #4f5a58;padding-top:13px}.reflection-trace li span{color:#aab5b3;text-transform:uppercase;font-size:.58rem}.reflection-trace li strong{font:500 1.5rem/1 var(--serif);margin:8px 0;display:block}.reflection-trace li p{color:#aeb8b6;margin:0;font-size:.61rem;line-height:1.4}.reflection-trace>p{color:#b7c0be}.case-landscape{width:min(1120px,100vw - 48px);font-family:var(--sans);background:#f2f4f0;border:1px solid #cfd5d1;margin:30px 0 90px max(-120px,464px - 50vw);padding:clamp(28px,4vw,48px)}.case-landscape figcaption{grid-template-columns:1fr 1.5fr;align-items:end;gap:18px;display:grid}.case-landscape figcaption span{color:var(--rr-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.case-landscape figcaption strong{font:450 clamp(2rem,3.7vw,3.7rem)/.96 var(--serif);letter-spacing:-.03em}.qual-browser{border-top:1px solid var(--rr-ink);border-bottom:1px solid var(--rr-ink);grid-template-columns:310px 1fr;margin-top:48px;display:grid}.qual-browser>nav{border-right:1px solid #cbd2ce;align-content:start;padding:22px 28px 22px 0;display:grid}.qual-browser>nav>span{color:var(--rr-green);letter-spacing:.1em;text-transform:uppercase;margin:18px 0 9px;font-size:.56rem;font-weight:950}.qual-browser>nav>span:nth-of-type(2){color:var(--rr-accent);margin-top:30px}.qual-browser button{color:#66716e;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d4d9d6;justify-content:space-between;padding:13px 8px;font-size:.72rem;font-weight:800;display:flex}.qual-browser button b{color:#7d8884;font-size:.57rem;font-weight:900}.qual-browser button.is-active{color:var(--rr-ink);box-shadow:inset 3px 0 0 var(--rr-green);background:#dceee7}.qual-browser.show-failure button.is-active{box-shadow:inset 3px 0 0 var(--rr-accent);background:#ffebe5}.qual-detail{background:#fff;flex-direction:column;min-height:580px;padding:clamp(34px,5vw,70px);display:flex}.qual-detail>span{color:var(--rr-green);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:950}.show-failure .qual-detail>span{color:var(--rr-accent)}.qual-detail h3{max-width:720px;font:450 clamp(2rem,3.8vw,3.9rem)/.94 var(--serif);letter-spacing:-.045em;margin:24px 0 34px}.qual-detail blockquote{max-width:760px;font:460 clamp(1.65rem,3vw,3rem)/1.12 var(--serif);letter-spacing:-.03em;border-left:1px solid #aeb7b3;margin:auto 0 30px;padding-left:28px}.qual-detail>p{color:#53605d;border-top:1px solid #d4d9d6;max-width:700px;margin:0;padding-top:24px;font-size:.78rem;font-weight:650;line-height:1.62}.case-spectrum{border-top:1px solid #9ca6a2;grid-template-columns:repeat(6,1fr);margin-top:48px;padding-top:28px;display:grid;position:relative}.case-spectrum:before{content:"success";color:var(--rr-green);text-transform:uppercase;letter-spacing:.1em;font-size:.54rem;font-weight:900;position:absolute;top:-25px;left:0}.case-spectrum:after{content:"failure";color:var(--rr-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.54rem;font-weight:900;position:absolute;top:-25px;right:0}.case-spectrum article{border-right:1px solid #d0d6d2;min-height:260px;padding:30px 16px 20px;position:relative}.case-spectrum article:last-child{border-right:0}.case-spectrum article>i{background:var(--rr-green);width:13px;height:13px;box-shadow:0 0 0 1px var(--rr-green);border:3px solid #f2f4f0;border-radius:50%;position:absolute;top:-35px;left:16px}.case-spectrum article.is-failure>i{background:var(--rr-accent);box-shadow:0 0 0 1px var(--rr-accent)}.case-spectrum span{color:#65706d;text-transform:uppercase;letter-spacing:.08em;font-size:.57rem;font-weight:900}.case-spectrum strong{min-height:72px;font:500 1.2rem/1.08 var(--serif);margin:15px 0 12px;display:block}.case-spectrum p{color:#53605d;margin:0;font-size:.62rem;line-height:1.52}.spectrum-key{color:#66716e;border-top:1px solid #cfd5d1;justify-content:flex-end;gap:24px;padding-top:20px;font-size:.57rem;display:flex}.spectrum-key span{align-items:center;gap:7px;display:flex}.spectrum-key i{background:var(--rr-green);border-radius:50%;width:7px;height:7px;display:block}.spectrum-key span:last-child i{background:var(--rr-accent)}.ablation-chart{color:#fff;background:var(--rr-ink);font-family:var(--sans);margin:60px 0 80px;padding:34px}.ablation-chart figcaption{border-bottom:1px solid #4d5856;gap:9px;padding-bottom:28px;display:grid}.ablation-chart figcaption span{color:#ff917c;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:900}.ablation-chart figcaption strong{font:440 clamp(1.8rem,3.1vw,2.9rem)/1 var(--serif)}.ablation-axis{color:#899492;justify-content:space-between;margin:24px 54px 0 290px;font-size:.55rem;display:flex}.ablation-chart ol{margin:4px 0 0;padding:0;list-style:none;display:grid}.ablation-chart li{border-bottom:1px solid #35413f;grid-template-columns:270px 1fr 46px;align-items:center;gap:20px;min-height:82px;display:grid}.ablation-chart li>div{gap:7px;display:grid}.ablation-chart li b{font-size:.82rem}.ablation-chart li small{color:#9eaaa7;font-size:.61rem}.ablation-chart li>i{background:repeating-linear-gradient(90deg,#303c3a 0 1px,#0000 1px 25%);height:12px;display:block;position:relative}.ablation-chart li>i:before{content:"";width:var(--drop);transform-origin:0;background:#ff765e;animation:1.2s cubic-bezier(.2,.8,.2,1) both rr-grow;position:absolute;inset:2px auto 2px 0}.ablation-chart li>i:after{content:"";top:0;left:var(--drop);background:#ff765e;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 5px #ff765e21}.ablation-chart li>strong{color:#ff917c;font:500 1.05rem/1 var(--serif);text-align:right}.diagnosis-findings{border-top:1px solid var(--rr-ink);border-bottom:1px solid var(--rr-ink);font-family:var(--sans);grid-template-columns:repeat(3,1fr);margin:-50px 0 80px;display:grid}.diagnosis-findings article{border-right:1px solid var(--rr-line);padding:28px 22px}.diagnosis-findings article:last-child{border-right:0}.diagnosis-findings span{color:var(--rr-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:900}.diagnosis-findings strong{font:500 1.75rem/1 var(--serif);margin:15px 0 0;display:block}.diagnosis-findings p{color:#53605d;margin:0;font-size:.64rem;line-height:1.5}.cognitive-trajectory{color:#fff;background:var(--rr-ink);font-family:var(--sans);margin:55px 0 75px;padding:40px}.cognitive-trajectory ol{grid-template-columns:repeat(3,1fr);margin:55px 0 0;padding:0;list-style:none;display:grid}.cognitive-trajectory li{border-top:1px solid #566164;padding:48px 24px 0;position:relative}.cognitive-trajectory li:before{content:"";background:var(--rr-accent);border-radius:50%;width:13px;height:13px;position:absolute;top:-7px;left:24px;box-shadow:0 0 0 6px #ff5a3c21}.cognitive-trajectory span{color:#a9b3b4;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;writing-mode:horizontal-tb;font-size:.67rem;line-height:1.2;display:block}.cognitive-trajectory strong{font-family:var(--serif);margin:13px 0;font-size:1.95rem;font-weight:450;line-height:1.05;display:block}.cognitive-trajectory p{color:#bdc5c5;margin:0;font-size:.76rem;line-height:1.62}.limit-note{border-left:4px solid var(--rr-accent);background:var(--rr-soft);margin:55px 0;padding:28px 32px}.limit-note p{font:400 .82rem/1.65 var(--sans);color:var(--rr-muted);margin:0}.release-next{background:#f0f2ee;padding:clamp(80px,10vw,140px) max(24px,50vw - 660px)}.release-next a{border-top:1px solid var(--rr-ink);border-bottom:1px solid var(--rr-ink);grid-template-columns:1fr auto;gap:22px;padding:35px 0;display:grid}.release-next span{text-transform:uppercase;letter-spacing:.1em;font-size:.6rem}.release-next strong{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(2.7rem,6vw,6rem);font-weight:390;line-height:.92}.release-next i{color:var(--rr-accent);font:400 3.5rem/1 var(--serif);grid-area:1/2/3;align-self:center;font-style:normal}@media (width<=960px){.release-frame{grid-template-columns:1fr}.release-toc{display:none}.release-intro{grid-template-columns:1fr}.pipeline,.evidence-board{width:100%;margin-left:0}.concept-scene{grid-template-columns:1fr 1fr}.concept-observe{border-bottom:1px solid #cbd1cd}.latent-concept{border-bottom:1px solid #cbd1cd;border-right:0}.concept-reflect{min-height:360px}.concept-action{grid-template-columns:150px 1fr}.concept-action>small{display:none}.pipeline-stages article{padding-right:22px}.pipeline-stages article+article{padding-left:22px}.algorithm-band{grid-template-columns:1fr}.algorithm-band>div{border-bottom:1px solid #cfd5d1;border-right:0}.algorithm-band>div:last-child{border-bottom:0}.pipeline-memory,.evidence-intro{grid-template-columns:1fr}.evidence-intro>strong,.evidence-intro>p{grid-row:auto}.evidence-summary>div{grid-template-columns:34px 1fr 1fr}.evidence-summary small{grid-column:2/-1}.evidence-visuals,.case-landscape{width:100%;margin-left:0}.evidence-visuals{grid-template-columns:1fr}.case-spectrum{grid-template-columns:repeat(3,1fr)}.case-spectrum article:nth-child(3){border-right:0}.case-spectrum article:nth-child(-n+3){border-bottom:1px solid #d0d6d2}.ablation-chart li{grid-template-columns:230px 1fr 46px}.ablation-axis{margin-left:250px}}@media (width<=650px){.release-hero{padding-top:92px}.release-bar span:last-child{display:none}.release-title h1{font-size:clamp(3.45rem,18vw,5.5rem)}.release-frame{padding-left:18px;padding-right:18px}.release-article .section-label{margin-top:6em}.field-header,.pipeline-head{flex-direction:column;align-items:flex-start}.field-header>p{max-width:none}.cognitive-field{padding:24px 14px}.demo-input{grid-template-columns:1fr;padding:24px 18px}.agent-flow{grid-template-columns:1fr}.agent-flow:before{width:1px;height:auto;inset:0 auto 0 20px}.agent-flow:after{display:none}.agent-stage{border-bottom:1px solid #cbd1cd;border-right:0;min-height:0;padding:30px 18px 35px 50px}.agent-stage>header>div{padding-top:7px}.agent-stage>header>b{position:absolute;left:-44px}.agent-stage>p{margin-top:22px}.stage-response>p{margin-top:25px}.concept-scene{grid-template-columns:1fr;min-height:0}.concept-observe,.latent-concept{border-bottom:1px solid #cbd1cd;border-right:0}.concept-observe small{margin-top:28px}.latent-concept{min-height:430px}.latent-orbit{max-width:310px}.concept-reflect{min-height:280px}.concept-action{grid-column:auto;grid-template-columns:1fr;padding:25px 20px!important}.case-switcher{flex-direction:column;align-items:flex-start}.case-switcher>div{justify-content:space-between;gap:8px;width:100%}.cognitive-field figcaption{font-size:.7rem}.thesis-strip{grid-template-columns:1fr}.thesis-strip article{border-right:0;border-bottom:1px solid var(--rr-ink)}.pipeline,.evidence-board{width:100%}.pipeline-stages{border-top:0;grid-template-columns:1fr;padding-top:0}.pipeline-stages:before{width:2px;height:auto;animation:none;top:0;bottom:0;left:7px}.pipeline-stages article,.pipeline-stages article+article{border-right:0;min-height:0;padding:12px 0 40px 42px}.pipeline-stages h4{min-height:0}.pipeline-stages .stage-number{top:14px;left:0}.algorithm-band strong{font-size:1rem}.pipeline-memory{display:grid}.memory-motion{margin-top:10px}.evidence-intro>strong{font-size:2.8rem}.evidence-summary>div{grid-template-columns:28px 1fr;padding:17px 0}.evidence-summary strong,.evidence-summary small{grid-column:2}.evidence-key{flex-wrap:wrap;align-items:flex-start;margin-top:18px}.evidence-key strong{width:100%}.benchmark-row{grid-template-columns:100px 1fr 40px;gap:8px}.evidence-visuals>article{min-height:0}.capability-radar canvas{height:300px}.radar-insights{grid-template-columns:1fr}.reflection-trace ol{gap:7px}.trace-line{height:150px}.case-landscape figcaption{grid-template-columns:1fr}.case-spectrum{border-top:0;grid-template-columns:1fr;padding-top:0}.case-spectrum:before,.case-spectrum:after{display:none}.case-spectrum article,.case-spectrum article:nth-child(-n+3){border-bottom:1px solid #d0d6d2;border-right:0;min-height:0;padding:22px 10px 22px 32px}.case-spectrum article>i{top:27px;left:4px}.case-spectrum strong{min-height:0}.spectrum-key{flex-direction:column;align-items:flex-start;gap:9px}.ablation-chart{padding:24px 18px}.ablation-axis{display:none}.ablation-chart li{grid-template-columns:1fr 44px;padding:18px 0}.ablation-chart li>i{grid-area:2/1/auto/-1}.diagnosis-findings{grid-template-columns:1fr}.diagnosis-findings article{border-right:0;border-bottom:1px solid var(--rr-line)}.cognitive-trajectory{padding:30px 22px}.cognitive-trajectory ol{grid-template-columns:1fr}.cognitive-trajectory li{padding:44px 12px 40px 24px}.cognitive-trajectory span{font-size:.72rem}.cognitive-trajectory strong{font-size:2.1rem}.release-next a{grid-template-columns:1fr}.release-next i{grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.bar-pair i,.capability-motion li>i:after,.memory-motion:after,.latent-orbit:before,.latent-orbit:after,.latent-orbit>b,.latent-orbit>i,.reflection-signal:before,.pipeline-stages:before,.agent-flow:after,.validation-gate i:after{animation:none}}@media (width<=650px){.case-steps{grid-template-columns:1fr 1fr}.case-steps button:nth-child(2){border-right:0}.case-steps button:nth-child(-n+2){border-bottom:1px solid #c8ceca}.case-stage-panel{min-height:440px;padding:32px 20px}.case-stage-panel>ul{display:grid}.validation-panel{grid-template-columns:1fr;gap:30px}.validation-panel>p{grid-column:auto}.film-input{grid-template-columns:1fr;padding:24px 18px}.film-stages{grid-template-columns:1fr;padding:0 0 0 32px}.film-stages:before{width:1px;height:auto;inset:0 auto 0 15px}.film-stages:after{display:none}.film-stages li{border-bottom:1px solid #d2d7d4;border-right:0;min-height:0;padding:28px 18px 28px 42px;animation:none}.film-stages li>b{top:27px;left:-32px}.film-result{grid-template-columns:1fr;padding:24px 18px}.capability-radar canvas{height:340px}.radar-deltas{grid-template-columns:1fr}.radar-deltas>div{grid-template-columns:105px 1fr 45px}.qual-browser{grid-template-columns:1fr}.qual-browser>nav{border-bottom:1px solid #cbd2ce;border-right:0;padding:18px 0}.qual-detail{min-height:540px;padding:34px 20px}.qual-detail ol{grid-template-columns:1fr}.qual-detail li{min-height:0}}@media (prefers-reduced-motion:reduce){.film-stages:after,.film-stages li,.radar-deltas i:after{animation:none}}@media (width<=650px){.case-path{grid-template-columns:1fr}.case-path:before,.case-path:after{display:none}.path-end{min-height:280px}.agent-path{border:1px solid #cbd2ce;border-left:0;border-right:0;grid-row:2;grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.agent-path button{border-bottom:0;border-right:1px solid #cbd2ce;grid-template-columns:1fr;padding:16px 10px}.agent-path button>b{grid-row:auto}.agent-path button[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--rr-accent)}.agent-details section{grid-template-columns:1fr;padding:26px 20px}.qual-detail blockquote{padding-left:18px}}.evidence-visuals,.case-landscape{width:min(1040px,100vw - 320px);margin-left:-80px}.path-end>span{font-size:.75rem}.path-output>b{font-size:.74rem}.agent-path b{font-size:.72rem}.agent-path span{font-size:.7rem}.agent-path strong{font-size:1.5rem}.agent-details{min-height:210px}.agent-details section{grid-template-columns:145px 1fr;min-height:210px}.agent-details>section>span{font-size:.72rem}.reasoning-transform{min-width:0;font-family:var(--sans);align-items:center;gap:20px;display:flex}.reasoning-transform>i{color:var(--rr-accent);font:600 1.55rem/1 var(--serif);font-style:normal}.reasoning-source,.reasoning-result{background:#eef1ed;border:1px solid #cbd2ce;padding:13px 16px;font-size:.82rem;line-height:1.3}.reasoning-cluster{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reasoning-cluster>b{color:#5c6764;background:#f5f6f2;border:1px solid #d3d8d5;align-content:center;gap:7px;min-height:82px;padding:13px;font-size:.72rem;line-height:1.3;display:grid}.reasoning-cluster>b.is-selected{color:var(--rr-ink);box-shadow:inset 0 3px 0 var(--rr-accent);background:#fff0eb;border-color:#ff967f}.reasoning-cluster small,.validation-copy small{color:var(--rr-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:950}.constraint-chips{flex-wrap:wrap;gap:7px;display:flex}.constraint-chips b{color:#315d4e;background:#e4f1eb;border-radius:999px;padding:10px 13px;font-size:.72rem}.reasoning-result{color:#fff;background:var(--rr-ink);border-color:var(--rr-ink)}.reasoning-validate{grid-template-columns:1.1fr 1fr auto;gap:28px;display:grid}.validation-copy{gap:8px;display:grid}.validation-copy>b{font:500 1.25rem/1.12 var(--serif)}.validation-score{gap:13px;display:grid}.validation-score span{grid-template-columns:78px 1fr;align-items:center;gap:10px;display:grid}.validation-score b{font-size:.7rem}.validation-score i{background:#e1e5e2;height:7px;position:relative}.validation-score i:after{content:"";width:var(--score);background:var(--rr-accent);animation:.8s both rr-grow;position:absolute;inset:0 auto 0 0}.reasoning-validate>strong{color:var(--rr-accent);font:600 1.8rem/1 var(--serif);align-content:center;gap:6px;display:grid}.reasoning-validate>strong small{color:#76817d;font:800 .7rem/1 var(--sans)}.reasoning-validate>strong em{color:#fff;background:var(--rr-green);font:900 .64rem/1 var(--sans);text-align:center;text-transform:uppercase;letter-spacing:.08em;padding:7px 10px;font-style:normal}.evidence-visuals.radar-only{gap:24px}.capability-shift{background:#f3f4f0;border:1px solid #cfd5d1;padding:clamp(30px,4vw,50px);min-height:0!important}.shift-head{border-bottom:1px solid #bfc7c3;grid-template-columns:1fr 1fr 1fr;margin:34px 0 0;padding-bottom:17px;font-size:.84rem;display:grid}.shift-head span{text-align:center;color:#6c7773}.shift-head b:last-child{text-align:right}.capability-shift canvas{width:100%;height:620px;display:block}.shift-live{color:#fff;background:var(--rr-ink);grid-template-columns:100px 200px 1fr;align-items:center;gap:18px;margin:0 0 24px;padding:20px 22px;display:grid}.shift-live span{color:#ff927d;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:950}.shift-live strong{font:520 1.45rem/1 var(--serif)}.shift-live p{color:#c2cbc8;margin:0;font-size:.76rem;line-height:1.45}.capability-shift>p{color:#53605d;border-top:1px solid #bfc7c3;margin:0;padding:24px 0 0;font-size:.86rem;line-height:1.65}.capability-shift>p strong{color:var(--rr-ink)}.capability-legend{font-size:.72rem}.capability-legend b,.radar-deltas span{font-size:.76rem}.radar-insights span{font-size:.72rem}.benchmark-row>span{font-size:.78rem}.evidence-summary small{font-size:.7rem}.finding-pairs{border-top:1px solid var(--rr-ink);border-bottom:1px solid var(--rr-ink);margin-top:42px}.pair-tabs{border-bottom:1px solid #cbd2ce;grid-template-columns:repeat(3,1fr);display:grid}.pair-tabs button{color:#68736f;cursor:pointer;background:0 0;border:0;border-right:1px solid #cbd2ce;align-items:center;gap:12px;padding:18px 20px;display:flex}.pair-tabs button:last-child{border-right:0}.pair-tabs button.is-active{color:var(--rr-ink);box-shadow:inset 0 -4px 0 var(--rr-accent);background:#fff}.pair-tabs b{color:var(--rr-accent);font-size:.72rem}.pair-tabs span{font-size:.82rem;font-weight:900}.pair-panel{grid-template-columns:1fr 1fr;animation:.25s both stage-in;display:grid}.pair-panel[hidden]{display:none}.pair-side{background:#fff;flex-direction:column;min-height:510px;padding:clamp(28px,4vw,52px);display:flex}.pair-side+.pair-side{border-left:1px solid #cbd2ce}.pair-side header{justify-content:space-between;gap:20px;display:flex}.pair-side header div{gap:7px;display:grid}.pair-side header b{font-size:.82rem}.pair-side header span{color:var(--rr-green);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:900}.pair-side.is-failure header span{color:var(--rr-accent)}.pair-side header>strong{font:600 1.35rem/1 var(--serif)}.pair-meter{background:#e1e5e2;height:16px;margin:20px 0 38px}.pair-meter i{width:var(--score);transform-origin:0;background:#86c8aa;height:100%;animation:.8s both rr-grow;display:block}.is-failure .pair-meter i{background:#8ab9ea}.pair-side h3{font:500 clamp(1.55rem,2.5vw,2.5rem)/1 var(--serif);letter-spacing:-.03em;margin:0 0 32px}.pair-side blockquote{font:460 clamp(1.4rem,2.35vw,2.35rem)/1.14 var(--serif);letter-spacing:-.025em;margin:auto 0 28px}.pair-side p{color:#596561;border-top:1px solid #d4d9d6;margin:0;padding-top:20px;font-size:.78rem;line-height:1.55}.pair-finding{background:var(--rr-ink);color:#fff;grid-column:1/-1;grid-template-columns:150px 1fr;align-items:center;margin:0;padding:24px clamp(28px,4vw,52px);display:grid}.pair-finding span{color:#ff917c;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:950}.pair-finding strong{font:480 clamp(1.3rem,2.2vw,2.05rem)/1.12 var(--serif)}.trajectory-map{width:min(1040px,100vw - 320px);min-height:850px;color:var(--rr-ink);background:#f1f3ed;border:1px solid #d3d9d1;margin-left:-80px;padding:54px;position:relative;overflow:hidden}.trajectory-map>canvas{z-index:0;opacity:.74;width:100%;height:100%;position:absolute;inset:0}.trajectory-heading,.trajectory-map ol,.trajectory-outcomes{z-index:1;position:relative}.trajectory-heading{border-bottom:1px solid #c8d0c8;grid-template-columns:110px 1fr auto;align-items:end;gap:24px;padding-bottom:28px;display:grid}.trajectory-heading span{color:var(--rr-accent);letter-spacing:.1em;font-size:.76rem;font-weight:950}.trajectory-heading strong{max-width:600px;font:460 clamp(2rem,3.5vw,3.4rem)/.98 var(--serif);margin:0}.trajectory-heading p{color:#69746f;white-space:nowrap;margin:0;font-size:.76rem}.trajectory-map ol{align-items:start;height:500px;margin:65px 0 0}.trajectory-map li{backdrop-filter:blur(5px);background:#ffffffe6;border:1px solid #cbd3cb;width:88%;padding:28px;box-shadow:0 12px 34px #2d41380e}.trajectory-map li:before{display:none}.trajectory-map li:nth-child(2){margin-top:82px}.trajectory-map li:nth-child(3){margin-top:38px}.trajectory-map li span{color:#78837e}.trajectory-map li strong{color:var(--rr-ink);font-size:2.35rem}.trajectory-map li p{color:#5f6b66;font-size:.86rem;line-height:1.62}.trajectory-outcomes{gap:12px;display:grid;position:absolute;bottom:34px;left:50%;right:42px}.trajectory-outcomes>b{color:var(--rr-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.trajectory-outcomes>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.trajectory-outcomes span{color:#3b5048;text-align:center;background:#e5eee8;border:1px solid #c4d2c8;padding:12px;font-size:.76rem;font-weight:850}.pipeline-memory{grid-template-columns:.8fr 1.2fr;align-items:center;padding:32px 36px}.memory-title{font:500 clamp(1.45rem,2.4vw,2.25rem)/1.05 var(--serif)}.memory-static-flow{grid-template-columns:1fr auto 1.35fr auto .8fr;align-items:center;gap:12px;display:grid}.memory-static-flow span{color:#40504a;text-align:center;background:#fff;border:1px solid #cbd3cb;padding:13px 14px;font-size:.72rem;font-weight:850}.memory-static-flow i{color:var(--rr-accent);font:500 1.35rem/1 var(--serif);font-style:normal}.path-output{background:#263a34}.path-output>span,.path-output>b{color:#f1a28e}.shift-live{color:var(--rr-ink);background:#fff;border:1px solid #d5dad4}.shift-live span{color:var(--rr-accent)}.shift-live p{color:#64706b}.pair-finding{color:var(--rr-ink);background:#edf1eb;border-top:1px solid #d2d8d1}.pair-finding span{color:var(--rr-accent)}.ablation-chart{color:var(--rr-ink);background:#eef1eb;border:1px solid #d4dad3}.ablation-chart figcaption{border-bottom-color:#cbd2ca}.ablation-chart figcaption span{color:var(--rr-accent)}.ablation-axis{color:#7f8a85}.ablation-chart li{border-bottom-color:#d5dad4}.ablation-chart li>i{background:repeating-linear-gradient(90deg,#dbe0da 0 1px,#0000 1px 25%)}.ablation-chart li>i:before,.ablation-chart li>i:after{background:var(--rr-accent)}.ablation-chart li>strong{color:#ba573f}.ablation-chart li.is-largest{background:linear-gradient(90deg,#0000,#e4e9e2)}.metacognitive-loop{width:min(1040px,100vw - 320px);font-family:var(--sans);background:#f1f3ed;border:1px solid #d3d9d1;margin:55px 0 75px -80px;padding:clamp(34px,4.5vw,58px)}.metacognitive-loop>header{border-bottom:1px solid #cbd2ca;grid-template-columns:190px 1fr;align-items:end;gap:28px;padding-bottom:30px;display:grid}.metacognitive-loop>header span{color:var(--rr-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.metacognitive-loop>header strong{max-width:700px;font:470 clamp(1.8rem,3.2vw,3rem)/1 var(--serif);letter-spacing:-.03em}.loop-track{background:#fff;border-top:1px solid #cbd3cb;border-bottom:1px solid #cbd3cb;grid-template-columns:1fr 58px 1fr 58px 1fr;align-items:stretch;gap:0;margin-top:34px;display:grid}.loop-track>article{background:0 0;border:0;flex-direction:column;min-height:220px;padding:30px 26px;display:flex}.loop-track>article+article{border-left:1px solid #dce1db}.loop-track>i{color:var(--rr-accent);font:500 1.7rem/1 var(--serif);place-items:center;font-style:normal;display:grid}.loop-track b{color:var(--rr-accent);font-size:.72rem}.loop-track span{color:#6b7671;letter-spacing:.07em;text-transform:uppercase;margin-top:auto;font-size:.7rem;font-weight:900}.loop-track strong{font:500 2rem/1 var(--serif);margin:13px 0}.loop-track p{color:#3d564c;font:650 .9rem/1.2 var(--serif);margin:0}.loop-decision{border-bottom:1px solid #cbd3cb;grid-template-columns:1fr 1fr;margin-top:0;display:grid}.loop-decision article{border:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.loop-decision article:first-child{background:#e6efe9}.loop-decision article:last-child{background:#fff3ef;border-left:1px solid #e9d4cd}.loop-decision span{color:#68736e;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:900}.loop-decision strong{font:500 1.25rem/1 var(--serif)}.research-horizon{width:min(1040px,100vw - 320px);font-family:var(--sans);background:#f1f3ed;border:1px solid #d3d9d1;grid-template-columns:1fr 1fr;margin:55px 0 80px -80px;display:grid}.research-horizon>div{padding:clamp(32px,4.5vw,56px)}.research-horizon>div+div{border-left:1px solid #cbd2ca}.research-horizon>div>span{color:var(--rr-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:30px;font-size:.72rem;font-weight:950;display:block}.horizon-findings{align-content:start;display:grid}.horizon-findings article{border-top:1px solid #cbd2ca;grid-template-columns:36px 1fr;gap:8px 14px;padding:23px 0;display:grid}.horizon-findings article>b{color:var(--rr-accent);grid-row:1/3;font-size:.7rem}.horizon-findings article>strong{font:500 1.45rem/1.05 var(--serif)}.horizon-findings article>p{color:#5f6b66;margin:0;font-size:.76rem;line-height:1.55}.horizon-questions ol{margin:0;padding:0;list-style:none;display:grid}.horizon-questions li{border-top:1px solid #cbd2ca;grid-template-columns:90px 1fr;gap:18px;padding:22px 0;display:grid}.horizon-questions li>b{color:#4d665c;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.horizon-questions li>strong{font:500 1.25rem/1.17 var(--serif)}@media (width<=960px){.evidence-visuals,.case-landscape,.trajectory-map,.metacognitive-loop,.research-horizon{width:100%;margin-left:0}}@media (width<=1180px){.pipeline{width:100%;margin-left:0}.pipeline-stages{border-top:0;grid-template-columns:1fr;margin-top:36px;padding-top:0}.pipeline-stages:before{width:2px;height:auto;animation:none;top:0;bottom:0;left:7px}.pipeline-stages article,.pipeline-stages article+article{border-bottom:1px solid #cbd1cd;border-right:0;min-height:0;padding:18px 0 38px 44px}.pipeline-stages article:last-child{border-bottom:0;padding-right:0}.pipeline-stages .stage-number{top:20px;left:0}.pipeline-stages h4{min-height:0}.stage-actions{max-width:720px}.pipeline-stages output{margin-top:8px}.algorithm-explainer>header{grid-template-columns:150px 1fr}.algorithm-explainer>header>p{grid-column:2}.algorithm-equations{grid-template-columns:1fr}.algorithm-equations>article,.algorithm-equations>article:nth-child(2n){border-right:0;min-height:0}.algorithm-equations>.memory-equation{grid-column:auto}}@media (width<=760px){.evidence-visuals,.case-landscape{width:100%;margin-left:0}.pipeline-memory{grid-template-columns:1fr;padding:26px 22px}.memory-static-flow{grid-template-columns:1fr}.memory-static-flow i{text-align:center;transform:rotate(90deg)}.research-horizon{grid-template-columns:1fr}.research-horizon>div+div{border-top:1px solid #cbd2ca;border-left:0}.horizon-questions li{grid-template-columns:1fr;gap:8px}.agent-details section{grid-template-columns:1fr}.reasoning-transform,.reasoning-refine{flex-direction:column;align-items:stretch}.reasoning-cluster{grid-template-columns:1fr}.reasoning-transform>i{text-align:center;transform:rotate(90deg)}.reasoning-validate{grid-template-columns:1fr}.capability-shift canvas{height:460px}.shift-live{grid-template-columns:1fr;gap:8px}.pair-panel{grid-template-columns:1fr}.pair-side{min-height:450px}.pair-side+.pair-side{border-top:1px solid #cbd2ce;border-left:0}.pair-finding{grid-template-columns:1fr;gap:10px}.pair-tabs button{flex-direction:column;align-items:flex-start;padding:15px 8px}.pair-tabs span{font-size:.7rem}}@media (width<=960px){.algorithm-explainer>header{grid-template-columns:150px 1fr}.algorithm-explainer>header>p{grid-column:2}.algorithm-procedure__body{grid-template-columns:1fr}.algorithm-procedure aside{border-top:1px solid #cbd2ce;border-left:0;grid-template-columns:1fr 1fr}}@media (width<=700px){.algorithm-explainer>header{grid-template-columns:1fr;align-items:start}.algorithm-explainer>header>p{grid-column:auto}.algorithm-equations{grid-template-columns:1fr}.algorithm-equations>article,.algorithm-equations>article:nth-child(2n){border-right:0;min-height:0}.algorithm-equations>.memory-equation{grid-column:auto}.equation-components,.validation-rule{grid-template-columns:1fr}.validation-rule>i{text-align:center;padding:2px}.memory-update-flow{grid-template-columns:1fr}.memory-update-flow>i{text-align:center;transform:rotate(90deg)}.algorithm-procedure{margin:12px}.algorithm-procedure>header{grid-template-columns:1fr;align-items:start}.algorithm-procedure li{grid-template-columns:27px 1fr;padding:14px}.algorithm-procedure li>span{grid-column:2}.algorithm-procedure aside{grid-template-columns:1fr;padding:20px}.algorithm-config{grid-template-columns:1fr 1fr}.math-line{padding:13px;font-size:.86rem}.math-line--utility{font-size:1.15rem}.algorithm-source{padding:4px 14px 18px}}
