@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#202535;--muted:#72798a;--blue:#4866d5;--purple:#8b5bd4;--line:#e7e8ef;--tint:#f7f8fd;--mint:#8cb8ec}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;color:var(--ink);background:white;font-family:'DM Sans',Arial,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.4}a,button,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9580ed;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}::selection{background:#ddd5ff;color:#34304b}.container{width:min(1140px,calc(100% - 64px));margin-inline:auto}.narrow{max-width:900px}.skip{position:fixed;top:-60px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}#ambient-particles{position:absolute;top:0;left:0;width:100%;height:1100px;pointer-events:none;z-index:0}#cursor-trail{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:90}.site-header{height:74px;background:#ffffffde;backdrop-filter:blur(18px);border-bottom:1px solid #e6e8f080;position:sticky;top:0;z-index:40}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.nav-brand{display:flex;align-items:center}.nav-brand img{object-fit:contain;width:108px;height:auto}.nav-links{display:flex;align-items:center;gap:26px;font-size:12px;font-weight:500;color:#697182}.nav-links a{transition:color .2s}.nav-links a:hover{color:#8254dc}#effects-toggle{border:1px solid #e4e1f0;background:#fbfaff;border-radius:30px;padding:7px 12px;font-size:10px;color:#8e77b2}#menu{display:none;border:0;background:none;font-size:23px}.hero{position:relative;padding:60px 0 30px;overflow:hidden}.hero-mesh{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 23% 14%,#d7efff52,transparent 40%),radial-gradient(ellipse at 70% 20%,#f2d4ed40,transparent 37%),radial-gradient(ellipse at 50% 65%,#ece3ff38,transparent 45%);z-index:0}.hero-inner{position:relative;z-index:2;text-align:center}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;color:#8c83aa;display:block}.hero .eyebrow{font-size:10px;display:flex;align-items:center;justify-content:center;gap:9px}.status-dot{display:inline-block;width:5px;height:5px;background:linear-gradient(135deg,#ee8a8a,#8f8ae3);border-radius:50%;box-shadow:0 0 0 4px #ad9cdb14}.hero-brand{display:flex;justify-content:center;align-items:center;gap:22px;margin:25px 0 15px}.mascot{object-fit:contain;width:145px;height:145px;filter:drop-shadow(0 12px 12px #4c2a4e16);animation:float 6s ease-in-out infinite}.brand-art{display:flex;position:relative;font:800 clamp(80px,8.8vw,126px)/1.1 Manrope,Arial,sans-serif;letter-spacing:-9px;padding-right:12px}.brand-art>span{display:inline-block;background:linear-gradient(150deg,var(--c1),var(--c2) 55%,var(--c3));color:transparent;-webkit-background-clip:text;background-clip:text;background-size:150% 150%;animation:iridescence 8s ease-in-out infinite;filter:drop-shadow(0 4px 8px #9e75c017)}.brand-art>span:nth-child(1){--c1:#4171cc;--c2:#67afdb;--c3:#8b71d6;transform:rotate(-5deg)}.brand-art>span:nth-child(2){--c1:#7c65cb;--c2:#ac70d4;--c3:#d877ad;transform:translateY(-5px) rotate(3deg);animation-delay:-2s}.brand-art>span:nth-child(3){--c1:#bf68be;--c2:#e37c9b;--c3:#f5a36b;transform:rotate(-3deg);animation-delay:-4s}.brand-art>span:nth-child(4){--c1:#e58c78;--c2:#efb468;--c3:#d9bc6b;transform:translateY(4px) rotate(5deg);animation-delay:-6s}.brand-art>span:nth-child(5){--c1:#6dbbaa;--c2:#73b4bd;--c3:#7189d3;transform:rotate(-4deg);animation-delay:-3s}.brand-art i{font-style:normal;position:absolute;right:-24px;top:2px;font-size:31px;letter-spacing:0;color:#c6a9df;animation:sparkle 5s ease-in-out infinite}.hero h1{font-size:clamp(30px,3.1vw,44px);font-weight:700;line-height:1.3;letter-spacing:-1.6px;color:#303442;max-width:940px;margin:0 auto}.authors{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;max-width:830px;margin:27px auto 15px;font-size:15px;font-weight:500;color:#5972b7}.authors sup{font-size:9px;color:#8a93ac;margin-left:2px}.affiliations{font-size:12px;line-height:1.9;color:#6c7486}.affiliations sup{font-size:9px}.author-notes{font-size:10px;color:#a1a5b2;margin-top:10px}.hero-actions{display:flex;justify-content:center;gap:11px;flex-wrap:wrap;margin:25px 0 28px}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;border:1px solid #e2e4ef;background:white;border-radius:30px;padding:10px 22px;font-size:12px;font-weight:500;box-shadow:0 4px 10px #64698005;transition:transform .25s,box-shadow .25s,border-color .25s}.button img{width:17px;height:17px;object-fit:contain}.button:hover{transform:translateY(-4px);box-shadow:0 8px 20px #6874ba20;border-color:#c0c6e3}.primary{background:#526bc7;color:white;border-color:#526bc7}.github{background:#2d303b;color:white;border-color:#2d303b}.github img{filter:brightness(0) invert(1)}.hero-summary{margin:0 auto 24px;max-width:650px}.hero-summary strong{font-size:16px;font-weight:500;color:#4e4b63}.hero-summary>span{display:block;font-size:12px;color:#9b96a9;margin-top:7px}.headline-metrics{display:grid;grid-template-columns:repeat(3,1fr);max-width:810px;margin:0 auto;border-top:1px solid #e9e6f0;border-bottom:1px solid #e9e6f0;padding:20px 0}.headline-metrics>div{border-right:1px solid #ece9f2}.headline-metrics>div:last-child{border:0}.headline-metrics strong{font:700 39px/1.3 Manrope;letter-spacing:-1.8px;background:linear-gradient(120deg,#597fcb,#ac75bc);background-clip:text;-webkit-background-clip:text;color:transparent}.headline-metrics strong span{font-size:24px;letter-spacing:-1px}.headline-metrics p{font-size:11px;color:#8b8a9b;margin-top:4px}.metric-note{font-size:9px;color:#b4afbe;margin-top:12px}.floating-token{position:absolute;z-index:1;border:1px solid #e4dcf288;background:#ffffff80;padding:8px 17px;border-radius:14px;font:500 15px Manrope;box-shadow:0 10px 25px #a19ab512;pointer-events:none;animation:float 7s ease-in-out infinite;color:#b799cb;opacity:.65;backdrop-filter:blur(4px)}.floating-token span{display:block;font:8px 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:1px;opacity:.6;margin-top:2px}.token-a{top:18%;left:6%;transform:rotate(-12deg)}.token-b{top:43%;right:5%;animation-delay:-3s;color:#6c9fc2}.token-c{top:74%;left:7%;animation-delay:-4s;color:#79ad9e}.section{position:relative;z-index:1;padding:75px 0;background:white}.section.tinted{background:#f7f8fd}.teaser{padding-top:42px}.section-heading{text-align:center;max-width:850px;margin:0 auto 35px}.section-heading h2{font-size:33px;font-weight:700;line-height:1.3;letter-spacing:-1px;margin-top:11px}.section-heading>p{font-size:14px;color:#9295a4;line-height:1.8;margin-top:12px}.paper-figure{margin:25px 0}.figure-open{position:relative;display:block;width:100%;padding:22px;background:white;border:1px solid #e6e8f0;border-radius:15px;overflow:hidden;cursor:zoom-in;box-shadow:0 7px 25px #48558205;transition:transform .35s,box-shadow .35s}.figure-open:hover{transform:translateY(-4px);box-shadow:0 16px 35px #65608312}.figure-open img{display:block;width:100%;height:auto}.zoom-badge{position:absolute;bottom:10px;right:12px;background:#f6f6fcd9;backdrop-filter:blur(10px);padding:5px 9px;border:1px solid #e9e5f4;border-radius:6px;color:#87829b;font-size:9px;opacity:0;transform:translateY(5px);transition:.25s}.figure-open:hover .zoom-badge,.figure-open:focus-visible .zoom-badge{opacity:1;transform:none}figcaption{font-size:11px;color:#9295a4;line-height:1.8;padding:14px 8px 0;text-align:left}figcaption strong{color:#666d82;font-weight:500}.abstract-copy{color:#666d80;font-size:15px;line-height:1.95;text-align:justify}.abstract-copy p+p{margin-top:22px}.abstract-copy strong{font-weight:600;color:#555270}.motivation-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.subheading>span{font-size:9px;letter-spacing:1px;color:#9992ad}.subheading h3{font-size:20px;letter-spacing:-.5px;line-height:1.4;margin:8px 0 12px}.subheading p{font-size:12px;color:#9296a5;line-height:1.9;min-height:70px}.kl-figures{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kl-figures .figure-open{padding:8px;height:240px;display:flex;align-items:center}.kl-figures figcaption{font-size:10px}.motivation-grid>.paper-figure{align-self:start}.motivation-grid>article>.paper-figure .figure-open{padding:12px;height:240px;display:flex;align-items:center}.method-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:40px}.method-cards article{border:1px solid #e2e4ee;border-radius:14px;padding:28px;background:#fff;box-shadow:0 5px 15px #6874ba04}.method-number{font:600 10px Manrope;color:#9f90c6;background:#f2edfa;border-radius:6px;padding:7px 10px;display:inline-block}.method-cards h3{font-size:20px;letter-spacing:-.5px;margin:16px 0 13px}.method-cards p{font-size:13px;color:#8c91a3;line-height:1.9}.method-cards strong{font-weight:500;color:#68627c}.formula{font:12px/1.8 monospace;padding:16px;margin-top:20px;background:#f7f7fb;border-radius:7px;color:#888098}.taxonomy-tags{display:flex;gap:8px;margin-top:20px}.taxonomy-tags span{padding:7px 15px;border-radius:7px;font-size:11px;background:#edf1fa;color:#6f86af}.taxonomy-tags span:nth-child(2){background:#f8eef6;color:#b083a4}.taxonomy-tags span:nth-child(3){background:#edf5f2;color:#79a294}.interactive-details{margin-top:28px;border:1px solid #e2e4ef;border-radius:12px;background:white;overflow:hidden}.interactive-details>summary{list-style:none;padding:20px 24px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;font-weight:500;color:#77718c}.interactive-details>summary::-webkit-details-marker{display:none}.details-label{font-size:10px;color:#aca6bd;font-weight:400}.details-label i{font-style:normal;margin-left:20px;display:inline-block;transition:transform .25s}.interactive-details[open] .details-label i{transform:rotate(45deg)}.details-content{border-top:1px solid #eeeaf4;padding:25px}.result-highlights{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e4e5f1;border-radius:12px;margin-top:30px;overflow:hidden;background:linear-gradient(120deg,#fafaff,#fefbff)}.result-highlights>div{padding:24px;border-right:1px solid #e5e5f0}.result-highlights>div:last-child{border:0}.result-highlights>div>span{font-size:8px;letter-spacing:.7px;color:#a49bb4}.result-highlights strong{display:block;font:600 42px/1.5 Manrope;color:#7c78b2;letter-spacing:-2px}.result-highlights small{font-size:20px}.result-highlights p{font-size:10px;color:#aaa6b9}.source-note,.viz-note{font-size:10px;color:#aaa6b7;line-height:1.9;margin-top:14px}.efficiency-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:center;margin-top:70px}.efficiency-copy h3{font-size:28px;letter-spacing:-.7px;line-height:1.4;margin:12px 0 20px}.efficiency-copy>p{font-size:13px;color:#9395a7;line-height:1.9}.efficiency-fact{display:flex;align-items:center;gap:18px;border-bottom:1px solid #eeeaf3;padding:17px 0}.efficiency-fact strong{font:600 32px Manrope;letter-spacing:-1px;color:#7f87b7}.efficiency-fact span{font-size:11px;color:#9699ad}.efficiency-copy p.source-note{font-size:9px;margin-top:20px}.citation-box{border:1px solid #e2e4ed;border-radius:12px;background:#fafafe;overflow:hidden}.code-header{padding:15px 22px;background:#f1f2f9;display:flex;justify-content:space-between;font-size:11px;color:#9390a7}.code-header button{font-size:10px;background:none;border:0;color:#7c79a4}.citation-box pre{padding:22px;font:11px/1.9 monospace;color:#818095;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.citation-actions{display:flex;justify-content:center;gap:35px;font-size:11px;color:#a09aaf;margin-top:26px}#copy-status{display:block;font-size:10px;color:#8d80b1;padding:0 22px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}footer{padding:30px 0;background:#f7f8fd;border-top:1px solid #edeaf3;position:relative;z-index:1}.footer-brand{display:flex;align-items:center;gap:9px;font:800 17px Manrope;letter-spacing:-.5px;color:#8d86a2}.footer-brand img{object-fit:contain}footer p,footer a{font-size:10px;color:#b2adbd}#figure-dialog{width:min(1500px,96vw);max-width:96vw;max-height:94svh;padding:0;border:1px solid #e1dfeb;border-radius:14px;box-shadow:0 25px 100px #35305240;color:#77718a}#figure-dialog::backdrop{background:#23203485;backdrop-filter:blur(10px)}.dialog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:14px 22px;background:#faf9fd;border-bottom:1px solid #e8e4ef}.dialog-toolbar p{font-size:12px}.dialog-toolbar button{border:0;background:none;font-size:25px;color:#9b91af}.dialog-scroll{overflow:auto;max-height:73svh;padding:20px}.dialog-scroll img{display:block;width:100%;min-width:760px;height:auto}#download-figure{display:block;font-size:11px;padding:12px 22px;border-top:1px solid #e8e4ef;color:#9b90b3}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.3,1)}.reveal.visible{opacity:1;transform:none}.mobile{display:none}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -13px}}@keyframes iridescence{0%,100%{background-position:0% 0%}50%{background-position:100% 100%}}@keyframes sparkle{0%,100%{opacity:.5;scale:.8;rotate:0deg}50%{opacity:1;scale:1.1;rotate:25deg}}body.effects-off .mascot,body.effects-off .brand-art>span,body.effects-off .brand-art i,body.effects-off .floating-token{animation:none}body.effects-off #ambient-particles,body.effects-off #cursor-trail{display:none}
/* Interactive companions to the original paper figures. */
.panel-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.pill{padding:6px 10px;border:1px solid #d9deef;border-radius:20px;font:8px monospace;color:#8d95b1;letter-spacing:1px}.mono{font:8px monospace;color:#a7a0b8;letter-spacing:.7px}.ars-panel,.selective-panel{padding:25px;border:1px solid #e2e5f0;border-radius:12px;background:#fcfdff}.ars-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:35px}.method-text h3,.selective-header h3{font-size:27px;letter-spacing:-.8px;line-height:1.35}.method-text p,.selective-header p{font-size:12px;line-height:1.9;color:#9495a8;margin-top:14px}.inline-link{font-size:10px;color:#8c8db3}.chart-header{display:flex;justify-content:space-between;font:8px monospace;color:#a5a0b7}.chart-status{color:#899bd1}#trr-chart{width:100%;margin-top:20px}.chart-grid path{stroke:#e9ebf4;stroke-width:.7;fill:none}.chart-labels{fill:#b4b2c2;font:9px monospace}.threshold{fill:none;stroke:#cebdda;stroke-dasharray:4 5}.threshold-label{fill:#bda4cc;font:9px monospace}#trr-path{stroke:#8da3cc}#trr-path,#trr-area,#horizon-line{transition:d .7s}#horizon-line{stroke:#a3afd1}.rollout-strip{display:flex;gap:3px;margin:12px 0 20px}.rollout-strip i{height:10px;flex:1;background:#e8ebf3;border-radius:2px;transition:background .5s}.rollout-strip i.kept{background:#b4bfe4}.ars-control label{font-size:10px;display:flex;justify-content:space-between;color:#a6a1b8}.ars-control strong{font-weight:400;color:#8e9ac2}input[type=range]{width:100%;accent-color:#a1a9db;margin:17px 0 10px;cursor:pointer}.range-labels{display:flex;justify-content:space-between;font:8px monospace;color:#b9b5c7}.selective-panel{margin-top:20px;background:white}.selective-header{display:flex;align-items:flex-end;gap:30px;justify-content:space-between}.selective-header p{max-width:360px;margin:0}.selective-header h3 span{color:#b0a6c1}.token-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:25px 0 20px}.segmented{padding:3px;display:flex;background:#f1f1f8;border-radius:20px}.segmented button{border:0;background:none;padding:9px 13px;border-radius:20px;color:#aaa4b9;font-size:9px}.segmented button.active{background:white;color:#9086b5;box-shadow:0 2px 7px #77718510}.token-hint{font-size:9px;color:#b7b0c2}.token-pairs{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.pair{background:#fdfdff;border:1px solid #e7e8f2;border-radius:9px;padding:15px 12px;text-align:left;transition:.3s}.pair.selected{border-color:#b8a4d5;box-shadow:0 0 0 2px #b8a4d512}.pair.filtered{opacity:.2}.pair-category{display:block;font:7px monospace;letter-spacing:.8px;text-transform:uppercase;color:#b4a8c4;margin-bottom:10px}.pair-words{display:flex;gap:7px;align-items:center;font:11px monospace;color:#aaa3b7}.pair-words em{font-style:normal;color:#c5bfce}.pair-words strong{font-weight:500;color:#839bc0}.pair.pivot{background:#f4f5ff}.pair.intent{background:#fcf3fa}.pair.risk{background:#eff8f6}.pair.intent strong{color:#bb8fae}.pair.risk strong{color:#89b0a2}.token-inspector{display:flex;gap:25px;align-items:center;padding:18px;background:#f7f5fb;border-radius:9px;margin-top:17px}.inspector-title{min-width:140px;font:12px monospace;color:#a291bb}.token-inspector p{font-size:10px;line-height:1.9;color:#a7a0b5}.token-bottom{border-top:1px solid #eeeaf4;padding-top:17px;margin-top:20px;display:flex;justify-content:space-between;gap:20px}.token-bottom>span{font-size:8px;color:#b8b1c5}.legend{display:flex;gap:13px;font-size:8px;color:#a59bb7;flex-wrap:wrap}.legend>span{display:flex;align-items:center;gap:5px}.dot{width:5px;height:5px;background:#a3b2da;border-radius:50%;display:inline-block}.dot.intent{background:#d1abc9}.dot.risk{background:#a3c7ba}.dot.neutral{background:#cfccd8}.result-panel{padding:20px;background:white}.result-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid #ebe9f2}.model-tabs{display:flex;gap:5px;flex-wrap:wrap}.model-tabs button{border:0;background:none;border-radius:20px;padding:9px 14px;font-size:10px;color:#aaa1bb}.model-tabs button.active{color:white;background:#8e91c3}.result-main{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:30px 0}.section-kicker{display:block;font:8px monospace;letter-spacing:.8px;color:#a7a0b8}.big-result{font:600 67px Manrope;color:#8d8cbd;letter-spacing:-3px}.big-result span{font-size:25px}.result-callout>p{font-size:10px;color:#b1a9c1}.reasoning-retention{display:flex;flex-direction:column;gap:7px;margin-top:23px}.reasoning-retention>span{font:8px monospace;color:#b2a9c3}.reasoning-retention strong{font-size:21px;font-weight:500;color:#a19aba}.reasoning-retention small{font-size:12px;font-weight:400;color:#c0b8cf}.bar-chart{display:flex;flex-direction:column;justify-content:center;gap:20px}.bar-row>div:first-child{display:flex;justify-content:space-between;font-size:10px;color:#aca6bd;margin-bottom:7px}.bar-row b{font-weight:500}.bar-track{height:12px;border-radius:3px;overflow:hidden;background:#f4f2f9}.bar-track i{height:100%;display:block;background:#dbd4ea;transition:width .7s}.bar-row.ours i{background:linear-gradient(90deg,#b7bde0,#a897cc)}.chart-scale{display:flex;justify-content:space-between;font:7px monospace;color:#c6bed3}.result-foot{display:flex;justify-content:space-between;gap:25px;padding:20px 0;border-top:1px solid #edeaf5;font-size:9px;color:#b7aec8}.result-foot strong{font-size:20px;color:#a295bf;font-weight:500;margin-right:7px}
/* Published response replay. */
.demo-window{background:white;border:1px solid #e2e5ef;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #716b9406}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;padding:17px 23px;border-bottom:1px solid #ece9f2}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;background:#d8d4e3;border-radius:50%}.replay-label{font:7px monospace;color:#b1a6c5;letter-spacing:.7px;display:flex;gap:7px;align-items:center}.replay-label .status-dot{background:#b3abd8;box-shadow:none}.demo-switch{display:flex;gap:10px;padding:23px}.demo-switch button{border:1px solid #e6e3ef;background:white;border-radius:8px;padding:12px 16px;font:9px monospace;color:#b8afc7;display:flex;align-items:center;gap:10px}.demo-switch button.active{border-color:#cbb9dd;background:#f7f3fb;color:#a491b6}.demo-switch button span{font:11px 'DM Sans',sans-serif}.demo-switch small{font-size:8px;color:#c0b4cc}.prompt-box{background:#f7f5fb;margin:0 23px;padding:20px;border-radius:9px}.prompt-box p{font-size:12px;color:#9a91aa;line-height:1.8;margin-top:10px}.response-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 23px 0}.response-card{border:1px solid #eee9f1;border-radius:10px;padding:20px;display:flex;flex-direction:column;min-height:320px}.aligned-response{background:#fafcfd;border-color:#d8e1ed}.response-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid #f0edf5}.response-header>div{display:flex;align-items:center;gap:8px}.model-icon{width:24px;height:24px;background:#f0edf5;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#b6a9c8}.model-icon.eopsa-icon{background:#8da2c5;color:white}.response-header strong{font-size:11px;font-weight:500;color:#9c91ac}.outcome{font:7px monospace;padding:4px 7px;border-radius:4px}.unsafe{color:#c5a6a2;background:#faf1ee}.safe{color:#8fa4bf;background:#eef4fa}.response-content{font-size:12px;line-height:1.9;color:#a59bae;white-space:pre-wrap;padding:18px 0;flex:1;min-height:215px}.response-content mark{background:#e6edf8;color:#8d9fbb;border-radius:2px;padding:1px}.cursor:after{content:'';width:2px;height:12px;background:#aa9bc3;display:inline-block;vertical-align:middle;animation:blink .7s infinite}.redaction{display:block;font-size:10px;background:#fbf7f4;color:#c2aca1;border-left:2px solid #e9d6ce;padding:13px;margin-top:12px}.response-meta{font:7px monospace;color:#c4b9ce;border-top:1px solid #f1edf4;padding-top:13px}.demo-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px}.demo-controls>div{display:flex;gap:17px;align-items:center}.button.dark{font-size:10px;padding:10px 15px;background:#939ac6;color:white;border-color:#939ac6}.control-button{border:0;background:none;font-size:9px;color:#b2a6c2;padding:8px 0}.speed-label{font-size:9px;color:#beb1cd;white-space:nowrap}.speed-label select{border:1px solid #e7e0ee;border-radius:5px;background:#fbf9fd;font-size:9px;color:#b3a5c4;margin-left:5px;padding:5px}.demo-note{font-size:9px;color:#c0b4cb;line-height:1.9;margin:0 23px 23px}.demo-note a{color:#a797bb}@keyframes blink{50%{opacity:0}}
@media(max-width:900px){.container{width:calc(100% - 42px)}.nav-links{gap:17px;font-size:10px}.hero{padding-top:45px}.hero-brand{gap:12px}.brand-art{font-size:100px;letter-spacing:-7px}.mascot{width:125px;height:125px}.hero h1{font-size:35px}.floating-token{opacity:.4}.token-a{left:1%;top:10%}.token-b{right:0;top:48%}.token-c{left:1%;top:72%}.authors{max-width:700px;font-size:13px;gap:8px 15px}.section-heading h2{font-size:29px}.motivation-grid{gap:23px}.kl-figures .figure-open,.motivation-grid>article>.paper-figure .figure-open{height:210px}.figure-open{padding:15px}.method-cards article{padding:23px}.method-cards h3{font-size:18px}.efficiency-grid{gap:30px}.result-highlights>div{padding:20px 15px}.result-highlights>div>span{font-size:7px}.result-highlights strong{font-size:35px}.details-content{padding:18px}.ars-grid{gap:25px}.token-pairs{grid-template-columns:repeat(3,1fr)}.selective-header h3{font-size:23px}.selective-header p{font-size:11px;max-width:290px}}
@media(max-width:640px){html{scroll-padding-top:80px}.container{width:calc(100% - 32px)}.site-header{height:62px}.nav-brand img{width:95px}#menu{display:block;font-size:20px;color:#a198b1}.nav-links{display:none;position:absolute;top:61px;left:0;right:0;padding:22px;background:#fffffff5;border-bottom:1px solid #e8e3ef;align-items:flex-start;gap:18px}.nav-links.open{display:flex;flex-direction:column}.hero{padding:35px 0 15px}.hero .eyebrow{font-size:7px;letter-spacing:1px;gap:7px}.hero-brand{margin:20px 0 17px;gap:6px}.mascot{width:90px;height:90px}.brand-art{font-size:69px;letter-spacing:-5px;padding-right:7px}.brand-art i{font-size:19px;right:-13px;top:-1px}.hero h1{font-size:27px;line-height:1.35;letter-spacing:-.9px;max-width:370px}.desktop{display:none}.mobile{display:block}.authors{font-size:11px;gap:7px 13px;margin:22px auto 14px;max-width:370px;line-height:1.7}.authors sup{font-size:7px}.affiliations{font-size:10px;line-height:1.9;max-width:330px;margin:auto}.author-notes{font-size:8px;margin-top:9px}.hero-actions{gap:7px;margin:22px 0}.button{padding:8px 14px;font-size:10px;gap:6px}.button img{width:14px;height:14px}.hero-summary{max-width:320px;margin-bottom:23px}.hero-summary strong{font-size:13px;line-height:1.6}.hero-summary>span{font-size:10px;line-height:1.8;max-width:300px;margin:8px auto 0}.headline-metrics{padding:17px 0}.headline-metrics strong{font-size:30px;letter-spacing:-1px}.headline-metrics strong span{font-size:18px}.headline-metrics p{font-size:8px;padding:0 5px;line-height:1.8}.metric-note{font-size:7px;max-width:280px;margin:10px auto 0}.floating-token{padding:5px 10px;border-radius:9px;font-size:11px;opacity:.28}.floating-token span{font-size:6px}.token-a{top:16%;left:-15px}.token-b{top:48%;right:-10px}.token-c{top:77%;left:-15px}.section{padding:48px 0}.teaser{padding-top:30px}.section-heading{margin-bottom:25px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.5px}.section-heading h2{font-size:25px;line-height:1.4;letter-spacing:-.6px;margin-top:8px}.section-heading>p{font-size:11px;line-height:1.9;margin-top:9px}.paper-figure{margin:18px 0}.figure-open{padding:9px;border-radius:9px}.zoom-badge{opacity:1;transform:none;font-size:7px;padding:3px 6px;bottom:5px;right:5px}figcaption{font-size:9px;padding:10px 3px 0}.abstract-copy{font-size:12px;line-height:1.95;text-align:left}.abstract-copy p+p{margin-top:18px}.motivation-grid{grid-template-columns:1fr;gap:28px}.subheading h3{font-size:19px}.subheading>span{font-size:8px}.subheading p{font-size:11px;min-height:0}.motivation-grid>article>.paper-figure .figure-open{height:auto;padding:10px}.kl-figures .figure-open{height:175px;padding:7px}.kl-figures figcaption{font-size:8px}.method-cards{grid-template-columns:1fr;gap:16px;margin-bottom:25px}.method-cards article{padding:21px}.method-cards h3{font-size:19px;margin:13px 0 11px}.method-cards p{font-size:11px}.formula{font-size:10px;padding:13px;margin-top:16px}.taxonomy-tags span{font-size:10px;padding:6px 12px}.interactive-details{margin-top:20px}.interactive-details>summary{padding:16px;font-size:11px;gap:12px;align-items:flex-start}.details-label{font-size:8px;max-width:110px;text-align:right}.details-label i{margin-left:6px}.details-content{padding:12px}.result-highlights{grid-template-columns:1fr;margin-top:23px}.result-highlights>div{border-right:0;border-bottom:1px solid #e5e5f0;padding:17px 20px;display:grid;grid-template-columns:1fr auto;align-items:center}.result-highlights>div>span{font-size:7px}.result-highlights strong{grid-column:2;grid-row:1/3;font-size:33px}.result-highlights p{font-size:9px;margin-top:7px}.result-highlights small{font-size:17px}.source-note,.viz-note{font-size:8px;line-height:1.9}.efficiency-grid{grid-template-columns:1fr;gap:15px;margin-top:40px}.efficiency-copy h3{font-size:25px;margin:10px 0 16px}.efficiency-copy>p{font-size:11px}.efficiency-fact{padding:13px 0}.efficiency-fact strong{font-size:29px}.efficiency-fact span{font-size:10px}.efficiency-copy p.source-note{font-size:8px;margin-top:15px}.citation-box pre{font-size:9px;padding:17px}.code-header{font-size:10px;padding:13px 17px}.code-header button{font-size:9px}.citation-actions{font-size:9px;gap:25px}.footer-inner{flex-wrap:wrap;gap:15px}.footer-brand{font-size:16px}footer{padding:23px 0}footer p{order:3;flex-basis:100%;font-size:8px}footer a{font-size:9px}.dialog-toolbar{padding:12px 14px}.dialog-toolbar p{font-size:10px}.dialog-scroll{padding:10px}#download-figure{font-size:10px}.ars-panel,.selective-panel{padding:16px}.panel-top{gap:10px;margin-bottom:22px}.pill{font-size:6px;letter-spacing:.3px;padding:5px 7px;white-space:nowrap}.mono{font-size:6px;letter-spacing:.3px}.ars-grid{grid-template-columns:1fr;gap:25px}.method-text h3,.selective-header h3{font-size:25px}.method-text p{font-size:10px}.ars-viz{border-top:1px solid #eeeaf4;padding-top:20px}.chart-header{font-size:7px}.chart-labels{font-size:10px}.selective-header{display:block}.selective-header p{font-size:10px;max-width:none;margin-top:15px}.token-toolbar{display:block;margin:20px 0 16px}.segmented{justify-content:space-between}.segmented button{font-size:8px;padding:9px 10px}.token-hint{display:block;margin-top:12px;font-size:8px}.token-pairs{grid-template-columns:1fr 1fr;gap:7px}.pair{padding:12px 8px;min-width:0}.pair-words{font-size:9px;gap:5px}.pair-category{font-size:6px;letter-spacing:.4px}.token-inspector{display:block;padding:14px}.inspector-title{font-size:10px}.token-inspector p{font-size:9px;margin-top:10px}.token-bottom{display:block}.token-bottom>span{display:block;margin-top:12px;font-size:7px}.legend{font-size:7px;gap:10px}.result-panel{padding:7px}.result-top{display:block}.result-top>.mono{display:block;margin-top:13px}.model-tabs{gap:3px}.model-tabs button{font-size:8px;padding:8px}.result-main{grid-template-columns:1fr;gap:28px;padding:25px 0}.big-result{font-size:57px}.reasoning-retention strong{font-size:20px}.result-foot{display:block;padding:18px 0;font-size:8px}.result-foot>p+p{margin-top:12px}.demo-toolbar{padding:14px}.replay-label{font-size:5px;letter-spacing:.3px}.window-dots{gap:3px}.window-dots i{width:4px;height:4px}.demo-switch{padding:15px 12px;gap:7px}.demo-switch button{padding:10px 8px;gap:6px;font-size:7px;flex:1;align-items:flex-start}.demo-switch button span{font-size:9px;line-height:1.5}.demo-switch small{display:none}.prompt-box{margin:0 12px;padding:15px}.prompt-box p{font-size:10px}.section-kicker{font-size:7px}.response-grid{grid-template-columns:1fr;gap:12px;margin:15px 12px 0}.response-card{padding:16px;min-height:240px}.response-content{font-size:10px;min-height:150px;padding:16px 0}.response-header strong{font-size:10px}.outcome{font-size:6px}.response-meta{font-size:6px}.redaction{font-size:9px}.demo-controls{padding:18px 12px;gap:12px;align-items:flex-start}.demo-controls>div{flex-wrap:wrap;gap:8px 12px}.demo-controls .button{font-size:8px;padding:9px 12px}.control-button{font-size:8px}.speed-label,.speed-label select{font-size:8px}.demo-note{font-size:8px;margin:0 12px 18px}.reveal{transform:translateY(12px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}#ambient-particles,#cursor-trail{display:none}}
/* Keep research text readable against the light visual treatment. */
.section-heading>p{color:#7b8191}.subheading p,.method-cards p,.efficiency-copy>p{color:#747b8d}figcaption{color:#818798}.hero-summary>span{color:#858398}.headline-metrics p{color:#7c7b90}.affiliations{color:#686f81}.response-content{color:#7a7286}.prompt-box p{color:#80768e}.demo-note{color:#9b91a8}.response-meta{color:#a498b3}.source-note{color:#9691a4}.brand-art>span:nth-child(1){--c1:#2d66d2;--c2:#53a8d7;--c3:#8062d4}.brand-art>span:nth-child(2){--c1:#7552ca;--c2:#ae58cc;--c3:#da6aa8}.brand-art>span:nth-child(3){--c1:#bb4eb0;--c2:#e46b91;--c3:#f59b59}.brand-art>span:nth-child(4){--c1:#e57560;--c2:#edaa4f;--c3:#dcb255}.brand-art>span:nth-child(5){--c1:#4eac98;--c2:#60aabc;--c3:#647bd3}.floating-token{opacity:.8}@media(max-width:640px){.floating-token{opacity:.35}}
/* Reading scale: body 16px, controls/captions 14px, compact metadata 12px. */
body{font-size:16px;color:#242b3d}.nav-links,.button,.hero-summary strong,.authors{font-size:16px}.authors sup,.affiliations sup{font-size:12px}.affiliations,.author-notes,.hero-summary>span,.headline-metrics p,.section-heading>p,figcaption,.source-note,.viz-note,.citation-actions{font-size:14px;color:#5c6478}.eyebrow,.hero .eyebrow,.metric-note,.subheading>span,.method-number,.result-highlights>div>span,.section-kicker,.mono,.pill,.pair-category,.chart-header,.range-labels,.replay-label,.response-meta,.result-top>.mono,.code-header{font-size:12px;color:#667088}.section-heading h2{font-size:34px}.method-text p,.selective-header p,.abstract-copy,.subheading p,.method-cards p,.efficiency-copy>p,.response-content,.prompt-box p,.token-inspector p{font-size:16px;color:#4d586e;line-height:1.85}.method-text h3,.selective-header h3{font-size:28px;color:#242b3d}.selective-header h3 span{color:#5765a7}.formula{font-size:15px;color:#444d69;background:#edf0f9}.inline-link,.details-label,.segmented button,.token-hint,.legend,.token-bottom>span,.model-tabs button,.result-callout>p,.bar-row>div:first-child,.result-foot,.demo-switch button,.demo-switch button span,.demo-switch small,.outcome,.control-button,.speed-label,.speed-label select,.demo-note,.code-header button,.citation-box pre,footer p,footer a{font-size:14px;color:#5c657e}.interactive-details>summary{font-size:16px;color:#434e70}.taxonomy-tags span{font-size:14px;font-weight:600}.taxonomy-tags span:first-child{background:#dde7ff;color:#2d4aa0}.taxonomy-tags span:nth-child(2){background:#ffead2;color:#93500c}.taxonomy-tags span:nth-child(3){background:#d8f1e6;color:#146646}.metric-note{color:#687088}.section-heading>p{color:#5a6477}.hero-summary strong{color:#404861}.result-highlights p{font-size:14px;color:#5c657b}.result-highlights>div>span{letter-spacing:.3px}.reasoning-retention>span,.chart-scale{font-size:12px;color:#63708a}.reasoning-retention small{font-size:14px;color:#69738a}.result-foot{align-items:center}.result-foot p{line-height:1.8}.result-foot strong{color:#405698}.bar-row b{color:#435b9a}.bar-row.ours i{background:linear-gradient(90deg,#7393de,#6850b9)}.bar-track i{background:#bdc9e5}.result-callout .section-kicker{color:#526386}.big-result{color:#455db1}.code-header button{color:#405ba5}.citation-box pre{color:#45516e}.footer-inner{flex-wrap:wrap}.details-label{white-space:normal}.panel-top{flex-wrap:wrap}.pill{background:#edf1ff;border-color:#c4ceea;color:#4e608e}.mono{color:#69728b}.chart-header{align-items:center;gap:10px;line-height:1.6}.chart-status{font-size:13px;color:#3454ac;font-weight:600}.chart-labels{font-size:14px;fill:#57617b}.chart-grid path{stroke:#d9dfec;stroke-width:1}.threshold{stroke:#a66a29;stroke-width:1.2}.threshold-label{font-size:14px;fill:#966025}#trr-path{stroke:#496fc3;stroke-width:3}#horizon-line{stroke:#768fc9}.rollout-strip{gap:4px}.rollout-strip i{height:15px;background:#dce2ef}.rollout-strip i.kept{background:#5478c9}.ars-control label{font-size:14px;color:#4f5b79}.ars-control strong{color:#3959ab;font-weight:600}.range-labels{font-size:12px;color:#586681}input[type=range]{accent-color:#536bc3}.autoplay-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0 18px;font-size:14px;color:#4c5b80}.autoplay-controls button,.token-tour-control button{border:1px solid #aebce3;background:#eef2ff;color:#3d5298;font-size:14px;font-weight:500;border-radius:8px;padding:8px 12px;white-space:nowrap}.autoplay-controls button:hover,.token-tour-control button:hover{background:#dfe7ff}.autoplay-controls>span:before,.auto-running .token-hint:before{content:'';display:inline-block;width:7px;height:7px;background:#526fca;border-radius:50%;margin-right:8px}.ars-panel:not(.auto-running) .autoplay-controls>span:before{background:#929aab}.token-toolbar{align-items:flex-start;flex-wrap:wrap;gap:18px}.token-tour-control{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.token-hint{color:#53618a;font-size:14px}.segmented button{font-size:14px;color:#61708c;padding:10px 15px}.segmented button.active{background:#435cad;color:white}.segmented{background:#e8ecf7}.pair{border:1px solid #cdd4e6;background:#f5f6fa;position:relative;min-height:105px;box-shadow:0 4px 9px #314d8110}.pair-category{font-size:12px;letter-spacing:.6px;color:#55617d;font-weight:600}.pair-words{font-size:18px;color:#414d69;gap:10px}.pair-words em{color:#778299}.pair-words strong{font-weight:700;color:#40537e}.pair.pivot{background:#dde7ff;border-color:#9fb6eb;animation:token-hover 4.8s ease-in-out infinite}.pair.intent{background:#ffe8cc;border-color:#e6b979;animation:token-hover 5.5s ease-in-out -1.4s infinite}.pair.risk{background:#d4f0e3;border-color:#7fbda2;animation:token-hover 5.2s ease-in-out -2.3s infinite}.pair.pivot strong{color:#294da7}.pair.intent strong{color:#97510a}.pair.risk strong{color:#126647}.pair.selected{border:2px solid #4c58a8;box-shadow:0 0 0 3px #656cc91a,0 9px 24px #4c58a820}.pair.filtered{opacity:1;background:#f1f2f5;border-color:#d5dae4;box-shadow:none;transform:scale(.97)}.pair.filtered .pair-words,.pair.filtered .pair-words strong,.pair.filtered .pair-category{color:#697286}.token-inspector{background:#e9edfc;border:1px solid #cbd5f1;align-items:flex-start;min-height:120px}.inspector-title{font-size:16px;color:#3c4e95;font-weight:600;min-width:150px}.token-inspector p{font-size:15px;color:#475675}.legend{font-size:14px;color:#50617c}.dot{width:9px;height:9px;background:#5277c9}.dot.intent{background:#c78a32}.dot.risk{background:#399b75}.dot.neutral{background:#8b93a3}.token-bottom{flex-wrap:wrap}.token-bottom>span{color:#64708a;font-size:13px}.thought-block{background:#edf0f7;border:1px solid #ccd4e6;border-radius:9px;padding:16px;margin-bottom:22px;white-space:pre-wrap}.think-tag{display:block;font:600 14px/1.8 monospace;color:#4b5e9d}.thought-content{font-size:15px;color:#4f5d79;line-height:1.85;margin:10px 0}.answer-content{font-size:16px;color:#354258;white-space:pre-wrap}.response-content mark{background:#d7e8ff;color:#294e8e;padding:1px 3px}.response-header strong{font-size:16px;color:#3c4968}.outcome{font-size:12px;font-weight:500}.unsafe{color:#9c4b35;background:#fce8e0}.safe{color:#22694f;background:#dff3e9}.response-meta{font-size:12px;color:#65718c;line-height:1.7}.redaction{font-size:14px;color:#806354;background:#fbf0e6;line-height:1.8}.demo-controls .button{font-size:14px;background:#4c62b4;border-color:#4c62b4}.demo-note{font-size:13px;color:#66718a}.demo-note a{color:#405ba5}.demo-switch button.active{color:#465aa0;background:#e8edfd;border-color:#a8b8e6}.prompt-box{background:#eef1fa}.response-content{min-height:320px}.token-inspector[aria-live]{scroll-margin-top:100px}@keyframes token-hover{0%,100%{translate:0 0}50%{translate:0 -5px}}body.effects-off .pair{animation:none}
@media(max-width:900px){.token-pairs{grid-template-columns:repeat(3,1fr)}.pair-words{font-size:16px;gap:7px}.selective-header{align-items:flex-start}.selective-header p{max-width:330px}.result-foot{flex-wrap:wrap}.ars-grid{grid-template-columns:1fr}.ars-viz{border-top:1px solid #d9dfed;padding-top:25px}}
@media(max-width:640px){.nav-links,.button,.hero-summary strong,.authors{font-size:14px}.authors sup,.affiliations sup{font-size:11px}.affiliations,.author-notes,.hero-summary>span,.headline-metrics p,.metric-note,.eyebrow,.hero .eyebrow{font-size:12px}.hero .eyebrow{letter-spacing:.5px}.hero h1{font-size:27px}.section-heading h2{font-size:27px}.section-heading>p,figcaption,.source-note,.viz-note,.citation-actions,.inline-link,.details-label,.section-kicker,.subheading>span,.method-number,.result-highlights>div>span,.pill,.mono,.chart-header,.range-labels,.replay-label,.response-meta,.code-header,.code-header button,footer p,footer a{font-size:12px}.abstract-copy,.subheading p,.method-cards p,.efficiency-copy>p,.method-text p,.selective-header p,.prompt-box p{font-size:15px}.method-text h3,.selective-header h3{font-size:25px}.selective-header{display:block}.selective-header p{max-width:none}.formula{font-size:13px;overflow-wrap:anywhere}.panel-top{align-items:flex-start;gap:12px}.panel-top .mono{width:100%;font-size:12px}.pill{font-size:12px;letter-spacing:.5px}.details-label{max-width:130px}.interactive-details>summary{font-size:14px}.details-content{padding:10px}.ars-panel,.selective-panel{padding:17px}.chart-header{flex-wrap:wrap}.chart-labels{font-size:16px}.threshold-label{font-size:15px}.rollout-strip{gap:2px}.rollout-strip i{height:13px}.autoplay-controls{align-items:flex-start;flex-direction:column;font-size:13px;gap:10px}.autoplay-controls button,.token-tour-control button{font-size:13px;padding:8px 11px}.ars-control label,.range-labels{font-size:13px}.segmented{width:100%}.segmented button{font-size:12px;padding:10px}.token-tour-control{margin-top:14px;gap:10px;justify-content:space-between}.token-hint{font-size:12px}.token-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 7px}.pair{padding:13px 8px;min-height:96px}.pair-words{font-size:14px;gap:5px;flex-wrap:wrap}.pair-category{font-size:11px;letter-spacing:0}.token-inspector{display:block;padding:15px;min-height:170px}.inspector-title{font-size:16px}.token-inspector p{font-size:14px;margin-top:10px}.legend{font-size:12px;gap:12px}.token-bottom>span{font-size:12px}.result-highlights{display:block}.result-highlights>div{display:block;padding:20px}.result-highlights>div>span{font-size:12px}.result-highlights p{font-size:14px}.result-highlights strong{font-size:36px}.model-tabs button{font-size:13px;padding:9px}.result-main{gap:25px}.result-top>.mono{font-size:12px}.result-callout>p,.bar-row>div:first-child,.result-foot{font-size:14px}.reasoning-retention>span,.chart-scale{font-size:12px}.result-foot p+p{margin-top:16px}.result-note{font-size:12px}.demo-toolbar{flex-wrap:wrap;gap:10px}.replay-label{font-size:11px}.demo-switch{display:grid;grid-template-columns:1fr}.demo-switch button{font-size:13px;align-items:center}.demo-switch button span{font-size:14px}.demo-switch small{display:block;font-size:12px}.prompt-box p{font-size:14px}.response-header{flex-wrap:wrap}.response-header strong{font-size:15px}.outcome{font-size:12px}.thought-block{padding:13px}.think-tag,.thought-content{font-size:14px}.answer-content,.response-content{font-size:15px}.redaction{font-size:13px}.response-meta{font-size:12px}.demo-controls{flex-wrap:wrap}.demo-controls .button,.control-button,.speed-label,.speed-label select{font-size:13px}.demo-note{font-size:12px}.citation-box pre{font-size:12px}.result-panel{padding:5px}.token-inspector p{overflow-wrap:anywhere}.token-hint:before{display:none!important}}
.nav-links>a{position:relative}.nav-links>a.nav-current{color:#4058ac}.nav-links>a.nav-current:after{content:'';position:absolute;width:4px;height:4px;left:calc(50% - 2px);bottom:-9px;background:#5268b9;border-radius:50%;box-shadow:0 0 0 3px #5268b90a}.nav-links{gap:21px}@media(max-width:900px) and (min-width:641px){.nav-links{gap:13px;font-size:13px}.nav-brand img{width:90px}.nav-links>a{font-size:13px}}@media(max-width:640px){.nav-links>a.nav-current:after{left:-12px;bottom:calc(50% - 2px)}}
.mobile-section{display:none}@media(max-width:640px){.mobile-section{display:flex;align-items:center;gap:7px;font-size:13px;color:#4d5e94;margin-left:auto;margin-right:20px}.mobile-section:before{content:'';width:4px;height:4px;border-radius:50%;background:#5268b9}.selective-header h3 span{color:#4b5e9d}}
#ambient-particles{position:fixed;inset:0;width:100%;height:100svh;z-index:20;pointer-events:none}
.reading-progress{position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:#e9e7f320;pointer-events:none;overflow:hidden}.reading-progress>span{display:block;width:100%;height:100%;transform:scaleX(var(--reading-progress,0));transform-origin:left center;background:linear-gradient(90deg,#477bd9 0%,#8a5ec9 35%,#df79a5 67%,#69b7bd 100%);box-shadow:0 0 8px #987ac835;will-change:transform}
.results-figure .figure-open{padding:8px}.results-figure .figure-open img{width:100%;height:auto}@media(max-width:640px){.results-figure .figure-open{padding:4px}}

/* Compact, static navigation brand shares the hero letter palette. */
.nav-brand{gap:9px;flex-shrink:0}.nav-brand .nav-mascot{width:40px;height:40px;object-fit:contain;animation:none}.nav-brand .nav-wordmark{font-size:28px;line-height:1.15;letter-spacing:-1.5px;padding-right:2px}.nav-brand .nav-wordmark>span{transform:none;animation:none;filter:none;background-size:100% 100%}
@media(max-width:640px){.nav-brand{gap:7px}.nav-brand .nav-mascot{width:34px;height:34px}.nav-brand .nav-wordmark{font-size:25px}}

/* Paper-backed grouped bars: animate only when the plot enters the viewport. */
.experiment-chart{margin:36px 0 48px;padding:32px;border:1px solid #e2e5ef;border-radius:22px;background:linear-gradient(145deg,#fcfcff,#fff 50%,#fffaf5);box-shadow:0 12px 40px #46518b07;scroll-margin-top:100px}
.experiment-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.experiment-heading h3{font-size:27px;letter-spacing:-.8px;line-height:1.35;margin:8px 0}.experiment-heading p{font-size:16px;color:#656e83}.experiment-heading .eyebrow{font-size:12px;color:#717593}
.experiment-replay{border:1px solid #dce0ed;background:white;color:#5163aa;padding:9px 15px;border-radius:24px;font-size:14px;white-space:nowrap;transition:background .2s}.experiment-replay:hover{background:#eff1fb}
.experiment-controls{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:26px 0 22px}.experiment-tabs{display:flex;gap:4px;padding:4px;background:#edf0f8;border-radius:13px}.experiment-tabs button{border:0;background:none;border-radius:10px;padding:9px 13px;font-size:14px;color:#68728a;white-space:nowrap}.experiment-tabs button[aria-pressed="true"]{background:white;color:#354f9c;box-shadow:0 2px 8px #4a568914;font-weight:600}
.experiment-legend{display:flex;flex-wrap:wrap;gap:12px 28px;margin:6px 0 20px}.experiment-legend button{display:inline-flex;align-items:center;gap:9px;border:0;background:none;padding:5px 0;font-size:15px;color:#394359;transition:opacity .2s}.experiment-legend button[aria-pressed="false"]{opacity:.4;text-decoration:line-through}.experiment-legend i{width:15px;height:15px;border-radius:4px;display:block}.series-base{--bar-top:#87a6df;--bar-bottom:#5377c6}.series-opsd{--bar-top:#b093e0;--bar-bottom:#8763c4}.series-eopsa{--bar-top:#efb25a;--bar-bottom:#e18a63}.experiment-legend i{background:linear-gradient(155deg,var(--bar-top),var(--bar-bottom))}
.experiment-chart-meta{display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#6b7489;margin-bottom:16px}.experiment-chart-meta>span:first-child{font-weight:600;color:#4c5872}
.experiment-scroll{overflow-x:auto;overscroll-behavior-inline:contain;padding:20px 3px 4px;scrollbar-width:thin;scrollbar-color:#c6cee4 transparent}.experiment-canvas{min-width:760px;display:grid;grid-template-columns:39px 1fr;padding-right:6px}.experiment-axis{height:290px;position:relative;color:#7a8498;font-size:13px;font-variant-numeric:tabular-nums}.experiment-axis span{position:absolute;right:9px;bottom:calc(var(--tick)*1%);transform:translateY(50%)}.experiment-plot{position:relative;min-width:0}.experiment-grid{position:absolute;height:290px;inset:0 0 auto;pointer-events:none}.experiment-grid i{position:absolute;left:0;right:0;bottom:calc(var(--tick)*1%);border-top:1px dashed #dde2ed}.experiment-grid i:last-child{border-top-style:solid;border-color:#cbd3e3}.experiment-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.experiment-group{padding:0 12px}.experiment-group.average-group{border-left:1px dashed #cdd3e3;background:linear-gradient(180deg,#f2edfb50,transparent);border-radius:10px 10px 0 0}.experiment-lanes{display:flex;align-items:flex-end;justify-content:center;gap:9px;height:290px}.experiment-bar{position:relative;height:100%;width:34px;flex:0 1 34px;min-width:0;border:0;background:transparent;padding:0;isolation:isolate;color:#414b62}.experiment-bar[hidden]{display:none}.experiment-bar-fill{position:absolute;bottom:0;left:0;width:100%;height:calc(var(--score)*1%);background:linear-gradient(165deg,var(--bar-top),var(--bar-bottom));border-radius:5px 5px 0 0;transform-origin:50% 100%;box-shadow:inset 0 1px 0 #ffffff65;transition:filter .2s}.experiment-bar-value{position:absolute;left:50%;bottom:calc(var(--score)*1% + 7px);transform:translateX(-50%);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.series-eopsa .experiment-bar-value{font-weight:800;color:#925028}.experiment-bar:hover .experiment-bar-fill,.experiment-bar:focus-visible .experiment-bar-fill{filter:brightness(1.08) saturate(1.15)}.experiment-bar:focus-visible{outline-offset:3px}.experiment-category{text-align:center;padding-top:15px;line-height:1.5;font-size:14px;font-weight:500;color:#4b556f;overflow-wrap:anywhere}.average-group .experiment-category{color:#67509b;font-weight:700}
.chart-ready:not(.bars-risen) .experiment-bar-fill{transform:scaleY(0)}.chart-ready:not(.bars-risen) .experiment-bar-value{opacity:0;translate:0 8px}.chart-ready.bars-risen .experiment-bar-fill{transform:scaleY(1);transition:transform 900ms cubic-bezier(.2,.75,.22,1) var(--delay),filter .2s}.chart-ready.bars-risen .experiment-bar-value{opacity:1;translate:0 0;transition:opacity .45s ease calc(var(--delay) + 450ms),translate .45s ease calc(var(--delay) + 450ms)}
.experiment-readout{min-height:28px;margin:21px 0 8px;color:#53607b;font-size:14px;font-variant-numeric:tabular-nums}.experiment-chart figcaption{padding:14px 0 0;border-top:1px solid #e3e6f0;font-size:14px;color:#737c90;line-height:1.8}.experiment-chart figcaption strong{color:#4b5671}.experiment-chart figcaption a{color:#5369b4;white-space:nowrap;border-bottom:1px solid #bfc7e3}
body.effects-off .experiment-bar-fill,body.effects-off .experiment-bar-value{transition:none!important}
@media(prefers-reduced-motion:reduce){.experiment-bar-fill,.experiment-bar-value{transition:none!important;animation:none!important}}
@media(max-width:900px){.experiment-chart{padding:25px}.experiment-heading h3{font-size:25px}.experiment-group{padding:0 8px}}
@media(max-width:640px){.experiment-chart{padding:21px 15px;margin:26px 0 36px;border-radius:17px}.experiment-heading{align-items:flex-start;gap:8px}.experiment-heading h3{font-size:22px;letter-spacing:-.5px}.experiment-heading p{font-size:14px}.experiment-heading .eyebrow{font-size:10px;letter-spacing:1px}.experiment-replay{font-size:12px;padding:7px 10px;margin-top:2px}.experiment-controls{gap:10px;margin:21px 0 15px}.experiment-tabs{max-width:100%;gap:1px}.experiment-tabs button{font-size:12px;padding:8px 9px}.metric-tabs button{font-size:13px;padding:7px 15px}.experiment-legend{gap:9px 17px;margin-bottom:16px}.experiment-legend button{font-size:12px;gap:7px}.experiment-legend i{width:12px;height:12px}.experiment-chart-meta{font-size:11px;gap:10px}.experiment-chart-meta>span:first-child{max-width:210px}.experiment-canvas{min-width:740px}.experiment-axis,.experiment-grid,.experiment-lanes{height:245px}.experiment-category{font-size:13px}.experiment-readout{font-size:13px;min-height:44px;margin-top:13px}.experiment-chart figcaption{font-size:12px}}

.experiment-scroll-hint{display:none}@media(max-width:640px){.experiment-scroll-hint{display:block;font-size:12px;color:#677694;margin:9px 0 0}}

/* The five acronym initials echo the hero wordmark's per-letter gradients. */
.title-initial{background:linear-gradient(150deg,var(--c1),var(--c2) 55%,var(--c3));background-clip:text;-webkit-background-clip:text;color:transparent}.initial-e{--c1:#2d66d2;--c2:#53a8d7;--c3:#8062d4}.initial-o{--c1:#7552ca;--c2:#ae58cc;--c3:#da6aa8}.initial-p{--c1:#bb4eb0;--c2:#e46b91;--c3:#f59b59}.initial-s{--c1:#e57560;--c2:#edaa4f;--c3:#dcb255}.initial-a{--c1:#4eac98;--c2:#60aabc;--c3:#647bd3}
