ul[data-astro-cid-zekvapgs]{list-style:none;margin:0;padding-left:1.2rem}li[data-astro-cid-zekvapgs]{margin:.35rem 0}a[data-astro-cid-zekvapgs]{display:block;font-weight:500;text-decoration:none;color:var(--color-text-muted);transition:color .2s ease}a[data-astro-cid-zekvapgs]:hover{color:var(--color-accent)}a[data-astro-cid-zekvapgs].active{color:var(--color-accent-strong)}nav[data-astro-cid-xvrfupwn].toc{--toc-fs-width: clamp(.72rem, .25vw + .72rem, 1rem);--toc-fs-height: clamp(.72rem, .9vh + .5rem, 1rem);position:relative;margin:0;padding-left:1.25rem;font-family:IBM Plex Mono,monospace;font-size:min(var(--toc-fs-width),var(--toc-fs-height))}nav[data-astro-cid-xvrfupwn].toc>ul[data-astro-cid-xvrfupwn]{list-style:none;margin:0;padding:0}.toc-progress[data-astro-cid-xvrfupwn]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}path[data-astro-cid-xvrfupwn].toc-marker{stroke:var(--color-accent);stroke-width:3;transition:stroke-dasharray .3s ease;pointer-events:none}.hero-art[data-astro-cid-lpwor2hp]{position:absolute;top:0;left:0;width:100%;aspect-ratio:16 / 9;overflow:hidden;z-index:-1;-webkit-mask-image:radial-gradient(ellipse 200% 120% at 40% 0%,#000 42%,rgba(0,0,0,.7) 58%,rgba(0,0,0,.35) 70%,rgba(0,0,0,.1) 78%,transparent 83%);mask-image:radial-gradient(ellipse 200% 120% at 40% 0%,#000 42%,rgba(0,0,0,.7) 58%,rgba(0,0,0,.35) 70%,rgba(0,0,0,.1) 78%,transparent 83%)}@media(max-width:630px){.hero-art[data-astro-cid-lpwor2hp]{aspect-ratio:10 / 13}}@media(max-width:930px)and (min-width:631px){.hero-art[data-astro-cid-lpwor2hp]{min-height:34rem}}.hero-art-img[data-astro-cid-lpwor2hp],.hero-art-canvas[data-astro-cid-lpwor2hp],.hero-art-canvas3d[data-astro-cid-lpwor2hp]{position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(1.12)}.hero-art-img[data-astro-cid-lpwor2hp]{object-fit:cover;opacity:1;transition:opacity 2s ease}.hero-art-canvas3d[data-astro-cid-lpwor2hp]{-webkit-filter:blur(6px) saturate(1.4);filter:blur(6px) saturate(1.4);mix-blend-mode:plus-lighter}.hero-art-canvas[data-astro-cid-lpwor2hp],.hero-art-canvas3d[data-astro-cid-lpwor2hp]{opacity:0;transition:opacity 2s ease}.hero-art[data-astro-cid-lpwor2hp].is-animated .hero-art-img[data-astro-cid-lpwor2hp]{opacity:0}.hero-art[data-astro-cid-lpwor2hp].is-animated .hero-art-canvas[data-astro-cid-lpwor2hp],.hero-art[data-astro-cid-lpwor2hp].is-animated .hero-art-canvas3d[data-astro-cid-lpwor2hp]{opacity:1}@media(prefers-reduced-motion:reduce){.hero-art-img[data-astro-cid-lpwor2hp],.hero-art-canvas[data-astro-cid-lpwor2hp],.hero-art-canvas3d[data-astro-cid-lpwor2hp]{transition:none}}#section-indicator[data-astro-cid-5o3hoiww]{position:fixed;top:0;left:0;right:0;z-index:8;pointer-events:none;background:var(--color-bg);border-bottom:1px solid var(--color-border);transform:translateY(-100%);opacity:0;transition:transform .3s ease,opacity .3s ease}#section-indicator[data-astro-cid-5o3hoiww].visible{transform:translateY(0);opacity:1}.section-indicator-inner[data-astro-cid-5o3hoiww]{max-width:750px;margin:auto;padding:.9rem 1rem;display:flex;align-items:baseline;gap:.75rem;font-family:IBM Plex Mono,monospace;@media(max-width:830px){padding-left:4.5rem}}.section-indicator-eyebrow[data-astro-cid-5o3hoiww]{flex:none;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}#section-indicator-text[data-astro-cid-5o3hoiww]{font-size:var(--text-sm);color:var(--color-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s ease}@media(prefers-reduced-motion:reduce){#section-indicator[data-astro-cid-5o3hoiww],#section-indicator-text[data-astro-cid-5o3hoiww]{transition:none}}.article-header[data-astro-cid-egg7nqdx]{position:relative;z-index:1;max-width:46rem;margin:0 auto;padding:8rem 1.5rem 6rem;text-align:center}.article-header[data-astro-cid-egg7nqdx]:before{content:"";position:absolute;inset:-4rem 0;z-index:-1;background:radial-gradient(ellipse 55% 62% at 50% 42%,rgb(0 0 0 / .4),transparent 72%);pointer-events:none}.article-header[data-astro-cid-egg7nqdx] h1[data-astro-cid-egg7nqdx]{margin:0;color:#fff;font-size:var(--text-xl);line-height:1.05;letter-spacing:-.02em;text-shadow:0 2px 28px rgb(0 0 0 / .4)}.article-header[data-astro-cid-egg7nqdx] .lede[data-astro-cid-egg7nqdx]{margin:1.25rem auto 0;max-width:36rem;color:#ffffffe6;font-size:var(--text-lg);line-height:1.4;font-weight:300}.article-header[data-astro-cid-egg7nqdx] .meta[data-astro-cid-egg7nqdx]{margin-top:1.75rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:.6rem;row-gap:.25rem;color:#ffffffb8;font-family:IBM Plex Mono,monospace;font-size:var(--text-sm)}.article-header[data-astro-cid-egg7nqdx] .meta[data-astro-cid-egg7nqdx] .sep[data-astro-cid-egg7nqdx]{opacity:.5}.article-header[data-astro-cid-egg7nqdx] .tags[data-astro-cid-egg7nqdx]{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.5rem 0 0;padding:0}.article-header[data-astro-cid-egg7nqdx] .tag[data-astro-cid-egg7nqdx]{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);padding:.2rem .65rem;border-radius:999px;border:1px solid rgb(255 255 255 / .4);color:#ffffffe6;background:#ffffff1f}#article-content[data-astro-cid-egg7nqdx]{display:grid;grid-template-columns:minmax(0,56ch) 15rem;column-gap:4rem;justify-content:center;margin:0 auto;padding:2rem 1.5rem 12rem;align-items:start;@media(max-width:930px){grid-template-columns:minmax(0,1fr);padding-bottom:6rem}}#main-wrapper[data-astro-cid-egg7nqdx]{grid-column:1;grid-row:1;max-width:none;margin:0;padding:0;min-width:0;line-height:1.65;h2{margin-top:3rem}h3{margin-top:2.4rem}p{margin-top:1.5rem}p a{color:var(--color-accent)}}#main-wrapper[data-astro-cid-egg7nqdx] img{height:auto!important;width:100%;margin-top:2.2rem}body>main[data-astro-cid-egg7nqdx].article>figure[data-astro-cid-egg7nqdx]>figcaption[data-astro-cid-egg7nqdx]>p[data-astro-cid-egg7nqdx]{margin-top:.5rem;font-size:var(--text-xs)}#article-aside[data-astro-cid-egg7nqdx]{grid-column:2;grid-row:1;position:sticky;top:5rem;max-height:calc(100vh - 6rem);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}#article-aside[data-astro-cid-egg7nqdx]::-webkit-scrollbar{display:none}#toggle-hide-side-mobile[data-astro-cid-egg7nqdx]{grid-column:1 / -1;display:none;background:var(--color-accent-strong);border:none;color:var(--color-on-accent);height:42px;width:100%;border-radius:.5rem;padding:0;font-size:var(--text-sm);cursor:pointer;margin:0 0 1.5rem}@media(max-width:930px){#toggle-hide-side-mobile[data-astro-cid-egg7nqdx]{display:inline-block;grid-column:1;grid-row:1}#article-aside[data-astro-cid-egg7nqdx]{grid-column:1;grid-row:2;display:none;position:static;top:0;max-height:none;overflow:visible;margin-top:1.5rem}#article-aside[data-astro-cid-egg7nqdx].open{display:block}#main-wrapper[data-astro-cid-egg7nqdx]{grid-column:1;grid-row:3}}@media(max-width:630px){.article-header[data-astro-cid-egg7nqdx]{padding:5rem 1.25rem 3rem}}
