:root{--eg-indigo:#4f46e5;--eg-indigo-strong:#3f37c9;--eg-indigo-soft:#eef0ff;--eg-ink:#0c1126;--eg-ink-muted:#545a73;--eg-paper:#fff;--eg-paper-sunk:#f6f7fb;--eg-line:#e3e5ef;--eg-right:#157a4c;--eg-wrong:#b3261e;--eg-font-ui:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, Roboto, sans-serif;--eg-font-read:"Iowan Old Style", "Palatino Linotype", Palatino, "Source Serif Pro", Georgia, serif;--eg-font-code:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--eg-measure:68ch;--eg-radius:10px;--eg-space-1:.25rem;--eg-space-2:.5rem;--eg-space-3:.75rem;--eg-space-4:1rem;--eg-space-6:1.5rem;--eg-space-8:2rem;--eg-space-12:3rem;--eg-space-16:4rem;--eg-head-height:3.5rem;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--eg-indigo:#8b85ff;--eg-indigo-strong:#a5a0ff;--eg-indigo-soft:#1d1f3d;--eg-ink:#eceef6;--eg-ink-muted:#a3a8be;--eg-paper:#0c1126;--eg-paper-sunk:#121833;--eg-line:#252c4a;--eg-right:#5fd39a;--eg-wrong:#ff8a80;color-scheme:dark}}:root[data-theme=dark]{--eg-indigo:#8b85ff;--eg-indigo-strong:#a5a0ff;--eg-indigo-soft:#1d1f3d;--eg-ink:#eceef6;--eg-ink-muted:#a3a8be;--eg-paper:#0c1126;--eg-paper-sunk:#121833;--eg-line:#252c4a;--eg-right:#5fd39a;--eg-wrong:#ff8a80;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--eg-paper);color:var(--eg-ink);font:1rem/1.55 var(--eg-font-ui);margin:0}a{color:var(--eg-indigo);text-underline-offset:.18em}a:hover{color:var(--eg-indigo-strong)}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--eg-indigo);outline-offset:2px;border-radius:4px}.eg-wrap{width:100%;max-width:72rem;padding:0 var(--eg-space-4);margin:0 auto}.eg-read{font-family:var(--eg-font-read);max-width:var(--eg-measure);font-size:1.125rem;line-height:1.7}.eg-read h2,.eg-read h3{font-family:var(--eg-font-ui);margin:2em 0 .5em;line-height:1.25}.eg-read h2{font-size:1.375rem}.eg-read h3{font-size:1.125rem}.eg-read code{font-family:var(--eg-font-code);font-size:.9em}.eg-muted{color:var(--eg-ink-muted)}.eg-button{align-items:center;gap:var(--eg-space-2);min-height:2.75rem;padding:0 var(--eg-space-6);background:var(--eg-indigo);color:#fff;cursor:pointer;border:0;border-radius:999px;font-weight:600;text-decoration:none;display:inline-flex}.eg-button:hover{background:var(--eg-indigo-strong);color:#fff}.eg-list{margin:0;padding:0;list-style:none}.eg-list>li{border-top:1px solid var(--eg-line)}.eg-list>li:last-child{border-bottom:1px solid var(--eg-line)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.eg-head[data-astro-cid-oaaacthb]{z-index:10;background:color-mix(in srgb, var(--eg-paper) 92%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--eg-line);position:sticky;top:0}.eg-head-row[data-astro-cid-oaaacthb]{align-items:center;gap:var(--eg-space-6);min-height:var(--eg-head-height);display:flex}.eg-head-home[data-astro-cid-oaaacthb]{align-items:center;gap:var(--eg-space-2);color:var(--eg-ink);white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}nav[data-astro-cid-oaaacthb]{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.eg-head-links[data-astro-cid-oaaacthb]{gap:var(--eg-space-1);margin:0;padding:0;list-style:none;display:flex}.eg-head-links[data-astro-cid-oaaacthb] a[data-astro-cid-oaaacthb]{padding:var(--eg-space-2) var(--eg-space-3);color:var(--eg-ink-muted);white-space:nowrap;border-radius:8px;font-size:.95rem;text-decoration:none;display:block}.eg-head-links[data-astro-cid-oaaacthb] a[data-astro-cid-oaaacthb]:hover{color:var(--eg-ink)}.eg-head-links[data-astro-cid-oaaacthb] a[data-astro-cid-oaaacthb][aria-current=page]{color:var(--eg-indigo);background:var(--eg-indigo-soft)}.eg-head-action[data-astro-cid-oaaacthb]{white-space:nowrap;font-size:.95rem;font-weight:600;text-decoration:none}@media (width<=40rem){.eg-head-row[data-astro-cid-oaaacthb]{gap:var(--eg-space-3)}.eg-head-home[data-astro-cid-oaaacthb] span[data-astro-cid-oaaacthb],.eg-head-action[data-astro-cid-oaaacthb]{display:none}}.eg-foot[data-astro-cid-4bf3kdch]{margin-top:var(--eg-space-16);border-top:1px solid var(--eg-line);padding:var(--eg-space-8) 0;font-size:.9rem}.eg-foot-row[data-astro-cid-4bf3kdch]{gap:var(--eg-space-6);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.eg-foot-links[data-astro-cid-4bf3kdch]{gap:var(--eg-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.eg-foot-links[data-astro-cid-4bf3kdch] a[data-astro-cid-4bf3kdch]{color:var(--eg-ink-muted);text-decoration:none}.eg-foot-links[data-astro-cid-4bf3kdch] a[data-astro-cid-4bf3kdch]:hover{color:var(--eg-indigo)}.eg-foot[data-astro-cid-4bf3kdch] p[data-astro-cid-4bf3kdch]{margin:0}.eg-skip{position:absolute;left:-999px}.eg-skip:focus{z-index:20;background:var(--eg-paper);padding:.5rem 1rem;top:1rem;left:1rem}.eg-main{padding-top:var(--eg-space-8)}.eg-page-head{align-items:baseline;gap:var(--eg-space-3);margin:0 0 var(--eg-space-6);flex-wrap:wrap;display:flex}.eg-page-head h1{margin:0;font-size:1.6rem;line-height:1.2}.eg-page-head .eg-meta{color:var(--eg-ink-muted);font-size:.95rem}.eg-row{gap:var(--eg-space-4);padding:var(--eg-space-3) 0;color:inherit;justify-content:space-between;align-items:baseline;text-decoration:none;display:flex}.eg-row:hover .eg-row-title{color:var(--eg-indigo)}.eg-row-title{font-weight:600}.eg-row-line{color:var(--eg-ink-muted);margin-top:2px;font-size:.95rem}.eg-row-side{color:var(--eg-ink-muted);white-space:nowrap;font-size:.85rem}.eg-section-title{margin:var(--eg-space-8) 0 var(--eg-space-2);font-size:1.05rem}.eg-tag{color:var(--eg-ink-muted);border:1px solid var(--eg-line);border-radius:999px;padding:0 .6em;font-size:.8rem;display:inline-block}.eg-two{gap:var(--eg-space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width<=59.99rem){.eg-two>.eg-side{border-top:1px solid var(--eg-line);padding-top:var(--eg-space-4);order:2}}@media (width>=60rem){.eg-two{grid-template-columns:14rem minmax(0,1fr)}.eg-side{top:calc(var(--eg-head-height) + 1rem);align-self:start;position:sticky}}.eg-side ul{margin:0;padding:0;list-style:none}.eg-side a{color:var(--eg-ink-muted);border-radius:6px;padding:.3rem .6rem;font-size:.95rem;text-decoration:none;display:block}.eg-side a[aria-current=page]{color:var(--eg-indigo);background:var(--eg-indigo-soft)}.eg-side a:hover{color:var(--eg-ink)}
