.blog-page,.article-page{--blog-ink:var(--foreground,#f7f8f2);--blog-muted:var(--foreground-muted,#aab6c5);--blog-subtle:var(--foreground-subtle,#77869a);--blog-accent:var(--accent,#f3df8b);--blog-surface:var(--surface,#102033);--blog-surface-soft:var(--surface-soft,#14263a);--blog-border:var(--border,#ffffff1a);width:min(100% - 3rem,74rem);color:var(--blog-ink);margin-inline:auto}.blog-page{padding-block:clamp(5rem,10vw,9rem)}.blog-index-header{border-bottom:1px solid var(--blog-border);grid-template-columns:minmax(0,1.5fr) minmax(17rem,.72fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.blog-page .section-kicker,.article-page .section-kicker{color:var(--blog-accent);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.72rem;font-weight:600}.blog-index-header h1{letter-spacing:-.055em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(2.4rem,5.4vw,5.2rem);font-weight:520;line-height:.98}.blog-index-introduction{max-width:34rem;color:var(--blog-muted);margin:0;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.75}.blog-controls{border-bottom:1px solid var(--blog-border);grid-template-columns:minmax(15rem,.8fr) minmax(0,1.6fr) auto;align-items:end;gap:1.5rem;padding-block:2rem;display:grid}.blog-search{color:var(--blog-muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;gap:.55rem;font-size:.68rem;display:grid}.blog-search-field{border-bottom:1px solid var(--blog-border);min-height:2.85rem;color:var(--blog-subtle);align-items:center;gap:.7rem;display:flex}.blog-search-field:focus-within{border-color:var(--blog-accent);color:var(--blog-accent)}.blog-search input{width:100%;min-width:0;color:var(--blog-ink);font:inherit;font-family:var(--font-body,system-ui, sans-serif);letter-spacing:0;text-transform:none;background:0 0;border:0;outline:0;font-size:.94rem}.blog-search input::placeholder{color:var(--blog-subtle)}.blog-tag-filter{flex-wrap:wrap;gap:.45rem;display:flex}.blog-tag-filter button,.blog-empty-state button{border:1px solid var(--blog-border);min-height:2.75rem;color:var(--blog-muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.035em;cursor:pointer;background:0 0;border-radius:.2rem;padding:.45rem .72rem;font-size:.68rem}.blog-tag-filter button:hover,.blog-tag-filter button[aria-pressed=true],.blog-empty-state button:hover{border-color:var(--blog-accent);color:var(--blog-accent);background:#f3df8b1a}.blog-tag-filter button:focus-visible,.blog-empty-state button:focus-visible,.code-copy-button:focus-visible,.heading-copy-link:focus-visible{outline:2px solid var(--blog-accent);outline-offset:3px}.blog-result-count{color:var(--blog-subtle);font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;margin:0 0 .62rem;font-size:.7rem}.blog-results{padding-top:clamp(2.5rem,5vw,5rem)}.blog-lead-article{border-top:1px solid var(--blog-accent);border-bottom:1px solid var(--blog-border);grid-template-columns:minmax(8rem,.42fr) minmax(0,1.58fr);min-height:28rem;display:grid;position:relative}.blog-lead-article:after{background:linear-gradient(var(--blog-border) 1px, transparent 1px), linear-gradient(90deg, var(--blog-border) 1px, transparent 1px);content:"";opacity:.24;pointer-events:none;background-size:2.4rem 2.4rem;width:min(34vw,24rem);height:100%;position:absolute;inset:0 0 auto auto;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.blog-lead-index{color:var(--blog-accent);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;padding:2rem 1rem 2rem 0;font-size:.68rem}.blog-lead-copy{z-index:1;align-self:end;max-width:48rem;padding:clamp(2rem,5vw,4.5rem) 0}.blog-entry-meta,.article-byline{color:var(--blog-subtle);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:.55rem 1.15rem;font-size:.68rem;display:flex}.blog-entry-meta>*+:before,.article-byline>*+:before{color:var(--blog-border);content:"·";margin-right:1.15rem}.blog-lead-copy h2{letter-spacing:-.045em;text-wrap:balance;max-width:17ch;margin:1.15rem 0 1rem;font-size:clamp(2rem,4vw,4rem);font-weight:520;line-height:1.02}.blog-lead-copy h2 a,.blog-index-entry h2 a{color:inherit;text-decoration:none}.blog-lead-copy h2 a:hover,.blog-index-entry h2 a:hover{color:var(--blog-accent)}.blog-lead-copy>p{max-width:48rem;color:var(--blog-muted);line-height:1.7}.blog-lead-copy .blog-article-question{color:var(--blog-ink);font-size:1.1rem}.blog-read-link{color:var(--blog-accent);font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;gap:.5rem;margin-top:1.2rem;font-size:.76rem;text-decoration:none;display:inline-flex}.blog-publication-index{border-top:1px solid var(--blog-border);margin:4rem 0 0;padding:0;list-style:none}.blog-publication-index>li{border-bottom:1px solid var(--blog-border)}.blog-index-entry{grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,3rem);min-height:13rem;padding-block:2rem;transition:padding .18s;display:grid}.blog-index-entry:hover{padding-inline:.75rem}.blog-entry-number{color:var(--blog-accent);font-family:var(--font-mono,ui-monospace, monospace);font-size:.76rem}.blog-entry-main h2{letter-spacing:-.035em;max-width:30ch;margin:.75rem 0;font-size:clamp(1.45rem,2.8vw,2.35rem);font-weight:520;line-height:1.15}.blog-entry-main>p{max-width:52rem;color:var(--blog-muted);margin:0;line-height:1.65}.blog-entry-arrow{color:var(--blog-subtle);font-size:1.2rem}.blog-empty-state{min-height:20rem;color:var(--blog-muted);place-items:start;padding-block:5rem;display:grid}.article-page{padding-block:clamp(5rem,9vw,8rem)}.article-header{border-bottom:1px solid var(--blog-border);width:min(100%,61rem);margin:0 auto;padding-bottom:clamp(3rem,6vw,5.5rem)}.article-back-link{color:var(--blog-muted);font-family:var(--font-mono,ui-monospace, monospace);gap:.55rem;margin-bottom:4rem;font-size:.72rem;text-decoration:none;display:inline-flex}.article-back-link:hover{color:var(--blog-accent)}.article-header h1{letter-spacing:-.057em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.65rem,6vw,6rem);font-weight:520;line-height:.98}.article-deck{max-width:52rem;color:var(--blog-muted);margin:2rem 0;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.65}.article-tags{flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.article-tags a{border:1px solid var(--blog-border);color:var(--blog-muted);font-family:var(--font-mono,ui-monospace, monospace);border-radius:.15rem;padding:.35rem .58rem;font-size:.67rem;text-decoration:none;display:block}.article-tags a:hover{border-color:var(--blog-accent);color:var(--blog-accent)}.article-abstract{border-top:1px solid var(--blog-border);grid-template-columns:7rem minmax(0,1fr);gap:1.5rem;margin-top:3rem;padding-top:1.5rem;display:grid}.article-abstract>span{color:var(--blog-accent);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.article-abstract p{max-width:45rem;color:var(--blog-ink);margin:0;line-height:1.7}.article-reading-layout{grid-template-columns:minmax(10rem,13.5rem) minmax(0,47rem);justify-content:center;gap:clamp(2.5rem,6vw,6.5rem);padding-top:clamp(3.5rem,7vw,7rem);display:grid}.article-outline-column{min-width:0}.article-toc{color:var(--blog-subtle);font-family:var(--font-mono,ui-monospace, monospace);font-size:.68rem;line-height:1.5}.article-toc-desktop{position:sticky;top:7rem}.article-toc-label{color:var(--blog-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem}.article-toc-list{border-left:1px solid var(--blog-border);margin:0;padding:0;list-style:none}.article-toc-list li{padding:.35rem 0 .35rem 1rem}.article-toc-list li[data-depth="3"]{padding-left:1.8rem}.article-toc-list li[data-depth="4"]{padding-left:2.6rem}.article-toc-list a{color:inherit;text-decoration:none}.article-toc-list a:hover,.article-toc-list a:focus-visible{color:var(--blog-accent)}.article-toc-mobile{display:none}.technical-article-prose{min-width:0;color:var(--blog-ink);font-family:var(--font-body,system-ui, sans-serif);font-size:clamp(1.04rem,1.5vw,1.14rem);line-height:1.8}.technical-article-prose>:first-child{margin-top:0}.technical-article-prose p,.technical-article-prose li{color:var(--blog-muted)}.technical-article-prose p{margin:1.35rem 0}.technical-article-prose strong{color:var(--blog-ink);font-weight:650}.technical-article-prose h2{letter-spacing:-.04em;margin:5.5rem 0 1.5rem;font-size:clamp(1.85rem,4vw,2.8rem);font-weight:550;line-height:1.08}.technical-article-prose h3{letter-spacing:-.025em;margin:3.5rem 0 1rem;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:560;line-height:1.2}.technical-article-prose h4{margin:2.5rem 0 .8rem;font-size:1.12rem;font-weight:650}.article-section-heading{scroll-margin-top:7rem;position:relative}.heading-copy-link{width:1.4em;height:1.4em;color:var(--blog-subtle);font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;font-size:.65em;transition:opacity .15s,color .15s;position:absolute;top:.1em;left:-1.65em}.article-section-heading:hover .heading-copy-link,.heading-copy-link:focus-visible{color:var(--blog-accent);opacity:1}.technical-article-prose a{color:var(--blog-accent);text-underline-offset:.2em;text-decoration-color:#f3df8b73}.technical-article-prose blockquote{border-left:2px solid var(--blog-accent);margin:2rem 0;padding:.25rem 0 .25rem 1.5rem}.technical-article-prose blockquote p{color:var(--blog-ink);font-size:1.08em}.technical-article-prose ul,.technical-article-prose ol{padding-left:1.4rem}.technical-article-prose li{margin-block:.5rem;padding-left:.25rem}.technical-article-prose li::marker{color:var(--blog-accent);font-family:var(--font-mono,ui-monospace, monospace)}.technical-article-prose hr{border:0;border-top:1px solid var(--blog-border);margin:4rem 0}.technical-article-prose :not(pre)>code{border:1px solid var(--blog-border);color:var(--blog-accent);font-family:var(--font-mono,ui-monospace, monospace);background:#ffffff0a;border-radius:.18rem;padding:.16rem .35rem;font-size:.86em}.technical-article-prose .katex-display{max-width:100%;color:var(--blog-ink);text-align:center;scrollbar-width:thin;margin:2rem 0;padding:1rem 0;overflow:auto hidden}.technical-article-prose .katex-display>.katex{min-width:max-content;font-size:1.06em}.technical-article-prose figure[data-rehype-pretty-code-figure]{margin:2.25rem 0;position:relative}.technical-article-prose figcaption[data-rehype-pretty-code-title]{border:1px solid var(--blog-border);color:var(--blog-muted);font-family:var(--font-mono,ui-monospace, monospace);background:#0a1726;border-bottom:0;border-radius:.25rem .25rem 0 0;padding:.75rem 1rem;font-size:.7rem}.article-code-shell{border:1px solid var(--blog-border);background:#081522;border-radius:.25rem;max-width:100%;margin:2.25rem 0;position:relative}figure[data-rehype-pretty-code-figure] .article-code-shell{margin:0}figure[data-rehype-pretty-code-figure] figcaption+.article-code-shell{border-radius:0 0 .25rem .25rem}.article-code-block{max-width:100%;font-family:var(--font-mono,ui-monospace, monospace);tab-size:2;scrollbar-width:thin;background:0 0;margin:0;padding:3.2rem 1.1rem 1.35rem;font-size:clamp(.78rem,1.4vw,.88rem);line-height:1.75;overflow-x:auto}.article-code-block code{min-width:max-content;display:grid}.article-code-block [data-line]{min-height:1.75em;padding-inline:1rem;display:inline-block}.article-code-block code[data-line-numbers]{counter-reset:line}.article-code-block code[data-line-numbers] [data-line]:before{width:2rem;color:var(--blog-subtle);content:counter(line);counter-increment:line;text-align:right;margin-right:1rem;display:inline-block}.article-code-block [data-highlighted-line]{border-left:2px solid var(--blog-accent);background:#f3df8b1a}.article-code-block [data-highlighted-chars]{border-bottom:1px solid var(--blog-accent);background:#f3df8b1f}.code-copy-button{z-index:2;border:1px solid var(--blog-border);min-width:3.6rem;min-height:2rem;color:var(--blog-muted);font-family:var(--font-mono,ui-monospace, monospace);cursor:pointer;background:#0d1c2d;border-radius:.15rem;padding:.32rem .55rem;font-size:.63rem;position:absolute;top:.65rem;right:.65rem}.code-copy-button:hover{border-color:var(--blog-accent);color:var(--blog-accent)}.article-table-scroll{max-width:100%;margin:2rem 0;overflow-x:auto}.article-table-scroll table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9em}.article-table-scroll th,.article-table-scroll td{border-bottom:1px solid var(--blog-border);text-align:left;padding:.75rem .85rem}.article-table-scroll th{color:var(--blog-accent);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;font-size:.75em}.mdx-callout,.mdx-equation-note,.mdx-definition,.mdx-theorem,.mdx-proof,.mdx-algorithm,.mdx-code-group{margin:2.4rem 0}.mdx-callout{border-left:2px solid var(--blog-accent);background:#f3df8b12;padding:1.25rem 1.4rem}.mdx-callout[data-tone=warning]{background:#e9a88412;border-left-color:#e9a884}.mdx-callout[data-tone=insight]{background:#81a6cd14}.mdx-block-label,.mdx-algorithm-heading>span{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--blog-accent)!important;margin:0 0 .6rem!important;font-size:.68rem!important}.mdx-callout>div>:first-child,.mdx-equation-note>div>:first-child,.mdx-definition>div>:first-child,.mdx-theorem>div>:first-child,.mdx-proof>div>:first-child{margin-top:0}.mdx-callout>div>:last-child,.mdx-equation-note>div>:last-child,.mdx-definition>div>:last-child,.mdx-theorem>div>:last-child,.mdx-proof>div>:last-child{margin-bottom:0}.mdx-equation-note{border-block:1px solid var(--blog-border);grid-template-columns:10rem minmax(0,1fr);gap:1.5rem;padding-block:1.2rem;display:grid}.mdx-definition,.mdx-theorem{border:1px solid var(--blog-border);background:#ffffff05;padding:1.4rem}.technical-article-prose .mdx-definition h3{margin:.2rem 0 .75rem}.mdx-proof{border-left:1px solid var(--blog-border);padding-left:1.4rem;position:relative}.mdx-proof-end{color:var(--blog-accent);position:absolute;bottom:0;right:0}.mdx-algorithm{border-block:1px solid var(--blog-border)}.mdx-algorithm-heading{border-bottom:1px solid var(--blog-border);gap:1.1rem;padding:.9rem 0;display:flex}.mdx-algorithm-heading>span{margin:0!important}.mdx-algorithm-heading strong{font-size:.9rem}.mdx-algorithm-body{padding-block:.6rem}.mdx-code-group{border-top:1px solid var(--blog-border);padding-top:.75rem}.mdx-figure{margin:3rem 0}.mdx-figure-content{border:1px solid var(--blog-border);background:#ffffff05;padding:clamp(1rem,4vw,2.25rem)}.mdx-figure figcaption{color:var(--blog-subtle);margin-top:.85rem;font-size:.78rem;line-height:1.55}.mdx-figure figcaption span{color:var(--blog-accent);font-family:var(--font-mono,ui-monospace, monospace)}.crf-lattice{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:clamp(.4rem,2vw,1.25rem);display:grid}.crf-lattice-column{justify-items:center;gap:.65rem;display:grid}.crf-lattice-token{color:var(--blog-muted);font-family:var(--font-mono,ui-monospace, monospace);margin-bottom:.3rem;font-size:.75rem}.crf-lattice-column i{aspect-ratio:1;border:1px solid var(--blog-border);width:2.2rem;color:var(--blog-muted);font-family:var(--font-mono,ui-monospace, monospace);border-radius:50%;place-items:center;font-size:.72rem;font-style:normal;display:grid}.crf-lattice-column i.is-path{border-color:var(--blog-accent);color:var(--blog-accent);background:#f3df8b1f}.crf-lattice-edges{color:var(--blog-subtle)}.shot-model-diagram{color:var(--blog-subtle);justify-items:center;gap:1.2rem;display:grid}.shot-frame-strip,.shot-probability-strip{grid-template-columns:repeat(6,minmax(2.5rem,1fr));gap:.45rem;width:100%;display:grid}.shot-frame-strip i{border:1px solid var(--blog-border);background:var(--blog-surface);min-height:3.5rem;color:var(--blog-muted);font-family:var(--font-mono,ui-monospace, monospace);place-items:center;font-size:.66rem;font-style:normal;display:grid}.shot-frame-strip i.is-boundary{border-color:var(--blog-accent);color:var(--blog-accent)}.shot-feature-rows{border-block:1px solid var(--blog-border);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.shot-feature-rows span{color:var(--blog-muted);font-family:var(--font-mono,ui-monospace, monospace);text-align:center;padding:.75rem .5rem;font-size:.62rem}.shot-feature-rows span+span{border-left:1px solid var(--blog-border)}.shot-probability-strip{border-bottom:1px solid var(--blog-border);align-items:end;height:4.5rem}.shot-probability-strip i{height:var(--p);background:var(--blog-subtle);min-height:.2rem}.shot-probability-strip i.is-peak{background:var(--blog-accent)}.retrieval-pipeline{font-family:var(--font-mono,ui-monospace, monospace);grid-template-columns:1fr auto 1fr 1fr auto 1fr;align-items:center;gap:.75rem;font-size:.68rem;display:grid}.retrieval-pipeline>span,.retrieval-pipeline>div{border:1px solid var(--blog-border);padding:.8rem}.retrieval-pipeline>div{gap:.25rem;display:grid}.retrieval-pipeline b{color:var(--blog-accent)}.retrieval-pipeline small{color:var(--blog-subtle);font-size:.58rem}.retrieval-pipeline .retrieval-fusion{color:var(--blog-muted);grid-column:span 1}.mdx-metric{border-top:1px solid var(--blog-accent);min-width:9rem;margin:1rem 1rem 1rem 0;padding:.9rem 1rem;display:inline-grid}.mdx-metric dt{color:var(--blog-muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.mdx-metric dd{color:var(--blog-ink);margin:.2rem 0 0;font-size:1.55rem;font-weight:600}.mdx-metric .mdx-metric-note{color:var(--blog-subtle);font-size:.7rem;font-weight:400}.mdx-references{border-top:1px solid var(--blog-border);margin-top:5rem;padding-top:1.5rem}.technical-article-prose .mdx-references h3{margin:0 0 1.25rem;font-size:1.4rem}.article-footer{border-top:1px solid var(--blog-border);width:min(100%,61rem);margin:clamp(5rem,10vw,9rem) auto 0;padding-top:2rem}.related-articles-heading>p{color:var(--blog-accent);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem}.related-articles-heading h2{letter-spacing:-.035em;margin:.4rem 0 1.5rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:520}.related-articles ol{border-top:1px solid var(--blog-border);margin:0;padding:0;list-style:none}.related-articles li{border-bottom:1px solid var(--blog-border)}.related-articles a{min-height:6rem;color:var(--blog-ink);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;text-decoration:none;display:grid}.related-articles a>span,.related-articles a>small{color:var(--blog-subtle);font-family:var(--font-mono,ui-monospace, monospace);font-size:.65rem}.related-articles a:hover strong{color:var(--blog-accent)}.article-pagination{background:var(--blog-border);grid-template-columns:1fr 1fr;gap:1px;margin-top:4rem;display:grid}.article-pagination-link{background:var(--background,#06111f);min-height:10rem;color:var(--blog-ink);align-content:center;padding:1.5rem;text-decoration:none;display:grid}.article-pagination-spacer{background:var(--background,#06111f)}.article-pagination-link.is-next{text-align:right}.article-pagination-link>span{color:var(--blog-subtle);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.6rem;font-size:.64rem}.article-pagination-link strong{font-size:.98rem;line-height:1.4}.article-pagination-link:hover strong{color:var(--blog-accent)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:900px){.blog-index-header{grid-template-columns:1fr;align-items:start}.blog-index-introduction{max-width:44rem}.blog-controls{grid-template-columns:1fr;align-items:start}.blog-result-count{margin:0}.article-reading-layout{width:min(100%,47rem);margin-inline:auto;display:block}.article-toc-desktop{display:none}.article-toc-mobile{border-block:1px solid var(--blog-border);margin-bottom:3rem;display:block}.article-toc-mobile summary{min-height:3.25rem;color:var(--blog-accent);cursor:pointer;padding:1rem 0;list-style-position:outside}.article-toc-mobile nav{padding-bottom:1.2rem}.article-toc-mobile .article-toc-list{columns:2}.heading-copy-link{opacity:.7;place-items:center;width:2.75rem;height:2.75rem;margin-left:.4rem;display:inline-grid;position:static}}@media (max-width:640px){.blog-page,.article-page{width:min(100% - 2rem,74rem);padding-block:4rem}.blog-index-header h1{font-size:clamp(2.55rem,13vw,3.8rem)}.blog-lead-article{min-height:0;display:block}.blog-lead-index{padding-bottom:0}.blog-lead-copy h2{font-size:2.25rem}.blog-index-entry{grid-template-columns:2.25rem minmax(0,1fr);min-height:0}.blog-index-entry:hover{padding-inline:0}.blog-entry-arrow{display:none}.blog-entry-meta{gap:.35rem .65rem}.blog-entry-meta>*+:before{margin-right:.65rem}.article-back-link{margin-bottom:3rem}.article-header h1{font-size:clamp(2.5rem,13vw,4rem)}.article-abstract{grid-template-columns:1fr;gap:.6rem}.article-byline{grid-template-columns:1fr 1fr;display:grid}.article-byline>*+:before{display:none}.article-toc-mobile .article-toc-list{columns:1}.technical-article-prose{font-size:1.03rem;line-height:1.76}.technical-article-prose h2{margin-top:4rem}.mdx-equation-note{grid-template-columns:1fr;gap:.4rem}.crf-lattice{grid-template-columns:repeat(4,1fr)}.crf-lattice-edges{display:none}.shot-feature-rows{grid-template-columns:1fr}.shot-feature-rows span+span{border-top:1px solid var(--blog-border);border-left:0}.retrieval-pipeline{grid-template-columns:1fr}.retrieval-pipeline>span[aria-hidden=true]{display:none}.related-articles a{grid-template-columns:2.1rem minmax(0,1fr)}.related-articles a>small{grid-column:2}.article-pagination{grid-template-columns:1fr}.article-pagination-link{min-height:8rem}.article-pagination-link.is-next{text-align:left}}@media (prefers-reduced-motion:reduce){.blog-index-entry,.heading-copy-link{transition:none}}
