@font-face{font-family:Lateral;src:url(/blog/pan2/_astro/LateralVariable-Latin.be-m_jsn.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Lateral;src:url(/blog/pan2/_astro/Lateral-StandardMedium.BEwD-0VI.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Geist Mono;src:url(/blog/pan2/_astro/GeistMono-latin-ext.Dyk9XLrL.woff2)format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;src:url(/blog/pan2/_astro/GeistMono-latin.pyAoGB9p.woff2)format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:#f2f3f6;--surface:#fff;--ink:#111;--ink-soft:#111111a3;--line:#1111111f;--signal:#5359ff;--chart-accent:#5d6fe8;--chart-secondary:color-mix(in srgb, var(--chart-accent) 32%, var(--mist));--chart-baseline:#6b7280;--chart-connector:#c7cdd8;--mist:#d5dfe9;--surface-muted:color-mix(in srgb, var(--mist) 40%, #fff);--surface-section:color-mix(in srgb, var(--mist) 55%, #fff);--surface-primary:color-mix(in srgb, var(--mist) 60%, #fff);--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--page-max:1280px;--page-gutter:clamp(20px, 5vw, 64px);--grid-gap:clamp(12px, 1.6vw, 20px);--space-copy:clamp(16px, 1.5vw, 20px);--space-heading-copy:clamp(24px, 2.5vw, 32px);--space-figure:clamp(36px, 4vw, 48px);--space-subsection:clamp(48px, 5vw, 64px);--space-section:clamp(80px, 9vw, 112px);--leading-copy:1.55;--leading-list:1.4;--figure-extend:1;--figure-radius:8px;--focus:0 0 0 3px var(--background), 0 0 0 5px var(--signal)}@media (width<=620px){:root{--space-section:clamp(64px, 14vw, 80px);--space-subsection:clamp(40px, 9vw, 52px);--space-figure:clamp(28px, 7vw, 36px)}}:root{color:var(--ink);background:var(--background);font-synthesis:none;letter-spacing:-.01em;scroll-behavior:smooth;text-rendering:optimizelegibility;font-family:Lateral,Arial,Helvetica,sans-serif;line-height:1.2}*{box-sizing:border-box}html{background:color-mix(in srgb, var(--background) 94%, #000);min-width:320px;scroll-padding-top:24px}body{background:var(--background);width:100%;min-width:320px;color:var(--ink);margin:0;font-size:18px}button,a{font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:#5359ff29}button{border:0}img,svg{max-width:100%;display:block}figure,h1,h2,h3,h4,p,ul,ol{margin-top:0}a{color:inherit;text-underline-offset:.18em;text-decoration-color:#1116;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}a:focus-visible,button:focus-visible,[tabindex="0"]:focus-visible{box-shadow:var(--focus);outline:0}.skip-link{z-index:100;background:var(--ink);color:var(--surface);padding:10px 14px;font-size:14px;text-decoration:none;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-grid{gap:0 var(--grid-gap);width:min(100%, var(--page-max));padding-inline:var(--page-gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid}.site-header{background:#11111109;border-bottom:1px solid #11111108;align-items:center;min-height:49px;padding:12px 20px;display:flex}.brand{align-items:center;min-height:25px;text-decoration:none;display:inline-flex}.brand img{width:191px;height:25px}.site-footer{padding:60px var(--page-gutter);color:#fff;-webkit-font-smoothing:antialiased;background:#111;border-top:1px solid #ffffff26;position:relative}.site-footer__inner{gap:32px var(--grid-gap);width:min(100%, var(--page-max));grid-template-columns:minmax(0,1fr) auto;margin:0 auto;display:grid}.site-footer__brand{grid-column:1/-1;justify-self:start}.site-footer__brand img{filter:invert();width:min(306px,100%);height:auto}.site-footer__socials{grid-area:2/2;align-self:end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site-footer__socials a{color:#fff;border:1px solid #ffffff1a;border-radius:3px;place-items:center;width:40px;height:40px;transition:border-color .15s,background-color .15s;display:grid}.site-footer__socials a:hover{background:#ffffff0a;border-color:#fff}.site-footer__socials svg{fill:currentColor;width:16px;height:16px}.site-footer__legal{grid-area:2/1;align-self:end}.site-footer__legal small{color:#ffffff80;font-size:12px;line-height:1.35;display:block}@media (width<=900px){.page-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=620px){body{font-size:17px}.page-grid{grid-template-columns:minmax(0,1fr)}.site-header{padding-inline:16px}.brand img{width:166px;height:auto}.site-footer{padding-block:40px}.site-footer__inner{grid-template-columns:minmax(0,1fr);gap:20px}.site-footer__brand,.site-footer__socials,.site-footer__legal{grid-area:auto/1}.site-footer__brand img{width:min(280px,100%)}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{html,body{background:var(--surface)}.skip-link{display:none}}.eyebrow{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.1}.research-figure{margin:var(--space-figure) 0;scroll-margin-top:30px}.research-figure img,.research-figure video{width:100%;max-width:100%;height:auto;display:block}.figure-frame{border-radius:var(--figure-radius);background:var(--surface-section);padding:clamp(12px,2vw,24px)}.figure-frame img{mix-blend-mode:multiply}.figure-zoom{cursor:zoom-in;display:block}.figure-zoom:focus-visible{box-shadow:var(--focus);outline:0}.figure-placeholder{border:1px solid var(--line);background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:28px;display:flex}.placeholder-icon{color:var(--signal);margin-bottom:12px;font-size:28px;font-weight:300}.figure-placeholder p{max-width:360px;color:var(--ink-soft);margin:10px 0 0;font-size:14px}figcaption{color:var(--ink-soft);margin-top:14px;font-size:clamp(12px,1vw,14px);line-height:1.2}.draft-note{margin:var(--space-figure) 0;border-left:4px solid var(--signal);background:var(--surface);color:var(--ink-soft);padding:20px 24px;font-size:15px;line-height:1.5}.draft-note>strong{color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.draft-note p:last-child{margin-bottom:0}code{background:var(--surface-section);padding:.1em .28em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.84em}pre{background:var(--surface-section);padding:16px;overflow-x:auto}pre code{background:0 0;padding:0}table{width:fit-content;max-width:100%;margin:var(--space-figure) 0;border:1px solid var(--line);border-radius:var(--figure-radius);border-collapse:separate;border-spacing:0;background:var(--surface);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.25;display:block;overflow-x:auto}th,td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);text-align:left;vertical-align:top;min-width:110px;padding:12px 14px}th{background:var(--surface-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}thead th{background:var(--mist)}tr>:last-child{border-right:0}tbody:last-child tr:last-child>*{border-bottom:0}table>thead:first-of-type>tr:first-child>:first-child{border-top-left-radius:calc(var(--figure-radius) - 1px)}table>thead:first-of-type>tr:first-child>:last-child{border-top-right-radius:calc(var(--figure-radius) - 1px)}table>tbody:last-of-type>tr:last-child>:first-child{border-bottom-left-radius:calc(var(--figure-radius) - 1px)}table>tbody:last-of-type>tr:last-child>:last-child{border-bottom-right-radius:calc(var(--figure-radius) - 1px)}.katex-display{padding:8px 0;overflow:auto hidden}.button{background:var(--signal);min-height:36px;color:var(--surface);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:500;line-height:1.1;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.button:hover{border-color:var(--signal);background:var(--surface);color:var(--signal)}
