.px-hero{--bg:var(--background);--ink:var(--foreground);--ink-2:color-mix(in oklab, var(--foreground) 72%, var(--background));--ink-3:var(--muted-foreground);--signal:var(--link);--display:"Newsreader", "Iowan Old Style", Georgia, serif;--ui:var(--font-sans);--mono:var(--font-mono);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;letter-spacing:normal;text-wrap:wrap;overflow-wrap:normal;font-size:16px;line-height:1.55}.px-hero *{letter-spacing:inherit;text-wrap:inherit;overflow-wrap:inherit}.px-hero :focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:3px}.px-hero .wrap{width:100%;max-width:var(--wide-column);margin-inline:auto;padding-inline:1rem}.px-hero{background:var(--bg);height:40rem;position:relative;overflow:hidden}#px{image-rendering:pixelated;image-rendering:crisp-edges;touch-action:manipulation;outline:none;position:absolute;top:0;left:0}.px-who{z-index:1;pointer-events:none;padding-top:clamp(1.5rem,5vw,3.5rem);position:relative}.px-who .cmd,.px-who h1,.px-who .lede,.px-who .links{pointer-events:auto;width:fit-content;max-width:100%}.px-who-in{max-width:36rem}.px-who a{pointer-events:auto}.px-who .cmd{color:var(--ink-3);font-family:var(--mono);margin:0 0 .5rem;font-size:.875rem}.px-who h1{font-family:var(--display);letter-spacing:-.03em;margin:0 0 .7rem;font-size:clamp(2.8rem,6.4vw,5.2rem);font-weight:420;line-height:.95}.px-hero .cur{font-family:var(--mono);color:var(--signal);margin-left:.04em;font-size:.8em;font-weight:400;animation:1.1s step-end infinite px-cur}.px-hero .cur.typing{opacity:1;animation:none}@keyframes px-cur{50%{opacity:0}}.px-who .lede{color:var(--ink-2);font-family:var(--display);margin:0 0 1.1rem;font-size:clamp(1.2rem,2vw,1.45rem)}.px-who .links{color:var(--ink-3);font-family:var(--mono);flex-wrap:wrap;margin:0;font-size:.8125rem;display:flex}.px-who .links a{color:var(--ink-2);text-decoration:none}.px-who .links a:hover{color:var(--ink)}.px-who .links span{opacity:.6;padding-inline:.35em}.px-hot button{z-index:2;pointer-events:none;background:0 0;border:0;padding:0;display:block;position:absolute}.px-hot button:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:2px}.px-type{z-index:2;appearance:none;color:#0000;caret-color:#0000;pointer-events:none;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:16px;position:absolute}.px-type::selection{background:0 0}.px-type:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:2px}.px-hero+main{padding-top:.5rem}@media (prefers-reduced-motion:reduce){.px-hero .cur{animation:none}}@media (width<=40rem){.px-who .links{font-size:.75rem}}@media (width<=22.5rem){.px-who h1{font-size:2.5rem}}.viz-exp{gap:1rem}.ve-chart{flex-direction:column;gap:.875rem;display:flex;position:relative}.ve-grid{pointer-events:none;position:absolute;inset:0 0 1.25rem}.ve-grid span{top:0;bottom:0;left:calc(var(--x) * 100%);background:var(--border);width:1px;position:absolute}.ve-item{flex-direction:column;gap:.375rem;display:flex;position:relative}.ve-lab{color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:.125rem 1rem;font-size:.75rem;display:flex}.ve-lab .viz-num{color:var(--ink-3);font-size:.6875rem}.ve-lab>span{background:var(--background);box-shadow:0 0 0 .25rem var(--background)}.ve-bar{width:calc(var(--w) * 100%);background:var(--c);border-radius:3px;height:.75rem;display:block}.ve-with{--c:var(--viz-1)}.ve-without{--c:color-mix(in oklab, var(--muted-foreground) 80%, var(--background))}[data-theme=cyberpunk] .ve-with{box-shadow:0 0 10px color-mix(in oklab, var(--viz-1) 60%, transparent)}.ve-axis{height:1rem;color:var(--ink-3);font-size:.6875rem;position:relative}.ve-axis span{left:calc(var(--x) * 100%);white-space:nowrap;position:absolute;translate:-50%}.ve-axis span:first-child{translate:0}.ve-axis span:last-child{translate:-100%}.home-latest[data-astro-cid-lcdefpme]{flex-direction:column;gap:1rem;display:flex}.home-list[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.home-entry[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;column-gap:3.5rem;padding-block:2rem 2.25rem;display:grid}.home-text[data-astro-cid-lcdefpme]{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.home-h[data-astro-cid-lcdefpme]{text-wrap:balance;font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem);font-weight:500;line-height:1.2}.home-title[data-astro-cid-lcdefpme]:hover{text-underline-offset:.18em;text-decoration:underline 1px}.home-fig[data-astro-cid-lcdefpme]{min-width:0}.home-fig[data-astro-cid-lcdefpme] .viz{margin:0}.home-entry--text[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.home-desc[data-astro-cid-lcdefpme]{text-wrap:pretty;max-width:36rem;font-size:1rem;font-style:italic;line-height:1.55}@media (width<=56rem){.home-entry[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);row-gap:1.25rem}}
