.editorial-shell--ai:has(.paper){--paper:#080a10;--ink:#e8eaee;--ink-muted:#e8eaeebd;--ink-faint:#949aa2;--ink-sat:#949aa2;--cyan:#f8fafcb8;--hair:#f8fafc29;--hair-strong:#f8fafc47;background:var(--paper);color:var(--ink);min-height:100vh}html:has(.editorial-shell--ai:has(.paper)){background:var(--paper,#080a10);color:var(--ink,#e8eaee);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.editorial-shell--ai:has(.paper)) body{background:var(--paper,#080a10);color:var(--ink,#e8eaee);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.editorial-shell--ai:has(.paper) .masthead--ai{border-bottom:1px solid var(--hair-strong);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;width:100%;max-width:none;margin:0;padding:.85rem 1.75rem .7rem;display:flex}.editorial-shell--ai:has(.paper) .masthead-updated{font-family:var(--font-sans);letter-spacing:.04em;color:var(--ink-faint);white-space:nowrap;flex-shrink:0;margin:0;font-size:.72rem;font-weight:500}.editorial-shell--ai:has(.paper) .masthead-brand{justify-content:flex-start;align-items:center;padding:0}.editorial-shell--ai:has(.paper) .masthead-logo-link{color:var(--ink);align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.editorial-shell--ai:has(.paper) .masthead-logo-link svg{flex-shrink:0;width:40px;height:40px}.editorial-shell--ai:has(.paper) .masthead-logo-img{opacity:.9;flex-shrink:0;width:40px;height:40px}.editorial-shell--ai:has(.paper) .masthead-wordmark{font-family:var(--font-serif);letter-spacing:.01em;color:var(--ink);font-size:1.55rem;font-weight:500;line-height:1}.editorial-shell--ai:has(.paper) .editorial-main-content{width:100%;max-width:none;margin:0;padding:0}.editorial-shell--ai:has(.paper) .editorial-footer{background:var(--paper);border-top-color:var(--hair);padding:.45rem 1.5rem}.editorial-shell--ai:has(.paper) .editorial-footer-inner{max-width:none;color:var(--ink-faint);flex-wrap:nowrap;justify-content:flex-start}.editorial-shell--ai:has(.paper) .skip-link{color:#f8fafceb;background:#080a10}.editorial-shell--ai:has(.paper) .paper a{color:var(--cyan)}.editorial-shell--ai:has(.paper) .paper a:not(.paper-skip){text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.editorial-shell--opinions:has(.paper) .paper a:not(.paper-skip){text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.editorial-shell--ai:has(.paper) .paper a:hover{color:var(--ink)}.editorial-shell--ai:has(.paper) .paper a.paper-skip{color:var(--ink-faint)}:is(.editorial-shell--ai:has(.paper) .paper a.paper-skip:hover,.editorial-shell--ai:has(.paper) .paper a.paper-skip:focus-visible){color:var(--cyan)}.editorial-shell--ai:has(.paper) a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.editorial-shell--ai:has(.paper) button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.editorial-shell--ai:has(.paper) input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.editorial-shell--ai:has(.paper) .stage-tick:focus-within{outline:2px solid var(--cyan);outline-offset:3px}.paper{max-width:1240px;margin:0 auto;padding:1.75rem 1.5rem 3.5rem}.paper-grid{grid-template-columns:minmax(0,1fr) 17.5rem;grid-template-areas:"head head""main rail";align-items:start;gap:0 1.75rem;min-width:0;display:grid}.paper-grid--solo{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""main"}.paper-head{grid-area:head;width:100%;min-width:0;max-width:none;padding-bottom:1.15rem}.paper-main{grid-area:main;min-width:0}.terms-rail{border:1px solid var(--hair);border-radius:var(--radius-card,14px);background:#07090f;grid-area:rail;padding:.85rem .9rem .5rem;position:sticky;top:.75rem}.terms-rail-kicker{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin:0 0 .55rem;font-size:.68rem;font-weight:650}.terms-rail-list{margin:0;padding:0;list-style:none}.terms-rail-list>li+li{border-top:1px solid var(--hair)}.terms-rail details{padding:.45rem 0}.terms-rail summary{font-family:var(--font-mono);color:var(--ink);cursor:pointer;align-items:center;gap:.45rem;font-size:.82rem;list-style:none;display:flex}.terms-rail summary::-webkit-details-marker{display:none}.terms-rail summary:before{content:"+";color:var(--cyan);font-family:var(--font-mono);width:.8rem}.terms-rail details[open] summary:before{content:"–"}.term-pair{font-family:var(--font-sans);color:var(--ink-muted);margin:.45rem 0 0 1.25rem;font-size:.78rem;line-height:1.45}.term-pair span{letter-spacing:.06em;color:var(--cyan);margin-bottom:.12rem;font-size:.68rem;font-weight:650;display:block}.term-ref{-webkit-appearance:none;appearance:none;font:inherit;color:var(--cyan);cursor:pointer;text-underline-offset:.16em;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}:is(.term-ref:hover,.term-ref:focus-visible){color:var(--ink)}.paper-claim .term-ref{color:inherit;-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan)}.paper-kicker{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);margin:0 0 .85rem;font-size:.78rem;font-weight:600}.paper-claim{font-family:var(--font-serif);letter-spacing:-.018em;color:var(--ink);max-width:none;margin:0;font-size:clamp(1.85rem,3.6vw,2.85rem);font-weight:400;line-height:1.12}.paper-dek{max-width:none;font-family:var(--font-serif);color:var(--ink-muted);margin:.65rem 0 0;font-size:1.12rem;font-style:italic;font-weight:400;line-height:1.4}.abstract-box{font-family:var(--font-serif);color:var(--ink-muted);border:1px solid var(--hair);border-radius:var(--radius-card,14px);margin:0 0 1.15rem;padding:.95rem 1.05rem;font-size:1.08rem;line-height:1.55}.exec-box{border:1px solid var(--hair);border-radius:var(--radius-card,14px);margin:0 0 .5rem;padding:.95rem 1.05rem .35rem}.exec-box .paper-h2{margin-bottom:.7rem}.exec-strip{grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.exec-strip li{border-top:1px solid var(--hair);font-family:var(--font-sans);color:var(--ink-muted);gap:.45rem;padding:.55rem .7rem .55rem 0;font-size:.82rem;line-height:1.4;display:flex}.exec-strip li:nth-child(-n+2){border-top:0}.exec-n{font-family:var(--font-mono);color:var(--cyan);flex:0 0 1.1rem;padding-top:.12rem;font-size:.72rem}.paper-lede-line{font-family:var(--font-serif);color:var(--ink-muted);margin:0 0 1rem;font-size:1.08rem;line-height:1.5}.pull-quote{font-family:var(--font-serif);color:var(--ink);border-left:1px solid var(--cyan);margin:1.35rem 0 1.15rem;padding:0 0 0 1rem;font-size:1.28rem;font-style:italic;line-height:1.4}.fold{border:1px solid var(--hair);border-radius:var(--radius-card,14px);margin:1.35rem 0 0}.fold>summary{cursor:pointer;font-family:var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding:.75rem 1rem;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:.78rem;font-weight:650}.fold-hint{font-family:var(--font-mono);color:var(--ink-faint);font-size:.72rem}.fold>summary:after{content:"+";color:var(--cyan);font-family:var(--font-mono);margin-left:auto}.fold[open]>summary:after{content:"–"}.fold-body{max-width:none;padding:0 1rem 1rem}.rack-claim{font-family:var(--font-serif);color:var(--ink);margin:0 0 1.1rem;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.25}.reg-note{border:1px solid var(--hair);border-radius:var(--radius-card,14px);margin:1.25rem 0 0;padding:.95rem 1.05rem}.reg-note h3{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 .55rem;font-size:.72rem;font-weight:650}.reg-note p{font-family:var(--font-serif);color:var(--ink-muted);margin:0;font-size:.98rem;line-height:1.55}.glossary{margin:0;padding:0 1rem 1rem}.glossary>div{border-top:1px solid var(--hair);padding:.7rem 0}.glossary dt{font-family:var(--font-mono);color:var(--ink);margin:0 0 .3rem;font-size:.88rem}.glossary-expand{font-family:var(--font-sans);color:var(--ink-faint);margin-top:.15rem;font-size:.75rem;display:block}.glossary dd{font-family:var(--font-sans);color:var(--ink-muted);margin:0;font-size:.84rem;line-height:1.45}.eval-board{border:1px solid var(--hair);border-radius:var(--radius-card,14px);grid-template-columns:1fr 1fr 1.15fr;gap:0;margin:0 0 1.5rem;display:grid;overflow:hidden}.eval-board .eval-col{padding:.95rem 1.05rem 1rem}.eval-board .eval-col+.eval-col{border-left:1px solid var(--hair-strong);padding-left:1.05rem}.dated-callout{border-left:1px solid var(--hair-strong);padding:.95rem 1.05rem 1rem}.dated-callout h3{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin:0 0 .65rem;font-size:.68rem;font-weight:650}.dated-callout p{font-family:var(--font-sans);color:var(--ink-muted);margin:0 0 .65rem;font-size:.78rem;line-height:1.45}.dated-callout p.dated-keep{font-family:var(--font-serif);color:var(--ink);margin:.85rem 0 0;font-size:.92rem;font-style:italic}.glossary-fold{margin-top:2.5rem}.paper-section{border-top:1px solid var(--hair);margin-top:2.75rem;padding-top:1.6rem}.paper-h2{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 1.25rem;font-size:.78rem;font-weight:650}.paper-body{font-family:var(--font-serif);color:var(--ink-muted);max-width:68ch;font-size:1.12rem;line-height:1.7}.paper-body p{margin:0 0 1.2rem}.paper-body p:last-child{margin-bottom:0}.paper-body code{font-family:var(--font-mono);font-size:.86em}.paper-body h3{font-family:var(--font-serif);color:var(--ink);margin:1.85rem 0 .75rem;font-size:1.28rem;font-weight:500;line-height:1.25}.paper-body strong{color:var(--ink);font-weight:600}.paper-body blockquote{border-left:1px solid var(--hair-strong);margin:0 0 1.2rem;padding:.1rem 0 .1rem 1rem}.paper-body blockquote p{color:var(--ink);margin:0}.paper-body ul{margin:0 0 1.2rem;padding:0;list-style:none}.paper-body li{margin:0 0 .7rem;padding-left:1.15rem;position:relative}.paper-body li:before{content:"";background:currentColor;width:.38rem;height:.38rem;position:absolute;top:.62em;left:0}.paper-sources{margin:0 0 1.35rem;padding-left:1.25rem}.paper-sources li{font-family:var(--font-sans);color:var(--ink-muted);margin:0 0 .7rem;font-size:.88rem;line-height:1.5}.paper-sources li:last-child{margin-bottom:0}.paper-sources a{overflow-wrap:anywhere}.paper-related{font-family:var(--font-sans);color:var(--ink-muted);margin:.15rem 0 0;font-size:.92rem;line-height:1.45}.paper-skip{font-family:var(--font-sans);letter-spacing:.04em;color:var(--ink-faint);margin:0 0 .7rem;font-size:.72rem;font-weight:500;text-decoration:none;display:inline-block}.paper-skip:hover{text-underline-offset:.18em;text-decoration:underline}.paper-figure{border:1px solid var(--hair);border-radius:var(--radius-card,14px);background:var(--chart-bg);margin:0 0 1.75rem;padding:1.15rem 1.15rem 1.05rem}.paper-fig-kicker{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 .2rem;font-size:.68rem;font-weight:650}.paper-fig-sub{font-family:var(--font-sans);color:var(--ink-faint);margin:0 0 1.1rem;font-size:.78rem;font-weight:400}.paper-caption{font-family:var(--font-sans);color:var(--ink-faint);margin:.85rem 0 0;font-size:.78rem;line-height:1.45}.paper-caption--foot{margin-top:.65rem;font-size:.72rem}.stage-ticks{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 1.15rem;padding:.15rem 0 .35rem;display:grid;position:relative}.stage-ticks:before{content:"";background:var(--hair);pointer-events:none;height:1px;position:absolute;top:.62rem;left:8%;right:8%}.stage-tick{z-index:1;cursor:pointer;color:var(--ink-faint);flex-direction:column;align-items:center;gap:.45rem;display:flex;position:relative}.stage-tick input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.stage-dot{border:1px solid var(--ink-faint);background:var(--paper);width:.72rem;height:.72rem;box-shadow:0 0 0 4px var(--paper);border-radius:50%}.stage-tick--rlvr .stage-dot{border-color:var(--cyan)}.stage-tick:hover,.stage-tick:focus-within{color:var(--ink)}.stage-tick:has(input:checked){color:var(--ink)}.stage-tick:has(input:checked) .stage-dot{background:var(--ink);border-color:var(--ink)}.stage-tick--rlvr:has(input:checked){color:var(--cyan)}.stage-tick--rlvr:has(input:checked) .stage-dot{background:var(--cyan);border-color:var(--cyan)}.stage-name{font-family:var(--font-mono);letter-spacing:.02em;text-align:center;font-size:.68rem;line-height:1.25}.stage-detail{border-top:1px solid var(--hair);min-height:4.4rem;padding:.7rem .15rem .2rem}.stage-panel{margin:0;display:none}:is(.stage-strip:has([value=pretrain]:checked) .stage-panel[data-stage=pretrain],.stage-strip:has([value=mid]:checked) .stage-panel[data-stage=mid],.stage-strip:has([value=sft]:checked) .stage-panel[data-stage=sft],.stage-strip:has([value=rlhf]:checked) .stage-panel[data-stage=rlhf],.stage-strip:has([value=rlvr]:checked) .stage-panel[data-stage=rlvr],.stage-strip:has([value=distill]:checked) .stage-panel[data-stage=distill]){display:block}.stage-panel-label{font-family:var(--font-mono);color:var(--ink);margin:0 0 .35rem;font-size:.78rem}.stage-tick--rlvr .stage-panel-label,.stage-panel[data-stage=rlvr] .stage-panel-label{color:var(--cyan)}.stage-panel p{font-family:var(--font-sans);color:var(--ink-muted);margin:0;font-size:.88rem;line-height:1.5}.stage-facts{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1rem;display:grid}.stage-fact{padding:.85rem .95rem .15rem}.stage-fact+.stage-fact{border-left:1px solid var(--hair)}.stage-fact h3{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);margin:0 0 .35rem;font-size:.68rem;font-weight:500}.stage-fact p{font-family:var(--font-sans);color:var(--ink-faint);margin:0;font-size:.8rem;line-height:1.45}.paper-table-wrap{margin:0 0 1.2rem;overflow-x:auto}.paper-table{border-collapse:collapse;width:100%;font-size:.92rem}.paper-table th,.paper-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:.55rem .7rem .55rem 0}.paper-table th{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem;font-weight:650}.paper-table td{font-family:var(--font-serif);color:var(--ink-muted)}.paper-table td:first-child{font-family:var(--font-mono);color:var(--ink);white-space:normal;width:15rem;padding-right:1rem;font-size:.78rem}.paper-table tr[data-accent=rlvr] td:first-child{color:var(--cyan)}.eval-split{grid-template-columns:1fr 1fr;gap:0;display:grid}.eval-col{padding:.15rem 1.15rem .2rem 0}.eval-col+.eval-col{border-left:1px solid var(--hair-strong);padding:.15rem 0 .2rem 1.15rem}.eval-col h3{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.68rem;font-weight:650}.eval-col--full h3{color:var(--ink)}.eval-col--sat,.eval-col--sat h3{color:var(--ink-sat)}.eval-col ul{margin:0;padding:0;list-style:none}.eval-col li{font-family:var(--font-mono);margin:0 0 .28rem;font-size:.92rem;line-height:1.55}.eval-col--full li{color:var(--ink)}.eval-col--sat li{color:var(--ink-sat);font-size:.78rem}.rack-figure .rack-svg{width:100%;height:auto;display:block;overflow:visible}.rack-svg text{fill:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;font-size:12px}.rack-svg .rack-muted{fill:var(--ink-faint);font-size:12px}.rack-svg .rack-accent{stroke:var(--chart-s2);fill:none}.rack-svg .rack-ink{stroke:var(--ink);fill:none}.know-more{max-width:68ch;margin:1.6rem 0 0}.know-more-kicker{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin:0 0 .65rem;font-size:.68rem;font-weight:650}.know-more-pair{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:0;display:grid}.know-more-pair>div{padding:.85rem 1rem .9rem 0}.know-more-pair>div+div{border-left:1px solid var(--hair-strong);padding-left:1rem}.know-more-pair h3{font-family:var(--font-mono);color:var(--ink);margin:0 0 .35rem;font-size:.82rem;font-weight:500}.know-more-pair p{font-family:var(--font-sans);color:var(--ink-faint);margin:0;font-size:.84rem;line-height:1.45}.wrong-strip{border-top:1px solid var(--hair-strong);border-bottom:1px solid var(--hair);margin-top:2.75rem;padding:1.35rem 0 .4rem}.wrong-strip .paper-h2{color:var(--ink)}.wrong-list{grid-template-columns:1fr 1fr;gap:.35rem 2rem;margin:0;padding:0;list-style:none;display:grid}.wrong-list li{font-family:var(--font-serif);color:var(--ink-muted);border-bottom:1px solid var(--hair);padding:.35rem 0;font-size:1rem;line-height:1.45}.wrong-list li:before{content:"– ";color:var(--cyan);font-family:var(--font-mono)}.method-bar{margin-top:1.75rem;padding-top:1.1rem}.method-items{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.method-items li{font-family:var(--font-sans);color:var(--ink-faint);padding:0 .85rem;font-size:.72rem;line-height:1.35}.method-items li+li{border-left:1px solid var(--hair)}.method-items li:first-child{padding-left:0}.method-close{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-sat);text-align:center;margin:0;font-size:.68rem;font-weight:600}@media (max-width:980px){.paper-grid{grid-template-columns:1fr;grid-template-areas:"head""rail""main"}.paper-grid--solo{grid-template-areas:"head""main"}.terms-rail{margin-bottom:1.15rem;position:static}.eval-board{grid-template-columns:1fr}.eval-board .eval-col+.eval-col,.dated-callout{border-left:0;border-top:1px solid var(--hair-strong)}}@media (max-width:720px){.paper{padding:1.15rem 1rem 2.5rem}.paper-claim{max-width:none}.editorial-shell--ai:has(.paper) .masthead--ai{padding:.7rem 1rem .55rem}.editorial-shell--ai:has(.paper) .masthead-logo-img{height:32px}.editorial-shell--ai:has(.paper) .masthead-wordmark{font-size:1.25rem}.editorial-shell--ai:has(.paper) .masthead-updated{font-size:.65rem}.stage-ticks{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}.stage-ticks:before{display:none}.exec-strip{grid-template-columns:1fr}.exec-strip li:nth-child(-n+2){border-top:1px solid var(--hair)}.exec-strip li:first-child{border-top:0}.paper-table td:first-child{width:auto}}@media (prefers-reduced-motion:reduce){.stage-dot,.landing-brain-kicker{transition:none}}
