:root{--paper:#f5f4f0;--ink:#1e1f23;--ink-2:#3f4147;--reading:#2a2b30;--muted:#6c6e74;--line:#e2e0da;--rule:#2c2d33;--tile:#e9e7e1;--plate:#fdfcf9;--caption:#6c6e74;--code-bg:#eeede8;--accent:#4c3fa0;--accent-tile:#7a67d4;--link:#1b7458;--nav-mark:#c29433;--select:#f1dfae;--focus:#b07f22;--mark-bg:#1e1f23;--mark-off:#36373c;--topic-llm:#7a67d4;--topic-kernels:#3a9c7c;--topic-world:#b98a33;--tile-1:#7a67d4;--tile-2:#b9adef;--tile-3:#3a9c7c;--tile-4:#c9a043;--display:"Space Grotesk", "Space Grotesk Fallback", "Helvetica Neue", Arial, sans-serif;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--frame:68rem;--text:40rem;--wide:52rem;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#15161a;--ink:#e4e3ea;--ink-2:#c0bfc9;--reading:#d4d2db;--muted:#918f9c;--line:#282930;--rule:#4a4a55;--tile:#1e1f25;--plate:#e9e7e1;--code-bg:#1a1b20;--accent:#a99cf0;--accent-tile:#8b79e6;--link:#74cfaa;--nav-mark:#d8b25e;--select:#f0dca6;--focus:#e0bb68;--mark-bg:#1e1f25;--mark-off:#31323a;--topic-llm:#9886ea;--topic-kernels:#4fb48d;--topic-world:#d6ac58;--tile-1:#8b79e6;--tile-2:#5a4f9e;--tile-3:#4fb48d;--tile-4:#d8b25e;color-scheme:dark}article.post img{filter:brightness(.9)contrast(1.04)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--serif);font-kerning:normal;margin:0}::selection{background:var(--select);color:#111214}a{color:inherit;text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);text-underline-offset:.18em;text-decoration-thickness:1.5px}a:hover{color:var(--link);text-decoration-color:var(--link)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.label{font:600 .72rem/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.site-head,main{max-width:var(--frame);margin-inline:auto;padding-inline:1.25rem}.site-foot{width:min(calc(100% - 2.5rem), calc(var(--frame) - 2.5rem));margin-inline:auto}.site-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.6rem;display:flex}.brand{align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand:hover{color:inherit}.mark{background:var(--mark-bg);border-radius:6px;grid-template-columns:repeat(3,7px);gap:2px;padding:4px;display:grid}.mark i{background:var(--mark-off);border-radius:1.5px;width:7px;height:7px}.mark i.on.k1{background:var(--tile-1)}.mark i.on.k2{background:var(--tile-2)}.mark i.on.k3{background:var(--tile-3)}.mark i.on.k4{background:var(--tile-4)}.brand .name{font:700 1.05rem/1 var(--display);letter-spacing:-.02em}.site-head nav,.site-foot nav{gap:1.4rem;display:flex}.site-head nav a{font:600 .74rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid #0000;padding-block:.4rem;text-decoration:none}.site-head nav a:hover{color:var(--ink)}.site-head nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--nav-mark)}.site-foot{border-top:1px solid var(--line);color:var(--muted);font:500 .78rem/1.4 var(--mono);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:5rem;padding-block:1.6rem 2.5rem;display:flex}.site-foot a{color:var(--muted);text-decoration:none}.site-foot a:hover{color:var(--link)}h1,h2,h3,h4{font-family:var(--display);color:var(--ink);text-wrap:balance}h1{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(2.2rem,1.4rem + 2.8vw,3.3rem);font-weight:700;line-height:1.02}h2{letter-spacing:-.025em;margin:2.6rem 0 .8rem;font-size:1.5rem;font-weight:700;line-height:1.15}h3{letter-spacing:-.015em;margin:2rem 0 .6rem;font-size:1.15rem;font-weight:700;line-height:1.25}p,ul,ol{margin:0 0 1.15rem}li{margin-bottom:.35rem}strong,b{font-weight:600}.lede{color:var(--ink-2);max-width:36rem;font-size:1.25rem;line-height:1.45}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem 4rem;padding-block:2.5rem 3.5rem;display:grid}@font-face{font-family:Space Grotesk Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:109%}.hero h1{letter-spacing:-.045em;margin:.9rem 0 1.4rem;font-size:clamp(2.8rem,1.2rem + 5vw,5rem);font-weight:700;line-height:.95}.hero h1 em{color:var(--accent);font-style:normal}.hero p{max-width:36rem;color:var(--ink-2)}.hero p:last-child{margin-bottom:0}@media (width<=52rem){.hero{grid-template-columns:minmax(0,1fr)}.hero .pixelworld{order:-1;width:252px}.pixelworld .screen{--px:3px}}.pixelworld{width:336px;max-width:100%;margin:0}.pixelworld .screen{vertical-align:top;box-shadow:0 0 0 1px var(--line);border-radius:6px;line-height:0;display:inline-block;position:relative;overflow:hidden}.pixelworld .screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--px,4px) - 1px), #0000000b calc(var(--px,4px) - 1px) var(--px,4px));position:absolute;inset:0}@media (prefers-color-scheme:dark){.pixelworld .screen:after{background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--px,4px) - 1px), #00000029 calc(var(--px,4px) - 1px) var(--px,4px))}}.pixelworld canvas{aspect-ratio:84/63;width:336px;max-width:100%;height:auto;image-rendering:pixelated;cursor:pointer;display:block}@media (width<=52rem){.pixelworld canvas{width:252px}}.pixelworld figcaption{font:500 .72rem/1.4 var(--mono);color:var(--muted);letter-spacing:.02em;margin-top:.7rem}.pixelworld figcaption span{color:var(--ink-2);font-variant-numeric:tabular-nums}.recent{padding-block:3rem 1rem}.section-head{border-bottom:2px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.6rem;display:flex}.section-head h2{letter-spacing:-.03em;margin:0;font-size:1.6rem;font-weight:700}.more{font:600 .74rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--link);text-decoration:none}[data-topic]{--topic:var(--accent-tile)}[data-topic=kernels]{--topic:var(--topic-kernels)}[data-topic=llm]{--topic:var(--topic-llm)}[data-topic=world-models]{--topic:var(--topic-world)}.index{margin:0;padding:0;list-style:none}.index li{border-bottom:1px solid var(--line);margin:0}.index a{grid-template-columns:6.2rem minmax(0,1fr) 8rem;align-items:baseline;gap:1.5rem;padding:.95rem 0;text-decoration:none;display:grid}.index time{font:500 .78rem/1.5 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.index .t{font:600 1.08rem/1.3 var(--display);letter-spacing:-.015em}.index .d{max-width:40rem;font:400 .95rem/1.45 var(--serif);color:var(--muted);margin-top:.25rem;display:block}.index .topic{font:600 .68rem/1.5 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);justify-self:end;align-items:center;gap:.45rem;display:inline-flex}.index .topic:before{content:"";background:var(--topic);border-radius:1px;width:.45rem;height:.45rem}.index a:hover .t{color:var(--link)}.index li.year{border-bottom:2px solid var(--rule);font:700 1.8rem/1 var(--display);letter-spacing:-.035em;padding:2.4rem 0 .4rem}.index li.year:first-child{padding-top:.6rem}.topics{flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;display:flex}.topics a{border:1px solid var(--line);font:600 .72rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);border-radius:3px;align-items:baseline;gap:.5rem;padding:.5rem .8rem;text-decoration:none;display:inline-flex}.topics a span{font:500 .72rem/1 var(--mono);letter-spacing:0;color:var(--muted)}.topics a[data-topic]:before{content:"";background:var(--topic);border-radius:1px;align-self:center;width:.45rem;height:.45rem}.topics a:hover{border-color:var(--link)}.topics a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.topics a[aria-current=page] span{color:var(--paper);opacity:.7}.strip{border-top:1px solid var(--line);grid-template-columns:12rem minmax(0,1fr);gap:2rem;margin-top:2rem;padding-block:2.4rem;display:grid}.strip h2{margin:0;font-size:1.2rem}.strip ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.strip li{margin:0}.strip .t{font:600 1.02rem/1.3 var(--display)}.strip .v{font:500 .78rem/1.5 var(--mono);color:var(--muted);margin-top:.2rem;display:block}@media (width<=52rem){.strip{grid-template-columns:minmax(0,1fr);gap:1rem}}.page-head{padding-block:2.5rem 1.5rem}article.post{grid-template-columns:[wide-start] minmax(0, 1fr) [text-start] minmax(0, var(--text)) [text-end] minmax(0, 1fr) [wide-end];max-width:var(--wide);color:var(--reading);margin:0 auto;padding-top:2.5rem;font-size:1.1875rem;line-height:1.65;display:grid}article.post>*{grid-column:text}article.post>figure,article.post>pre,article.post>.math-display,article.post>.table-wrap,article.post>p:has(>img:only-child),article.post>pre.mermaid{grid-column:wide}.post-head{margin-bottom:2.2rem}.post-head .topic-tag{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.post-head .topic-tag:before{content:"";background:var(--topic);border-radius:1.5px;width:.6rem;height:.6rem}.post-head h1{margin:.9rem 0 1rem}.post-head .meta{font:500 .8rem/1.5 var(--mono);color:var(--muted);flex-wrap:wrap;gap:.3rem 1.2rem;display:flex}article.post h2{position:relative}article.post h2:before{content:"";background:var(--topic);border-radius:1.5px;width:.55rem;height:.55rem;position:absolute;top:.5em;left:-1.4rem}@media (width<=46rem){article.post h2:before{vertical-align:.15em;margin-right:.55rem;display:inline-block;position:static}}article.post blockquote{border-left:3px solid var(--topic);color:var(--ink-2);margin:0 0 1.2rem;padding-left:1.1rem;font-style:italic}article.post hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}article.post ul,article.post ol{padding-left:1.3em}article.post li::marker{color:var(--muted)}article.post img{max-width:100%;height:auto;margin:0 auto;display:block}article.post figure,article.post>p:has(>img:only-child){background:var(--plate);border:1px solid var(--line);border-radius:4px;margin:1.8rem 0 2rem;padding:1rem}article.post figcaption{text-align:center;font:500 .78rem/1.5 var(--mono);color:var(--caption);margin-top:.8rem}code{font-family:var(--mono);font-variant-ligatures:none;font-size:.84em}:not(pre)>code{background:var(--code-bg);border-radius:3px;padding:.1em .38em}pre{border:1px solid var(--line);border-radius:4px;margin:1.6rem 0 1.9rem;padding:1.1rem 1.25rem;font-size:.86rem;line-height:1.6;overflow-x:auto;background:var(--code-bg)!important}pre code{font-size:1em}@media (prefers-color-scheme:dark){.astro-code,.astro-code span{color:var(--shiki-dark)!important}}.astro-code span[style*=\#A0ADA0]{color:#5f6b60!important}@media (prefers-color-scheme:dark){.astro-code span[style*=\#A0ADA0]{color:#8f9d8f!important}}pre.mermaid{text-align:center;border:0;background:0 0!important}.table-wrap{margin:1.6rem 0 1.9rem;overflow-x:auto}table{border-collapse:collapse;font:400 .88rem/1.45 var(--mono)}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.5rem .9rem .5rem 0}th{font:600 .7rem/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--rule)}article mjx-container{vertical-align:baseline;line-height:0;display:inline-block}article mjx-container svg{max-width:none;height:auto;margin:0;display:inline-block;overflow:visible}.math-inline{white-space:nowrap}.math-inline mjx-container{margin:0 .08em;font-size:1.02em}.math-display{text-align:center;margin:.9rem 0 1.3rem;padding:0;overflow:auto hidden}article .math-display mjx-container{margin:0 auto;font-size:1.22em;display:block}article .math-display mjx-container svg{max-width:100%}.post-foot{border-top:2px solid var(--rule);margin-top:3.5rem;padding-top:1.2rem}.post-foot .series{grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0 1.6rem;display:grid}.post-foot .series a{text-decoration:none;display:block}.post-foot .series .t{font:700 1.05rem/1.25 var(--display);margin-top:.35rem;display:block}.post-foot .series a:hover .t{color:var(--link)}.post-foot .series .next{text-align:right;grid-column:2}.post-foot p{color:var(--ink-2);font-size:.98rem}.pub{border-top:1px solid var(--line);grid-template-columns:15rem minmax(0,1fr);gap:2rem;padding-block:2.2rem;display:grid}.pub-cover{aspect-ratio:4/3;background:var(--plate);border:1px solid var(--line);border-radius:4px;justify-content:center;align-items:center;display:flex;overflow:hidden}.pub-cover img{object-fit:contain;width:100%;height:100%;padding:.6rem;display:block}.pub-placeholder{font:500 .78rem/1.5 var(--mono);color:var(--caption);text-align:center}.pub .title{letter-spacing:-.02em;margin:0 0 .6rem;font-size:1.35rem}.pub .venue{font:500 .78rem/1.6 var(--mono);color:var(--muted)}.pub .abstract{color:var(--ink-2);max-width:42rem;margin:.9rem 0;font-size:1rem}.pub .links{flex-wrap:wrap;gap:.6rem;display:flex}.pub .links a{font:600 .7rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);border-radius:3px;padding:.5rem .7rem;text-decoration:none}.pub .links a:hover{border-color:var(--link)}@media (width<=40rem){.pub{grid-template-columns:minmax(0,1fr);gap:1.2rem}.pub-cover{max-width:20rem}body{font-size:1rem}article.post{font-size:1.0625rem}.index a{grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem}.index a>span:not(.topic){grid-area:2/1/auto/-1}.index time{grid-area:1/1}.index .topic{grid-area:1/2}}
