:root{--ink:#1e1b3a;--violet:#6b67ee;--navy:#0500b5;--bg:#eeedf5}.astro-4xgycv5l{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{font-family:Editorial New,Georgia,serif}.bar.astro-4xgycv5l{z-index:10;backdrop-filter:blur(8px);background:#faf9ffeb;border-bottom:1px solid #dcd9f0;align-items:center;gap:18px;padding:12px 22px;display:flex;position:sticky;top:0}.bar.astro-4xgycv5l a.astro-4xgycv5l,.bar.astro-4xgycv5l button.astro-4xgycv5l{letter-spacing:.02em;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #cfcbea;border-radius:999px;padding:7px 14px;font-family:Fraktion Mono,ui-monospace,monospace;font-size:12.5px;text-decoration:none}.bar.astro-4xgycv5l a.astro-4xgycv5l:hover,.bar.astro-4xgycv5l button.astro-4xgycv5l:hover{border-color:var(--violet);color:var(--navy)}.bar.astro-4xgycv5l .home.astro-4xgycv5l{border:none;padding:8px 18px 8px 22px}.bar.astro-4xgycv5l .title.astro-4xgycv5l{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:15px;font-weight:400;line-height:1.25;overflow:hidden}.bar.astro-4xgycv5l .primary.astro-4xgycv5l{color:#fff;background:#5a56e6;border-color:#5a56e6}.bar.astro-4xgycv5l .primary.astro-4xgycv5l:hover{color:#fff;background:var(--navy)}.pages.astro-4xgycv5l{flex-direction:column;align-items:center;gap:22px;padding:22px 12px 60px;display:flex}.page.astro-4xgycv5l{background:#fff;width:min(900px,100%);position:relative;box-shadow:0 1px 3px #1a12401a,0 8px 28px #1a124014}.page.astro-4xgycv5l img.astro-4xgycv5l{width:100%;height:auto;display:block}.fig.astro-4xgycv5l{-o-object-fit:fill;object-fit:fill;background:#fff;display:block;position:absolute}body.static .fig.astro-4xgycv5l{display:none}@media (width<=640px){.bar.astro-4xgycv5l .title.astro-4xgycv5l{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
