.article-public-page.svelte-chxd2z{--article-shell-width:1540px;--article-content-width:820px;width:100%;height:var(--app-viewport-height);background:var(--background);color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-y:auto}.article-shell.svelte-chxd2z{width:min(var(--article-shell-width), 100%);margin:0 auto;padding:clamp(18px,4vw,32px) clamp(16px,4vw,48px) clamp(56px,8vw,92px)}.article-nav.svelte-chxd2z{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(44px,7vw,76px);display:flex}.brand-link.svelte-chxd2z{align-items:center;display:inline-flex}.article-nav.svelte-chxd2z nav:where(.svelte-chxd2z){align-items:center;gap:1.5rem;font-size:.889rem;display:flex}.article-nav.svelte-chxd2z a:where(.svelte-chxd2z),.article-rail.svelte-chxd2z a:where(.svelte-chxd2z),.toc-sidebar.svelte-chxd2z a:where(.svelte-chxd2z){color:var(--muted-foreground);text-decoration:none}.article-nav.svelte-chxd2z a:where(.svelte-chxd2z):hover,.article-rail.svelte-chxd2z a:where(.svelte-chxd2z):hover,.toc-sidebar.svelte-chxd2z a:where(.svelte-chxd2z):hover{color:var(--foreground);text-decoration:none}.article-layout.svelte-chxd2z{grid-template-columns:minmax(0, var(--article-content-width)) minmax(160px, 220px);justify-content:center;align-items:start;gap:clamp(28px,5vw,56px);display:grid}.article-rail.svelte-chxd2z,.toc-sidebar.svelte-chxd2z{max-height:calc(var(--app-viewport-height) - 48px);font-size:.889rem;position:sticky;top:24px;overflow:auto}.article-rail.svelte-chxd2z{flex-direction:column;gap:2.5rem;display:none}.rail-all.svelte-chxd2z{width:fit-content;color:var(--foreground);font-weight:500}.article-rail.svelte-chxd2z nav:where(.svelte-chxd2z),.toc-sidebar.svelte-chxd2z nav:where(.svelte-chxd2z){flex-direction:column;gap:1rem;display:flex}.article-rail.svelte-chxd2z p:where(.svelte-chxd2z),.toc-sidebar.svelte-chxd2z p:where(.svelte-chxd2z){color:var(--foreground);font-weight:500}.article-rail.svelte-chxd2z ol:where(.svelte-chxd2z),.toc-sidebar.svelte-chxd2z ol:where(.svelte-chxd2z){flex-direction:column;gap:.5rem;list-style:none;display:flex}.article-rail.svelte-chxd2z a:where(.svelte-chxd2z),.toc-sidebar.svelte-chxd2z a:where(.svelte-chxd2z){line-height:1.45;transition:color .2s cubic-bezier(.4,0,.2,1);display:block}.article-rail.svelte-chxd2z a.active:where(.svelte-chxd2z),.toc-sidebar.svelte-chxd2z a.active:where(.svelte-chxd2z){color:var(--foreground);font-weight:500}.toc-sidebar.svelte-chxd2z li.level-3:where(.svelte-chxd2z),.toc-sidebar.svelte-chxd2z li.level-4:where(.svelte-chxd2z){padding-left:1rem}.article-main.svelte-chxd2z{min-width:0}.article-main.svelte-chxd2z article:where(.svelte-chxd2z){width:min(var(--article-content-width), 100%);margin:0 auto}.article-hero.svelte-chxd2z{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:clamp(36px,6vw,56px);display:flex}.article-meta.svelte-chxd2z{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;font-size:.889rem;display:flex}h1.svelte-chxd2z{color:var(--foreground);text-wrap:balance;font-size:2.027rem;font-weight:500;line-height:1.12}.article-hero.svelte-chxd2z p:where(.svelte-chxd2z){max-width:68ch;color:var(--muted-foreground);font-size:1rem;line-height:1.7}.article-body.svelte-chxd2z{color:var(--foreground);font-size:1rem;line-height:1.78}.article-body.svelte-chxd2z h1,.article-body.svelte-chxd2z h2,.article-body.svelte-chxd2z h3,.article-body.svelte-chxd2z h4{color:var(--foreground);scroll-margin-top:28px;font-weight:500;line-height:1.2}.article-body.svelte-chxd2z h1{margin:0 0 1.5rem;font-size:2.027rem}.article-body.svelte-chxd2z h2{margin:clamp(34px,5vw,48px) 0 1rem;font-size:1.602rem}.article-body.svelte-chxd2z h3{margin:2rem 0 .5rem;font-size:1.26rem}.article-body.svelte-chxd2z h4{margin:1.5rem 0 .5rem;font-size:1rem}.article-body.svelte-chxd2z p,.article-body.svelte-chxd2z ul,.article-body.svelte-chxd2z blockquote,.article-body.svelte-chxd2z figure{margin:0 0 1.5rem}.article-body.svelte-chxd2z ul{flex-direction:column;gap:.5rem;padding-left:1.25rem;list-style:outside;display:flex}.article-body.svelte-chxd2z blockquote{border-left:2px solid var(--border);color:var(--muted-foreground);padding-left:1.5rem}.article-body.svelte-chxd2z code{font-family:var(--font-mono);background:var(--muted);border-radius:.125rem;padding:.1rem .35rem;font-size:.94em}.article-body.svelte-chxd2z figure{flex-direction:column;gap:.5rem;display:flex}.article-body.svelte-chxd2z .markdown-image-button{cursor:zoom-in;width:100%;text-align:inherit;background:0 0;border:0;border-radius:.5rem;padding:0;display:block}.article-body.svelte-chxd2z .markdown-image-button:hover img{border-color:var(--border)}.article-body.svelte-chxd2z .markdown-image-button:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.article-body.svelte-chxd2z img{border:1px solid var(--border);border-radius:.5rem;width:100%;max-width:100%;height:auto;display:block}.article-body.svelte-chxd2z figcaption{color:var(--muted-foreground);font-size:.889rem;line-height:1.5}.image-lightbox.svelte-chxd2z{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#000000d6;place-items:center;padding:clamp(18px,4vw,48px);display:grid;position:fixed;inset:0}.image-lightbox.svelte-chxd2z img:where(.svelte-chxd2z){cursor:default;border:1px solid #ffffff2e;border-radius:.5rem;width:auto;max-width:min(100%,1400px);height:auto;max-height:min(86vh,920px);display:block;box-shadow:0 24px 80px #00000073}.image-lightbox-close.svelte-chxd2z{z-index:1;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:fixed;top:clamp(14px,3vw,28px);right:clamp(14px,3vw,28px);box-shadow:0 12px 34px #00000042}.image-lightbox-close.svelte-chxd2z:hover,.image-lightbox-close.svelte-chxd2z:focus-visible{background:#ffffff38;border-color:#ffffff57;transform:translateY(-1px)}.image-lightbox-close.svelte-chxd2z:focus-visible{outline-offset:3px;outline:2px solid #ffffffad}@media (width>=1200px){.article-layout.svelte-chxd2z{grid-template-columns:minmax(180px, 220px) minmax(0, var(--article-content-width)) minmax(180px, 220px)}.article-rail.svelte-chxd2z{display:flex}}@media (width<=1023px){.article-layout.svelte-chxd2z{grid-template-columns:minmax(0, var(--article-content-width)) minmax(150px, 200px);gap:clamp(24px,4vw,40px)}}@media (width<=767px){.article-shell.svelte-chxd2z{padding:16px 16px 52px}.article-nav.svelte-chxd2z{margin-bottom:42px}.article-nav.svelte-chxd2z nav:where(.svelte-chxd2z){gap:1rem}.article-layout.svelte-chxd2z{display:block}.article-rail.svelte-chxd2z,.toc-sidebar.svelte-chxd2z{display:none}.article-main.svelte-chxd2z article:where(.svelte-chxd2z){width:100%}h1.svelte-chxd2z{font-size:1.602rem;line-height:1.18}.article-body.svelte-chxd2z{line-height:1.76}}
