@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2-variations");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}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-italic.Cigfgs4r.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-italic.DC5MiAaX.woff2)format("woff2-variations");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}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-mono-latin-ext-wght-normal.CXgNM06D.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-mono-latin-wght-normal.CoA7y8X5.woff2)format("woff2-variations");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{--paper:#fff;--ink:#18233a;--ink-soft:#46516a;--ink-faint:#667089;--rule:#e1e6ee;--wash:#f3f6fa;--blue:#1f5fa8;--blue-strong:#154a87;--blue-wash:#eef4fb;--red:#b4232f;--red-wash:#fcf0f0;--selection:#cfe0f4;--sans:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Atkinson Hyperlegible Mono Variable", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--frame:62rem;--column:40rem;--gutter:clamp(1rem, 4vw, 2rem);color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#0e1525;--ink:#e5eaf3;--ink-soft:#aab4c7;--ink-faint:#8b96ab;--rule:#243049;--wash:#151e31;--blue:#8ab8ee;--blue-strong:#b7d3f6;--blue-wash:#13223a;--red:#f3959b;--red-wash:#261a27;--selection:#26405f;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);font-variant-numeric:lining-nums;overflow-wrap:break-word;flex-direction:column;margin:0;font-size:1.125rem;line-height:1.65;display:flex}main{flex:1;width:100%}::selection{background:var(--selection)}a{color:var(--blue);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--blue-strong);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:2px}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.15}code,pre,kbd{font-family:var(--mono)}:not(pre)>code{background:var(--wash);border-radius:4px;padding:.1em .35em;font-size:.875em}pre{background:var(--wash);border-radius:8px;margin:0;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.frame{width:100%;max-width:var(--frame);padding-inline:var(--gutter);margin-inline:auto}.column{max-width:var(--column)}.skip{z-index:10;background:var(--paper);color:var(--ink);padding:.5rem .75rem;position:absolute;top:.75rem;left:-999px}.skip:focus{left:.75rem}.site-header .frame{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-block:1.5rem;display:flex}.wordmark{color:var(--ink);letter-spacing:-.015em;align-items:center;gap:.625rem;font-size:1.3125rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--ink)}.wordmark-rest{color:var(--ink-soft);font-weight:500}.mark{width:2.25rem;height:auto;color:var(--ink);flex:none}.site-nav{flex-wrap:wrap;gap:.25rem 1.5rem;font-size:1rem;font-weight:600;display:flex}.site-nav a{color:var(--ink-soft);padding-block:.25rem;text-decoration:none}.site-nav a:hover{color:var(--ink)}.site-nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.site-nav .nav-blog[aria-current=page]{box-shadow:inset 0 -2px 0 var(--blue)}.site-nav .nav-papers[aria-current=page]{box-shadow:inset 0 -2px 0 var(--red)}.site-footer{border-top:1px solid var(--rule);color:var(--ink-faint);margin-top:6rem;font-size:.9375rem}.site-footer .frame{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.75rem 2.5rem;display:flex}.site-footer p{margin:0}.site-footer a{color:inherit}.site-footer .link-row{font-weight:400}.link-row{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;font-weight:600;display:flex}.post-meta{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin:0;font-size:.9375rem;display:flex}.kind{font-weight:700}.kind-article{color:var(--blue)}.kind-paper{color:var(--red)}.draft-tag{color:var(--red);font-weight:700}.notice{border-left:3px solid var(--red);background:var(--red-wash);margin:0 0 2rem;padding:.875rem 1.125rem;font-size:.9375rem;line-height:1.55}.empty{color:var(--ink-faint)}.page-head{padding-block:3.5rem 2.5rem}.page-head h1{letter-spacing:-.025em;font-size:clamp(2.25rem,1.75rem + 2vw,3rem);font-weight:800}.lede{max-width:36rem;color:var(--ink-soft);margin:1rem 0 0;font-size:1.25rem;line-height:1.55}.page-head .link-row{margin-top:1.25rem}.hero{padding-block:clamp(3rem,8vw,6rem) clamp(2.5rem,6vw,4.5rem)}.hero h1{letter-spacing:-.035em;max-width:15ch;font-size:clamp(2.75rem,1.5rem + 5.2vw,4.75rem);font-weight:800;line-height:1.02}.hero .intro{max-width:34rem;color:var(--ink-soft);margin:1.75rem 0 0;font-size:1.25rem;line-height:1.55}.hero .link-row{margin-top:1.5rem}.section-title{letter-spacing:-.015em;margin-bottom:1.5rem;font-size:1.5rem;font-weight:800}.more{margin-top:3rem}.post-list{margin:0;padding:0;list-style:none}.post+.post{margin-top:2.5rem}.post-title{letter-spacing:-.012em;margin-top:.35rem;font-size:1.375rem;font-weight:750;line-height:1.25}.post-title a{color:var(--ink);text-decoration:none}.post-title a:hover{text-decoration:underline 2px}.post-article .post-title a:hover{color:var(--blue)}.post-paper .post-title a:hover{color:var(--red)}.post-byline{color:var(--ink-soft);margin:.25rem 0 0;font-size:1rem}.post-summary{color:var(--ink-soft);margin:.5rem 0 0;font-size:1.0625rem}.article-head,.paper-head{padding-block:3.5rem 2.25rem}.article-head h1,.paper-head h1{letter-spacing:-.03em;font-size:clamp(2.125rem,1.5rem + 2.6vw,3.125rem);font-weight:800;line-height:1.08}.article-head .post-meta{margin-top:1.125rem}.paper-head h1{letter-spacing:-.025em;font-size:clamp(1.875rem,1.4rem + 2vw,2.625rem);line-height:1.12}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose table,.prose figure{margin:0 0 1.25rem}.prose h2{letter-spacing:-.02em;margin:2.75rem 0 .875rem;font-size:1.625rem;font-weight:800}.prose>h2:first-child{margin-top:0}.prose h3{margin:2rem 0 .625rem;font-size:1.3125rem;font-weight:750}.prose ul,.prose ol{padding-left:1.4rem}.prose li+li{margin-top:.5rem}.prose li::marker{color:var(--ink-faint)}.prose blockquote{border-left:3px solid var(--rule);color:var(--ink-soft);margin-inline:0;padding-left:1.25rem}.prose img{border-radius:6px;max-width:100%;height:auto}.prose hr{border:0;border-top:1px solid var(--rule);margin:2.5rem 0}.prose table{border-collapse:collapse;width:100%;font-size:1rem;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--rule);text-align:left;padding:.5rem .75rem}.topics{color:var(--ink-faint);margin:2.5rem 0 0;font-size:.9375rem}.callout{border-left:4px solid var(--red);background:var(--red-wash);border-radius:0 8px 8px 0;margin:2.5rem 0 0;padding:1.25rem 1.5rem}.callout p{margin:0}.callout-label{color:var(--red);font-size:.9375rem;font-weight:700}.callout-explainer{border-left-color:var(--blue);background:var(--blue-wash)}.callout-explainer .callout-label{color:var(--blue)}.callout-title{color:var(--ink);margin-top:.35rem;font-size:1.1875rem;font-weight:750;line-height:1.3;text-decoration:none;display:block}.callout-title:hover{color:var(--ink);text-decoration:underline}.callout .callout-meta{color:var(--ink-soft);margin-top:.35rem;font-size:.9375rem}.author-box{border-top:1px solid var(--rule);margin-top:3.5rem;padding-top:1.5rem}.author-box p{margin:0}.author-label{color:var(--ink-faint);font-size:.9375rem}.author-name{font-weight:800}.author-affiliation{color:var(--ink-soft)}.author-box .link-row{margin-top:.75rem;font-size:1rem}main>.frame{container-type:inline-size}.prose .figure{margin:2.5rem 0}.prose .figure-wide{width:100cqi}.prose .figure>p{margin:0}.figure img{width:100%;display:block}.figure figcaption{color:var(--ink-soft);margin-top:1rem;font-size:.9375rem;line-height:1.55}.figure figcaption strong{color:var(--ink)}.chart{--c-1:#1f5fa8;--c-2:#d9661f;--c-agree:#b4232f;--c-quiet:#c9d0dc;--c-mid:#e8ebf1;--label:11.5rem;font-variant-numeric:tabular-nums;gap:.625rem;font-size:.875rem;line-height:1.35;display:grid}@media (prefers-color-scheme:dark){.chart{--c-1:#3987e5;--c-2:#d95926;--c-agree:#e05a5f;--c-quiet:#34405a;--c-mid:#2a3550}}.chart-row{grid-template-columns:var(--label) minmax(0, 1fr);align-items:center;column-gap:1rem;display:grid}.chart-label{color:var(--ink)}.chart-label small{color:var(--ink-faint);font-size:.8125rem;display:block}.prose .chart-heading{color:var(--ink);margin:.75rem 0 0;font-weight:700}.prose .chart-heading:first-child{margin-top:0}.keep{white-space:nowrap}.chart-plot{min-height:1.5rem;position:relative}.chart-row.has-grid>.chart-plot{background:linear-gradient(to right, var(--rule) 1px, transparent 1px) 0 0 / 25% 100% repeat-x;box-shadow:inset -1px 0 var(--rule)}.chart-axis .chart-plot{min-height:1.25rem;color:var(--ink-faint);font-size:.8125rem}.chart-axis .chart-label{color:var(--ink-faint);font-size:.8125rem}.chart-axis .chart-plot span{top:0;left:var(--x);white-space:nowrap;position:absolute;transform:translate(-50%)}.chart-axis .chart-plot span:first-child{transform:none}.chart-axis .chart-plot span:last-child{transform:translate(-100%)}.chart-legend{color:var(--ink-soft);flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.8125rem;display:flex}.chart-legend span:before{content:"";background:var(--key);vertical-align:-.1em;border-radius:2px;width:.75rem;height:.75rem;margin-right:.4rem;display:inline-block}.bar{width:var(--w);background:var(--c-1);border-radius:0 4px 4px 0;position:absolute;inset:.125rem auto .125rem 0}.bar.is-quiet{background:var(--c-quiet)}.bar.is-up{left:var(--zero);background:var(--c-agree)}.bar.is-down{left:auto;right:calc(100% - var(--zero));border-radius:4px 0 0 4px}.bar-value{top:50%;left:calc(var(--w) + .5rem);color:var(--ink);white-space:nowrap;font-weight:700;position:absolute;transform:translateY(-50%)}.bar-value.is-up{left:calc(var(--zero) + var(--w) + .5rem)}.bar-value.is-down{left:auto;right:calc(100% - var(--zero) + var(--w) + .5rem)}.bar-value.is-end{left:calc(var(--w) - .5rem);transform:translate(-100%,-50%)}.bar-value.is-down.is-inside{right:auto;left:calc(var(--zero) - var(--w) + .5rem);color:#fff}.zero-line{inset:-.25rem auto -.25rem var(--zero);border-left:1px solid var(--ink-faint);position:absolute}.stack{gap:2px;height:1.5rem;display:flex}.stack>span{flex:var(--v) 1 0;background:var(--c-1);color:#fff;justify-content:center;align-items:center;min-width:0;font-size:.8125rem;font-weight:700;display:flex}.stack>span:last-child{border-radius:0 4px 4px 0}.stack>.is-2{background:var(--c-2)}.stack>.is-quiet{background:var(--c-quiet);color:var(--ink)}.dot{top:50%;left:var(--x);background:var(--ink);width:.75rem;height:.75rem;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.dot.is-open{background:var(--paper);box-shadow:inset 0 0 0 2px var(--ink), 0 0 0 2px var(--paper)}.dot.is-quiet{background:var(--c-quiet)}.dot-value{top:50%;left:calc(var(--x) + .75rem);color:var(--ink);white-space:nowrap;font-weight:700;position:absolute;transform:translateY(-50%)}.dot-value.is-left{left:auto;right:calc(100% - var(--x) + .75rem)}.shift{top:50%;left:var(--from);width:calc(var(--to) - var(--from));border-top:2px solid var(--ink-faint);position:absolute;transform:translateY(-1px)}.shift:before{content:"";border-block:4px solid #0000;border-right:7px solid var(--ink-faint);position:absolute;top:-5px;left:.5rem}.chart-row.chart-scale>.chart-plot{min-height:0}.stance-scale{background:linear-gradient(to right, var(--c-1), var(--c-mid) 50%, var(--c-agree));border-radius:3px;height:.375rem;display:block}.tick-line>.chart-plot{border-bottom:1px solid var(--rule)}.tick{bottom:0;left:var(--x);background:var(--c-1);border-radius:1px 1px 0 0;width:2px;height:1rem;position:absolute;transform:translate(-1px)}.tick.is-quiet{background:var(--ink-faint)}.prose .timeline{margin:0;padding:0;list-style:none}.prose .timeline li{grid-template-columns:3rem minmax(0,1fr);column-gap:1.5rem;margin:0;padding-bottom:1.125rem;font-size:.9375rem;line-height:1.5;display:grid;position:relative}.prose .timeline li:before{content:"";border-left:1px solid var(--rule);position:absolute;top:.75rem;bottom:-.25rem;left:3.75rem}.prose .timeline li:last-child:before{display:none}.prose .timeline li:after{content:"";background:var(--paper);width:.625rem;height:.625rem;box-shadow:inset 0 0 0 2px var(--ink-faint);border-radius:50%;position:absolute;top:.4rem;left:3.4375rem}.prose .timeline li.is-civ:after{background:var(--blue);box-shadow:none}.timeline-year{color:var(--ink);font-weight:800}.timeline-text{color:var(--ink-soft)}.timeline-text strong{color:var(--ink)}.timeline-how{color:var(--ink-faint);font-size:.8125rem;display:block}.layer{border:1px solid var(--rule);border-radius:8px;grid-template-columns:7.5rem minmax(0,1fr);column-gap:1rem;padding:.875rem 1.125rem;font-size:.9375rem;line-height:1.45;display:grid}.prose .layer p{margin:0}.layer.is-memory{background:var(--blue-wash)}.layer.is-game{background:var(--wash)}.layer-name{font-weight:800}.layer-who{color:var(--ink-faint);font-size:.8125rem}.prose .layer-link{color:var(--ink-faint);justify-content:center;gap:2rem;margin:0;padding:.375rem 0;font-size:.8125rem;display:flex}@container (width<=34rem){.chart-row,.layer{grid-template-columns:minmax(0,1fr);row-gap:.25rem}.chart-row>.chart-label:empty{display:none}.prose table,.prose tbody,.prose tr,.prose td{display:block}.prose thead{display:none}.prose tr{border-bottom:1px solid var(--rule);padding-block:.75rem}.prose td{border:0;padding:0}.prose td+td{margin-top:.25rem}.prose .table-wide thead{display:table-header-group}.prose .table-wide tbody{display:table-row-group}.prose .table-wide tr{border:0;padding:0;display:table-row}.prose .table-wide th,.prose .table-wide td{border-bottom:1px solid var(--rule);min-width:10rem;padding:.5rem .75rem;display:table-cell}.prose .table-wide th:first-child,.prose .table-wide td:first-child{min-width:6.5rem}}.paper-head .kind{margin:0 0 .75rem}.paper-authors{margin:1.25rem 0 0;font-size:1.25rem;font-weight:600}.author+.author:before{content:", "}.orcid{vertical-align:-.1em;margin-left:.3rem;line-height:0;display:inline-block}.orcid svg{width:1rem;height:1rem}.paper-affiliations{color:var(--ink-soft);margin:.2rem 0 0}.paper-head .post-meta{margin-top:1rem}.actions{flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 0;display:flex}.button{background:var(--ink);color:var(--paper);border-radius:8px;align-items:baseline;gap:.5rem;padding:.7rem 1.15rem;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:var(--red);color:var(--paper)}.button-note{opacity:.8;font-size:.875rem;font-weight:500}.button-quiet{box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--ink);background:0 0}.button-quiet:hover{background:var(--wash);color:var(--ink)}.paper-section{margin-top:3rem}.paper-section h2{letter-spacing:-.015em;margin-bottom:.875rem;font-size:1.5rem;font-weight:800}.paper-section p{margin:0 0 1.125rem}.paper-section .keywords{color:var(--ink-soft);font-size:1rem}.paper-section .citation{font-size:1rem}.bibtex{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem}.versions{margin:0;padding:0;list-style:none}.version+.version{border-top:1px solid var(--rule);margin-top:1.5rem;padding-top:1.5rem}.paper-section .version p{margin:0}.version-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .875rem;display:flex}.version-head time{color:var(--ink-faint);font-size:.9375rem}.latest-tag{color:var(--red);font-size:.875rem;font-weight:700}.paper-section .version .version-changes{margin-top:.35rem}.paper-section .version .version-links{flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.5rem;font-size:1rem;display:flex}.paper-section .version .hash{color:var(--ink-faint);margin-top:.5rem;font-size:.875rem}.hash code{color:var(--ink-soft);word-break:break-all;background:0 0;margin-top:.15rem;padding:0;font-size:.8125rem;display:block}.verify{margin-top:1.5rem;font-size:1rem}.verify summary{color:var(--blue);cursor:pointer;font-weight:600}.paper-section .verify p{color:var(--ink-soft);margin:.75rem 0}.paper-section .history{margin-top:1.25rem;font-size:1rem}.license{color:var(--ink-soft);margin:3rem 0 0;font-size:1rem}.astro-code{background-color:var(--wash)!important}@media (prefers-color-scheme:dark){.astro-code,.astro-code span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}@media (width<=30rem){body{font-size:1.0625rem}.site-nav{gap:.25rem 1.125rem;font-size:.9375rem}.post-title{font-size:1.25rem}}
