.long-context-article.container{--lc-ink:#17343c;--lc-muted:#536c70;--lc-paper:#faf9f4;--lc-line:#d7dfd9;--lc-lime:#cdf16f;background:var(--lc-paper);max-width:1240px;color:var(--lc-ink);padding:28px clamp(18px,4vw,48px) 80px}.long-context-article .paper-back{color:var(--lc-muted)}.long-context-article .paper-heading{border-bottom:2px solid var(--lc-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;max-width:none;margin:36px 0 40px;padding:12px 0 36px;display:grid}.long-context-article .paper-heading>:not(.lc-cover-art):not(.lc-cover-placeholder){grid-column:1}.long-context-article .paper-heading .eyebrow{color:#737e68;letter-spacing:.14em;margin-bottom:16px;font-size:.7rem}.long-context-article .paper-heading h1{color:var(--lc-ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.45}.long-context-article .paper-deck{color:var(--lc-muted);margin:20px 0;font-size:.95rem;line-height:1.9}.long-context-article .paper-byline{color:var(--lc-muted);font-size:.74rem}.lc-cover-art,.lc-cover-placeholder{aspect-ratio:4/3;background:#142d37;border-radius:14px;grid-area:1/2/span 4;align-self:center;min-width:0;overflow:hidden}.lc-cover-art svg{width:100%;height:100%;display:block}.lc-stream{stroke:#a8edb4;fill:none;stroke-width:1.8px;stroke-dasharray:5 12;opacity:.55;animation:2.5s linear infinite lc-stream}.long-context-article .paper-body{max-width:none;margin:0}.lc-story{color:var(--lc-ink);min-width:0}.lc-story a{color:#246f75;text-underline-offset:.2em;text-decoration-color:#9db7ae}.lc-story strong{color:inherit}.lc-reading-bar{top:var(--site-header-height);z-index:12;border-block:1px solid var(--lc-line);background:#faf9f4fa;align-items:center;gap:20px;min-height:58px;margin:0 0 40px;padding:7px 0;display:flex;position:sticky}.lc-contents{flex:1;min-width:0;position:relative}.lc-contents summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:.8rem;list-style:none;display:flex}.lc-contents summary::-webkit-details-marker{display:none}.lc-contents summary>b{background:var(--lc-ink);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font:.7rem monospace;display:grid}.lc-contents summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-contents summary>i{font-style:normal}.lc-contents nav{border:1px solid var(--lc-line);background:#fff;border-radius:8px;width:min(480px,78vw);max-height:65svh;padding:10px 18px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 15px 40px #17343c18}.lc-contents a{min-height:44px;color:var(--lc-muted);border-bottom:1px solid #eef0eb;align-items:baseline;gap:14px;padding:12px 0;font-size:.82rem;line-height:1.6;text-decoration:none;display:flex}.lc-contents a>span{white-space:nowrap;flex:0 0 2ch;font:.72rem monospace}.lc-contents a[aria-current]{color:var(--lc-ink);font-weight:700}.lc-reading-dots{gap:5px;display:flex}.lc-reading-dots i{background:#d5ded7;border-radius:2px;width:13px;height:3px}.lc-reading-dots .is-read{background:#3e7167}.lc-motion-toggle{min-height:44px;color:var(--lc-ink);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #c7d2cb;border-radius:30px;align-items:center;gap:7px;padding:7px 12px;font-size:.72rem;display:flex}.lc-contents :focus-visible,.lc-motion-toggle:focus-visible,.lc-notes>summary:focus-visible{outline-offset:3px;outline:3px solid #d36b43}.lc-prose{counter-reset:lc-section;min-width:0}.lc-opening{max-width:720px;margin:0 auto 64px;font-size:1.2rem;line-height:2}.lc-opening>p:first-child{font-size:1.2rem;font-weight:550}.lc-chapter{counter-increment:lc-section;border-top:1px solid var(--lc-line);margin:0 0 76px;padding-top:30px;scroll-margin-top:68px;font-size:1.2rem;line-height:1.95}.lc-chapter:before{content:counter(lc-section, decimal-leading-zero);color:#7c9485;max-width:720px;margin:0 auto 12px;font:.8rem monospace;display:block}.lc-chapter>.article-heading-group{max-width:720px;margin:0 auto 28px}.lc-story .lc-chapter>.article-heading-group>h2{color:var(--lc-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,2.5vw,2.2rem);line-height:1.5}.lc-chapter>p,.lc-chapter>ul,.lc-chapter>ol,.lc-chapter>pre,.lc-chapter>.article-code{max-width:720px;margin:22px auto}.lc-story p{margin-block:22px}.lc-story :not(pre)>code{color:#864a30;background:#e9eee5}.lc-chapter .katex-display{max-width:100%;padding-block:10px;overflow:auto hidden}.lc-notes{background:#f0f2e9;border:1px solid #cdd7cd;border-radius:6px;max-width:720px;margin:30px auto 0;padding:0 18px;font-size:.9rem;line-height:1.95}.lc-notes>summary{color:#426a62;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:54px;font-size:.8rem;list-style:none;display:flex}.lc-notes>summary::-webkit-details-marker{display:none}.lc-notes>div{padding-bottom:16px}.lc-notes[open]>summary span{transform:rotate(45deg)}.lc-chapter>.article-figure{background:#fff;border:1px solid #dde3dc;border-radius:8px;max-width:720px;margin:30px auto 12px;padding:18px}.lc-story .doc-image{margin:0}.lc-story .doc-image img{object-fit:contain;max-height:480px}.lc-story .article-image-button img{cursor:zoom-in}.lc-chapter>.article-figure>.figure-caption{color:var(--lc-muted);text-align:center;margin-top:10px;font-size:.74rem}.lc-lab{box-sizing:border-box;width:100%;min-width:0;max-width:900px;color:var(--lc-ink);background:#eef3e7;border:1px solid #c7d8cd;border-radius:12px;margin:32px auto;padding:24px 28px 16px;scroll-margin-top:68px;font-size:.9rem;line-height:1.6;position:relative}.lc-lab>figcaption{color:inherit;gap:5px;margin:0 0 18px;display:grid}.lc-lab>figcaption>strong{letter-spacing:-.015em;font-size:1.1rem;line-height:1.5}.lc-lab-kicker{letter-spacing:.1em;opacity:.65;font:10px monospace}.lc-lab svg{max-width:100%;height:auto;display:block}.lc-lab code{color:inherit;overflow-wrap:anywhere;background:0 0;padding:0;font-size:.78rem}.lc-lab output{font-variant-numeric:tabular-nums}.lc-lab small{color:inherit}.lc-lab .lc-phase{min-height:4.3em;color:inherit;border-top:1px solid #52746530;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:14px 0 0;padding-top:10px;font-size:.75rem;line-height:1.5;display:grid}.lc-phase>strong{min-width:0;font-weight:550}.lc-phase>small{white-space:nowrap;opacity:.65;font:10px monospace}.lc-phase-dots{gap:4px;display:flex}.lc-phase-dots i{opacity:.2;background:currentColor;border-radius:50%;width:5px;height:5px}.lc-phase-dots .is-current{opacity:.85}.lc-lab .lc-brief{min-height:3em;color:inherit;opacity:.75;border-top:1px solid #52746530;margin:14px 0 0;padding-top:10px;font-size:.73rem;line-height:1.6}.lc-lab>.sr-only{margin:0}.lc-door{background:#e8edfa;border-color:#c9d2e2}.lc-door-frame{max-width:440px;margin:auto}.lc-door-score{font-variant-numeric:tabular-nums;align-items:baseline;gap:9px;display:flex}.lc-door-score>strong{letter-spacing:-.05em;font-size:2.8rem;line-height:1.35}.lc-door-score>span{color:#718198;font-size:1rem}.lc-door-score>b{color:#527d70;margin-left:auto;font:1.3rem monospace}.lc-door-score>b.is-full{color:#bc623f}.lc-door svg{width:100%;margin-top:8px}.lc-seat{fill:#547d95}.lc-rejected{transition:opacity .5s}.lc-rejected rect{fill:#e98260}.lc-rejected text{fill:#fff;font:700 18px monospace}.lc-rejected path{fill:none;stroke:#c46a44;stroke-width:3px}.lc-index-labels{color:#718390;grid-template-columns:1fr auto 18%;margin:2px 0 0 2%;font:11px monospace;display:grid}.lc-index-labels>b{text-align:right;color:#b35f40;font-weight:400}.lc-scale{color:#eef7e8;background:#19383f;border-color:#19383f}.lc-square-comparison{--pair-cell:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:24px;max-width:590px;margin:auto;display:grid}.lc-square-example{text-align:center;min-width:0}.lc-square-stage{place-items:center;height:150px;display:grid}.lc-pair-grid{grid-auto-rows:var(--pair-cell);display:grid}.lc-pair-grid i{width:var(--pair-cell);height:var(--pair-cell);background:#cdf16f;border:1px solid #19383f}.lc-pair-grid i.is-added{background:#e9a16f;animation:.6s ease-out lc-cell-reveal}.lc-square-example>strong,.lc-square-example>span{line-height:1.5;display:block}.lc-square-example>strong{color:#e0f4bb;font:700 18px monospace}.lc-square-example>span{color:#b5c8bc;margin-top:4px;font:12px monospace}.lc-scale .lc-memory-table{border-collapse:collapse;color:#e0f4bb;background:0 0;width:100%;margin:0;font:16px monospace}.lc-scale .lc-memory-table th,.lc-scale .lc-memory-table td{text-align:right;background:0 0;border:0;border-bottom:1px solid #b2c7bd35;padding:8px 4px;font-weight:400}.lc-scale .lc-memory-table th:first-child{text-align:left}.lc-memory-table thead th{color:#b5c8bc;font-size:11px}@keyframes lc-cell-reveal{0%{opacity:.15}to{opacity:1}}.lc-patterns{background:#ececf7;border-color:#d1d2e4}.lc-pattern-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;max-width:550px;margin:auto;display:grid}.lc-pattern-layout svg{width:100%;max-width:210px;margin:auto}.lc-pattern-layout rect{fill:#d8dce9;transition:fill .6s}.lc-pattern-layout rect.is-connected{fill:#618193}.lc-pattern-layout rect.is-query.is-connected{fill:#e57b55}.lc-pattern-layout text{fill:#677589;font:12px monospace}.lc-pattern-layout rect.lc-query-scan{fill:none;stroke:#c46542;stroke-width:1.8px}.lc-pattern-key{min-width:0}.lc-pattern-key>b{font-size:1rem}.lc-key-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin:12px 0;display:grid}.lc-key-strip i{color:#60707e;background:#d8dce9;border-radius:2px;place-items:center;padding:4px 0;font:10px monospace;display:grid}.lc-key-strip .is-connected{color:#fff;background:#d97853}.lc-pattern-key output{font-size:2rem;line-height:1.2;display:block}.lc-pattern-key output small{color:#657785;font-size:.45em}.lc-attention{background:#f2ecde;border-color:#ddcfb9}.lc-attention .lc-attention-table{border-collapse:collapse;color:#244b4f;background:#fffaf1;width:100%;max-width:720px;margin:0 auto;font:15px/1.4 monospace}.lc-attention-table th,.lc-attention-table td{text-align:center;background:0 0;border:0;border-bottom:1px solid #d5c6ae;padding:9px 5px;font-weight:400}.lc-attention-table thead th{color:#664d30;font-weight:700}.lc-attention-table tfoot th,.lc-attention-table tfoot td{color:#244b4f;background:#e5dcc6;font-weight:700}.lc-attention-table output{font-size:18px;font-weight:700}.lc-attention .lc-attention-legend{color:#5b462d;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;margin:14px auto 0;font-size:13px;line-height:1.4;display:grid}.lc-attention-legend>div{flex-wrap:wrap;align-items:baseline;gap:3px 6px;display:flex}.lc-attention-legend dt{font-family:monospace;font-weight:700}.lc-attention-legend dd{margin:0}.lc-lab .lc-attention-equation{color:#244b4f;text-align:center;margin:10px 0 0;font:14px/1.4 monospace}.lc-rope{background:#f5eadf;border-color:#dfccbb}.lc-clocks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;max-width:370px;margin:auto;display:grid}.lc-clock{text-align:center;min-width:0}.lc-clock svg{width:100%;max-height:160px;margin:auto}.lc-clock-orbit{fill:#fffbf4;stroke:#cfbcab;stroke-width:2px}.lc-clock svg>path{stroke:#b9a590;stroke-width:2px}.lc-clock-hand{transform-origin:120px 120px;transition:transform .8s linear}.lc-hand-q path{stroke:#224d59;stroke-width:5px}.lc-hand-q circle{fill:#224d59}.lc-hand-k path{stroke:#d97b53;stroke-width:4px}.lc-hand-k circle{fill:#d97b53}.lc-clock-centre{fill:#294852}.lc-clock>b{font:12px monospace}.lc-clock-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;min-height:30px;margin-top:14px;font:12px monospace;display:flex}.lc-clock-legend span{align-items:center;gap:6px;display:flex}.lc-clock-legend i{background:#224d59;border-radius:50%;width:7px;height:7px}.lc-clock-legend span:nth-child(2) i{background:#d97b53}.lc-clock-legend strong{color:#875f42}.lc-position{background:#e7f1df}.lc-position-frame{max-width:620px;margin:auto}.lc-position-axis{height:125px;margin:0 10px;position:relative}.lc-trained-band{background:#cadfaa;border-radius:5px;width:57.1428%;height:80px;position:absolute;top:10px;left:0}.lc-axis{background:#8fa978;width:100%;height:1px;position:absolute;top:55px;left:0}.lc-position-tick{color:#627d5c;font:12px monospace;position:absolute;top:96px;transform:translate(-50%)}.lc-dot{background:#365d4f;border:2px solid #f8fcf0;border-radius:50%;width:14px;height:14px;transition:left 1s,opacity .6s,background .6s;position:absolute;top:48px;transform:translate(-50%)}.lc-unseen{background:#dc8158}.lc-position-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;min-height:30px;font-size:.8rem;display:flex}.lc-position-summary strong{font-size:1.3rem}.lc-position-summary code{color:#56734c}.lc-journey{background:#dfeaea}.lc-journey .lc-method-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:820px;margin:0 auto;display:grid}.lc-method-comparison>div{border-left:1px solid #a4bdb8;min-width:0;padding-left:18px}.lc-method-comparison>div:first-child{border-left:0;padding-left:0}.lc-method-comparison dt{color:#234e55;flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.lc-method-comparison dt b{font-size:20px}.lc-method-comparison dt span{font-size:14px;line-height:1.4}.lc-method-comparison dd{gap:10px;min-width:0;margin:12px 0 0;line-height:1.4;display:grid}.lc-method-comparison dd span{color:#294d4d;font-size:15px}.lc-method-comparison dd code{color:#173f44;font:16px/1.4 monospace}.lc-flash{background:#f5e9df;border-color:#e1c9b7}.lc-flash-example{max-width:620px;margin:auto}.lc-flash-memory{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:stretch;gap:10px;display:grid;position:relative}.lc-hbm,.lc-sram{background:#fff9ee;border:1px solid #c7ad96;border-radius:6px;min-width:0;padding:7px}.lc-flash-memory header{color:#78533c;justify-content:space-between;align-items:center;height:20px;margin-bottom:6px;font:700 12px monospace;display:flex}.lc-sram header span{color:#3e5e4d;background:#e8efdc;border-radius:3px;padding:2px 5px;font-size:10px}.lc-kv-source{opacity:.55;border:1px solid #0000;border-radius:4px;gap:2px;min-height:47px;margin-top:6px;padding:4px 6px;line-height:1.2;display:grid}.lc-kv-source.is-current{opacity:1}.lc-kv-source b,.lc-working-tile b{font:700 12px/1.2 monospace}.lc-flash-memory .lc-kv-source code{color:inherit;font:11px/1.2 monospace}.lc-tile-0{color:#345d76;background:#deedf4;border-color:#8fabbc}.lc-tile-1{color:#855332;background:#f5dcc7;border-color:#c69b77}.lc-flash-direction{text-align:center;color:#9c785c;align-self:center;font-size:23px}.lc-working-tile{color:#806c57;text-align:center;border:1px dashed #c7ad96;border-radius:4px;align-content:center;justify-items:center;gap:4px;height:100px;padding:6px;font:12px/1.4 monospace;display:grid}.lc-story .lc-working-tile code{font:11px/1.2 monospace}.lc-working-tile[data-current-block]{border-style:solid}.lc-moving-tile{top:var(--source-y);text-align:center;border:1px solid;border-radius:4px;width:40px;padding:5px 2px;font:700 12px monospace;animation:1.1s ease-in-out forwards lc-load-tile;position:absolute;left:24%;transform:translate(-50%,-50%)}.lc-block-history{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:6px 0 3px;display:grid}.lc-block-history>span{border:1px solid #c9b7a3;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:24px;padding:3px 4px;font:11px monospace;display:flex}.lc-block-history b{font-weight:500}.lc-accumulator{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-height:55px;display:flex}.lc-accumulator>span{color:#826851;min-width:0;font:11px monospace}.lc-accumulator>div{text-align:center;gap:2px;min-width:36px;font-size:1rem;line-height:1.3;display:grid}.lc-accumulator i{background:#86684e;height:1px}.lc-accumulator output{letter-spacing:-.04em;font-size:2rem;line-height:1.25}@keyframes lc-load-tile{0%{left:24%;top:var(--source-y)}to{top:80px;left:76%}}.lc-ring{background:#e6eef6;border-color:#c2d3df}.lc-ring-stage{width:100%;max-width:500px;height:220px;margin:auto;position:relative}.lc-ring-stage svg{width:100%;height:100%;position:absolute;inset:0}.lc-ring-route{fill:none;stroke:#829faa;stroke-width:.6px;stroke-dasharray:2 3;animation:3.8s linear infinite lc-stream}.lc-device{background:#f5f8fa;border:1px solid #aac2ce;border-radius:7px;justify-items:center;gap:4px;width:22%;min-width:59px;max-width:100px;padding:7px 5px;display:grid;position:absolute;transform:translate(-50%,-50%)}.lc-device>span{color:#607e8d;font:10px monospace}.lc-device>strong{font-size:1.25rem;line-height:1.2}.lc-ring-packet{white-space:nowrap;color:#34533f;text-align:center;background:#d2ed92;border:1px solid #aac56d;border-radius:5px;width:80px;min-width:60px;max-width:28%;padding:5px 4px;font:12px monospace;transition:left 1.2s ease-in-out,top 1.2s ease-in-out;position:absolute;transform:translate(-50%,-50%)}.lc-cache{color:#eef8e7;background:#193d3e;border-color:#193d3e}.lc-cache-frame{max-width:620px;margin:auto}.lc-cache-length{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:18px;display:flex}.lc-cache-length span{color:#b3c8bd;font-size:.75rem}.lc-cache-length strong{color:#e1f1bf;font-size:1.3rem}.lc-cache-row{margin:18px 0}.lc-cache-row>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lc-cache-row b{color:#a8c5b5;font:12px monospace}.lc-cache-row output{color:#def7a1;font-size:1.5rem;line-height:1.25}.lc-cache-row output small{font-size:.5em}.lc-cache-track{background:#2b5150;border-radius:2px;height:12px;margin-top:7px;display:block}.lc-cache-track i{background:#c8ed7c;border-radius:2px;max-width:100%;height:100%;transition:width 1s;display:block}.lc-training{background:#e5ebde}.lc-lab .lc-training-origin{color:#345b48;max-width:620px;margin:0 auto 14px;font:15px monospace}.lc-training-origin>span{color:#3f5b3d}.lc-training .lc-checkpoints{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;max-width:620px;margin:0 auto;padding:0;list-style:none;display:grid}.lc-training .lc-checkpoints>li{color:#345b48;background:#f4f7ee;border:1px solid #a7bca2;border-radius:5px;place-items:center;gap:5px;min-width:0;margin:0;padding:12px 3px;display:grid;position:relative}.lc-checkpoints b{font:700 18px monospace}.lc-checkpoints small{color:#3f5d3c;font:10px monospace}.lc-checkpoints i{color:#7a9772;font:14px monospace;position:absolute;left:calc(100% + 3px)}.lc-lab .lc-training-inheritance{color:#345b32;max-width:620px;margin:12px auto 16px;font-size:14px;line-height:1.5}.lc-training-tokens{max-width:620px;margin:auto}.lc-training-tokens>span{color:#3f5d3c;margin-bottom:8px;font-size:14px;display:block}.lc-training-tokens>div{text-align:center;color:#345b48;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;font:16px monospace;display:grid}.lc-training-tokens b{font-weight:500}.lc-retrieval{background:#eee8f3;border-color:#d6c9de}.lc-story-task{max-width:620px;margin:auto}.lc-key-events{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lc-key-events>div{text-align:center;background:#faf7fc;border:1px solid #d3c9db;border-radius:5px;grid-template-rows:14px 22px 18px 16px 18px;align-content:center;place-items:center;gap:2px;min-width:0;height:112px;padding:6px;transition:background .5s,border-color .5s;display:grid}.lc-key-events>.is-evidence{background:#f4ddca;border-color:#c58c64}.lc-key-events small{color:#674b73;font-size:12px}.lc-relation-icon{place-items:center;height:22px;display:grid}.lc-key-events svg{fill:none;stroke:#70537d;stroke-width:2px;width:28px;height:22px}.lc-key-events b{color:#54365f;font-size:14px;font-weight:600;line-height:18px}.lc-relation-verb{color:#6c5572;font-size:12px;line-height:16px}.lc-event-contribution{color:#82441f;font:700 18px monospace}.lc-evidence-wires{width:100%;height:24px!important}.lc-evidence-wires path{fill:none;stroke:#8b6b96;stroke-width:1.3px}.lc-task-answer{text-align:center;align-content:center;justify-items:center;gap:4px;min-height:94px;padding-inline:3px;display:grid}.lc-task-answer>span{color:#684873;font-size:13px;line-height:1.4}.lc-task-answer>strong{color:#54365f;font-size:1.45rem;line-height:1.3}.lc-story .lc-task-answer>code{color:#64476f;font:13px/1.4 monospace}.long-context-article:not([data-motion=on]) .lc-scene *,.long-context-article[data-hidden=true] .lc-scene *,.lc-lab:not([data-visible=true]) *,.lc-cover-art:not([data-visible=true]) *{animation-play-state:paused!important}.long-context-article[data-motion=off] .lc-scene *{transition:none!important}@keyframes lc-stream{to{stroke-dashoffset:-68px}}@media (width<=950px){.lc-reading-dots{display:none}}@media (width<=650px){.long-context-article.container{padding:22px 18px 50px}.long-context-article .paper-heading{flex-direction:column;gap:0;margin:24px 0 28px;padding-top:6px;display:flex}.long-context-article .paper-heading h1{font-size:2rem}.long-context-article .paper-deck{margin:18px 0;font-size:.9rem}.long-context-article .paper-byline{font-size:.7rem}.lc-cover-art,.lc-cover-placeholder{border-radius:10px;width:100%;margin-top:24px}.lc-reading-bar{gap:10px;margin-bottom:30px}.lc-contents summary{gap:9px;font-size:.7rem}.lc-contents summary>b{flex-basis:27px;width:27px;height:27px}.lc-contents summary>i{display:none}.lc-motion-toggle{gap:5px;padding-inline:10px;font-size:.68rem}.lc-opening{margin-bottom:48px;font-size:1.133rem}.lc-opening>p:first-child{font-size:1.1rem}.lc-chapter{margin-bottom:56px;padding-top:25px;font-size:1.133rem}.lc-chapter>.article-heading-group{margin-bottom:24px}.lc-story .lc-chapter>.article-heading-group>h2{font-size:1.65rem}.lc-notes{padding-inline:14px;font-size:.86rem}.lc-lab{border-radius:10px;margin-block:28px;padding:18px 16px 10px}.lc-lab>figcaption{margin-bottom:16px}.lc-lab>figcaption>strong{font-size:1.133rem}.lc-lab-kicker{letter-spacing:.06em;font-size:9px}.lc-door-score>strong{font-size:2.4rem}.lc-pattern-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;min-height:168px}.lc-pattern-key>b{font-size:.8rem}.lc-key-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-block:8px}.lc-key-strip i{padding:2px 0;font-size:11px}.lc-pattern-key output{font-size:1.6rem}.lc-clocks{gap:18px}.lc-clock svg{max-height:130px}.lc-clock-legend{gap:12px;font-size:11px}.lc-accumulator{gap:12px;min-height:55px}.lc-accumulator>span{font-size:.7rem}.lc-accumulator output{font-size:1.75rem}.lc-cache-length span{font-size:.68rem}.lc-cache-length strong{font-size:1.2rem}.lc-cache-row output{font-size:1.4rem}.lc-chapter>.article-figure{padding:10px}}@media (prefers-reduced-motion:reduce){.long-context-article *,.long-context-article :before,.long-context-article :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.long-context-article.container{background:#fff;max-width:none;padding:0}.lc-reading-bar{display:none}.lc-lab{break-inside:avoid}.lc-lab *{transition:none!important;animation:none!important}}.lc-story .lc-lab code{background:0 0;padding:0}.lc-pattern-matrix{justify-items:center;gap:5px;min-width:0;display:grid}.lc-pattern-matrix>b{color:#677589;font:11px monospace}@media (width<=650px){.lc-square-comparison{--pair-cell:11px;grid-template-columns:88px minmax(0,1fr);gap:8px}.lc-square-stage{height:92px}.lc-square-example>strong{font-size:15px}.lc-square-example>span{font-size:11px}.lc-scale .lc-memory-table{font-size:14px}.lc-scale .lc-memory-table th,.lc-scale .lc-memory-table td{padding:7px 2px}.lc-memory-table thead th{font-size:12px}.lc-journey .lc-method-comparison{display:block}.lc-method-comparison>div{border-bottom:1px solid #a4bdb8;border-left:0;padding:10px 0}.lc-method-comparison>div:first-child{padding-top:0}.lc-method-comparison>div:last-child{border-bottom:0;padding-bottom:0}.lc-method-comparison dt{flex-wrap:nowrap;justify-content:space-between;gap:10px;line-height:1.3}.lc-method-comparison dt b{font-size:16px}.lc-method-comparison dt span{font-size:13px}.lc-method-comparison dd{gap:3px;margin-top:4px}.lc-method-comparison dd span{font-size:14px;line-height:1.35}.lc-method-comparison dd code{font-size:15px;line-height:1.3}.lc-attention .lc-attention-table{font-size:14px}.lc-attention-table th,.lc-attention-table td{padding:6px 2px}.lc-attention-table output{font-size:16px}.lc-attention .lc-attention-legend{gap:8px;margin-top:6px;font-size:12px}.lc-lab .lc-attention-equation{margin-top:6px}.lc-flash-memory{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:7px}.lc-hbm,.lc-sram{padding:6px}.lc-kv-source{padding:4px}.lc-flash-direction{font-size:20px}.lc-block-history{gap:7px}.lc-block-history>span{gap:4px;font-size:10px}.lc-training .lc-checkpoints,.lc-training-tokens>div{gap:9px}.lc-checkpoints b{font-size:15px}.lc-checkpoints i{font-size:11px;left:calc(100% + 1px)}.lc-key-events{gap:8px}.lc-key-events>div{padding:5px}.lc-task-answer>strong{font-size:1.35rem}}.lc-order{background:#e8eef6;border-color:#bdcddc}.lc-order .lc-order-table{border-collapse:separate;border-spacing:7px;background:0 0;width:100%;max-width:720px;margin:0 auto}.lc-order-table th,.lc-order-table td{text-align:center;background:0 0;border:0;padding:0}.lc-order-table th{color:#355064;font:14px monospace}.lc-order-table tbody th{width:25px}.lc-order-card{background:#f7fafd;border:1px solid #b6c5d1;border-radius:5px;place-items:center;gap:5px;min-width:0;height:94px;padding:7px 4px;transition:box-shadow .5s;display:grid}.lc-order-card strong{color:#243e50;font-size:16px}.lc-order-card>span{color:#385c66;font:700 15px monospace}.lc-story .lc-order-card code{color:#365660;font:14px monospace}.lc-word-0{border-top:4px solid #39788c}.lc-word-1{border-top:4px solid #717f90}.lc-word-2{border-top:4px solid #af623a}.lc-order-card.is-bound{background:#e1eff3;box-shadow:inset 0 0 0 2px #39788c}.lc-waves{background:#edf2e8;border-color:#c2d3b7}.lc-wave-plots{gap:10px;max-width:660px;margin:auto;display:grid}.lc-wave-panel header{color:#2d5245;align-items:baseline;gap:14px;font:14px monospace;display:flex}.lc-wave-panel header>b{margin-right:auto}.lc-wave-panel svg{width:100%;height:65px;margin-top:3px;overflow:visible}.lc-wave-axis{fill:none;stroke:#8b9f8f;stroke-width:1px}.lc-sine-curve,.lc-cosine-curve{fill:none;stroke-width:2px}.lc-sine-curve{stroke:#306b83}.lc-cosine-curve{stroke:#a4532a}.lc-sine-label{color:#306b83}.lc-cosine-label{color:#934b26}.lc-wave-cursor{fill:none;stroke:#49664a;stroke-width:1px;stroke-dasharray:2 3}.lc-sine-point{fill:#306b83}.lc-cosine-point{fill:#a4532a}.lc-wave-vector-heading{color:#304d3b;justify-content:space-between;align-items:baseline;gap:12px;max-width:660px;margin:10px auto 6px;font:14px monospace;display:flex}.lc-wave-vector-heading>span{font-family:var(--font-sans,system-ui,sans-serif);font-size:12px}.lc-waves .lc-wave-vector{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:660px;margin:0 auto;display:grid}.lc-wave-vector>div{background:#f9fbf5;border:1px solid #c3cebe;border-radius:4px;justify-items:center;gap:3px;min-width:0;padding:5px 3px;display:grid}.lc-wave-vector dt{font:12px monospace}.lc-wave-vector dd{margin:0;font:16px/1.3 monospace}.lc-sine-value{color:#285f77}.lc-cosine-value{color:#934b26}.lc-mix{background:#f3ede1;border-color:#d7c9af}.lc-mix-legend{color:#4c4e3b;justify-content:center;gap:28px;margin-bottom:12px;font-size:14px;display:flex}.lc-mix .lc-mix-table{border-collapse:separate;border-spacing:6px;color:#384b42;background:0 0;width:100%;max-width:620px;margin:0 auto;font:14px/1.4 monospace}.lc-mix-table th,.lc-mix-table td{text-align:center;background:0 0;border:0;padding:7px 5px}.lc-mix-table tbody th{white-space:nowrap}.lc-mix-table .lc-mix-term{border:1px solid #c9bfa9;border-radius:4px}.lc-mix-0-0{background:#deebdf!important}.lc-mix-0-1,.lc-mix-1-0{background:#e6e9ef!important}.lc-mix-1-1{background:#f1dcc7!important}.lc-mix-term span,.lc-mix-term strong{display:block}.lc-mix-term span{font-size:14px}.lc-mix-term strong{font-size:23px}.lc-mix-total{color:#344d43;justify-items:center;gap:5px;margin-top:14px;font:16px/1.4 monospace;display:grid}.lc-mix-total b{font-size:23px}.lc-rotary-axis{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;max-width:400px;margin:12px auto 0;display:grid}.lc-rotary-axis>span{color:#6e5945;border-bottom:2px solid #c3b29f;place-items:center;min-height:25px;font:12px monospace;display:grid}.lc-rotary-axis>.is-q{color:#224d59;background:#dce9e8;border-color:#224d59}.lc-rotary-axis>.is-k{color:#824421;background:#f2d6c8;border-color:#af5934}.lc-story .lc-rotary-dot{color:#62482f;margin-top:5px;font:14px monospace;display:block}@media (width<=650px){.lc-order .lc-order-table{border-spacing:4px 7px}.lc-order-table tbody th{width:20px}.lc-order-card{height:84px}.lc-order-card strong{font-size:14px}.lc-order-table thead th{font-size:12px}.lc-wave-plots{gap:8px}.lc-wave-panel svg{height:50px}.lc-wave-vector dd{font-size:15px}.lc-wave-vector-heading{gap:6px}.lc-wave-vector-heading>span{font-size:12px}.lc-mix .lc-mix-table{border-spacing:4px}.lc-mix-table th,.lc-mix-table td{padding:6px 3px}.lc-mix-total{font-size:14px}}.lc-wave-position-axis{color:#34513d;justify-content:space-between;max-width:660px;margin:2px auto 0;padding-inline:4%;font:12px/1.2 monospace;display:flex}.company-article .article-layout{margin:32px 0;display:flow-root}.company-article .article-layout>:first-child{margin-top:0}.company-article .article-layout>:last-child{margin-bottom:0}.company-article .article-layout .blog-demo{background:#edf3f6;border:0;border-radius:0;padding:20px}.company-article .article-layout .blog-demo-graph{max-width:none}.company-article .article-layout .blog-demo-graph figcaption{margin:12px 0 0;font-weight:400;line-height:1.7}.company-article .article-layout-wrap-right>.blog-demo{float:right;width:42%;margin:0 0 18px 32px}.company-article .article-layout-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:36px;display:grid}.company-article .article-layout-split>.blog-demo{margin:0}.company-article .article-layout-copy{min-width:0}.company-article .article-layout-copy>:first-child{margin-top:0}.company-article .article-layout-copy>:last-child{margin-bottom:0}.company-article .article-layout-wide{width:calc(100% + 80px);margin-left:-40px}.company-article .article-layout-wide .doc-image{display:block}.company-article .article-layout-wide img{border:0;width:100%;padding:0}.company-article .article-layout-wide>ul{padding-left:0;list-style:none}.company-article .article-layout-wide li>p{margin-top:12px}@media (width<=1000px){.company-article .article-layout-wide{width:auto;margin-left:0}}@media (width<=760px){.company-article .article-layout{margin:28px 0}.company-article .article-layout-wrap-right>.blog-demo{float:none;width:auto;margin:0 0 24px}.company-article .article-layout-split{display:block}.company-article .article-layout-split>.blog-demo{margin-bottom:24px}}
