.ShareScrim[data-v-b7dc9b0c]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080f1e80;display:grid;inset:0;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));place-items:center;position:fixed;z-index:1000}html.dark .ShareScrim[data-v-b7dc9b0c]{background:#0009}.ShareCard[data-v-b7dc9b0c]{max-height:100%;outline:none;width:min(20rem,100%)}.ShareCard-Tilt[data-v-b7dc9b0c]{background:var(--major-color);border:1px solid var(--rule-color);border-radius:16px;box-shadow:calc(var(--tx, 0)*-16px) calc(var(--ty, 0)*-16px + 24px) 48px -12px #02081773,0 2px 6px #0208171f;display:flex;flex-direction:column;gap:.75rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - max(1rem,env(safe-area-inset-top)) - max(1rem,env(safe-area-inset-bottom)));overflow:auto;overscroll-behavior:contain;padding:.25rem 1.25rem 1.25rem;transform:perspective(1100px) rotateX(calc(var(--ty, 0)*-10deg)) rotateY(calc(var(--tx, 0)*10deg));transition:transform .2s ease-out,box-shadow .2s ease-out}.ShareCard-Tilt[data-v-b7dc9b0c]>*{flex:none}.ShareCard-Head[data-v-b7dc9b0c]{align-items:center;display:flex;justify-content:space-between;min-height:2.75rem}.ShareCard-Label[data-v-b7dc9b0c]{color:var(--text-color-light);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ShareCard-Close[data-v-b7dc9b0c]{background:transparent;border:0;border-radius:50%;color:var(--text-color-light);cursor:pointer;display:grid;font-size:1.25rem;height:2.75rem;margin-right:-.75rem;padding:0;place-items:center;width:2.75rem;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,color .2s ease}.ShareCard-Close[data-v-b7dc9b0c]:active{background:var(--code-bg);color:var(--text-color)}@media(hover:hover){.ShareCard-Close[data-v-b7dc9b0c]:hover{background:var(--code-bg);color:var(--text-color)}}.ShareCard-Code[data-v-b7dc9b0c]{--qr-ink:#0b1220;--qr-note:#475569;--particle-color:var(--theme-color);aspect-ratio:1;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:10px;margin-inline:auto;overflow:hidden;position:relative;width:min(100%,16rem,42vh);width:min(100%,16rem,42dvh)}html.dark .ShareCard-Code[data-v-b7dc9b0c]{--qr-ink:#fff;--qr-note:var(--text-color-light);--particle-color:#a1a1a6;background:#000;border-color:#ffffff29}.ShareCard-Code svg[data-v-b7dc9b0c]{display:block;height:100%;width:100%}.ShareCard-Code.is-assembling svg[data-v-b7dc9b0c]{opacity:0}.ShareCard-Particles[data-v-b7dc9b0c]{display:block;height:100%;inset:0;pointer-events:none;position:absolute;width:100%}@media(prefers-reduced-motion:no-preference){.particles-leave-active[data-v-b7dc9b0c]{transition:opacity .3s var(--ease-out)}}.particles-leave-to[data-v-b7dc9b0c]{opacity:0}.ShareCard-Code path[data-v-b7dc9b0c]{fill:var(--qr-ink)}.ShareCard-Failed[data-v-b7dc9b0c]{color:var(--qr-note);font-size:.8125rem;line-height:1.5;margin:0;padding:1rem}.ShareCard-Title[data-v-b7dc9b0c]{color:var(--text-color);display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.35;margin:.25rem 0 0;overflow:hidden;text-align:center;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ShareCard-Hint[data-v-b7dc9b0c]{color:var(--text-color-light);font-size:.8125rem;line-height:1.4;margin:-.25rem 0 0;text-align:center}.ShareCard-Url[data-v-b7dc9b0c]{background:var(--code-bg);border:1px solid var(--rule-color);border-radius:8px;box-sizing:border-box;color:var(--text-color-light);font-family:var(--font-mono);font-size:.75rem;padding:.5rem .65rem;text-overflow:ellipsis;width:100%}@media(pointer:coarse){.ShareCard-Url[data-v-b7dc9b0c]{font-size:1rem;min-height:2.75rem}}@media(orientation:landscape)and (max-height:520px){.ShareCard[data-v-b7dc9b0c]{width:min(34rem,100%)}.ShareCard-Tilt[data-v-b7dc9b0c]{align-items:start;-moz-column-gap:1.25rem;column-gap:1.25rem;display:grid;grid-template-areas:"code head" "code title" "code hint" "code url";grid-template-columns:min(16rem,60vh) minmax(0,1fr);grid-template-columns:min(16rem,60dvh) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;padding:.75rem 1rem .75rem .75rem;row-gap:.5rem}.ShareCard-Head[data-v-b7dc9b0c]{grid-area:head}.ShareCard-Code[data-v-b7dc9b0c]{align-self:center;grid-area:code;width:100%}.ShareCard-Title[data-v-b7dc9b0c]{grid-area:title;margin:0;text-align:left}.ShareCard-Hint[data-v-b7dc9b0c]{grid-area:hint;margin:0;text-align:left}.ShareCard-Url[data-v-b7dc9b0c]{align-self:end;grid-area:url}}.share-enter-active[data-v-b7dc9b0c],.share-leave-active[data-v-b7dc9b0c]{transition:opacity .25s ease}.share-enter-from[data-v-b7dc9b0c],.share-leave-to[data-v-b7dc9b0c]{opacity:0}.share-enter-active .ShareCard[data-v-b7dc9b0c]{transition:transform .6s var(--ease-out),opacity .3s ease}.share-leave-active .ShareCard[data-v-b7dc9b0c]{transition:transform .22s ease-in,opacity .18s ease-in}.share-enter-from .ShareCard[data-v-b7dc9b0c]{opacity:0;transform:perspective(1100px) rotateX(-90deg) scale(0)}.share-leave-to .ShareCard[data-v-b7dc9b0c]{opacity:0;transform:perspective(1100px) rotateX(24deg) scale(.92)}@media(prefers-reduced-transparency:reduce){.ShareScrim[data-v-b7dc9b0c]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080f1ec7}html.dark .ShareScrim[data-v-b7dc9b0c]{background:#000000d9}}@media(prefers-reduced-motion:reduce){.share-enter-from .ShareCard[data-v-b7dc9b0c],.share-leave-to .ShareCard[data-v-b7dc9b0c]{transform:none}.ShareCard-Tilt[data-v-b7dc9b0c]{box-shadow:0 24px 48px -12px #02081773,0 2px 6px #0208171f;transform:none;transition:none}}@media print{.ShareScrim[data-v-b7dc9b0c]{display:none}}.ArticleActions[data-v-8eebcfdb]{margin-top:2.5rem;position:relative;text-align:center}.ArticleActions-Row[data-v-8eebcfdb]{align-items:center;display:flex;flex-wrap:wrap;gap:0 1.25rem;justify-content:center}.ArticleActions-Btn[data-v-8eebcfdb]{align-items:center;background:none;border:0;color:var(--text-color-light);cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;gap:.4rem;min-height:2.75rem;min-width:2.75rem;padding:0 .5rem;-webkit-tap-highlight-color:transparent;transition:color .2s ease}.ArticleActions-Btn[data-v-8eebcfdb]:active{color:var(--text-color)}@media(hover:hover){.ArticleActions-Btn[data-v-8eebcfdb]:hover{color:var(--text-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}}.ArticleActions-Btn[data-active=true] i[data-v-8eebcfdb]{color:var(--theme-color)}.ArticleActions-Status[data-v-8eebcfdb]{color:var(--text-color-light);font-size:.8125rem;margin:0}.ArticleActions-Status[data-visible=false][data-v-8eebcfdb]{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ArticleNotice[data-v-84126343]{background:color-mix(in srgb,var(--theme-color) 8%,transparent);border-left:3px solid var(--theme-color);border-radius:0 8px 8px 0;color:color-mix(in srgb,var(--text-color-light) 80%,var(--text-color));font-family:var(--font-sans);font-size:.875rem;line-height:1.55;margin:0 0 2rem;padding:.7rem 1rem .75rem .95rem}.ArticleNotice strong[data-v-84126343]{color:color-mix(in srgb,var(--theme-color) 75%,var(--text-color));font-weight:700;margin-right:.45rem}.ArticleCopyright[data-v-d64abc54]{border-top:1px solid var(--rule-color);color:var(--text-color-light);font-size:.75rem;line-height:1.6;margin-top:1.5rem;padding-top:.25rem}.ArticleCopyright-Summary[data-v-d64abc54]{align-items:center;border-radius:4px;color:var(--text-color);cursor:pointer;display:inline-flex;gap:.35rem;list-style:none;min-height:2.75rem;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ArticleCopyright-Summary[data-v-d64abc54]::-webkit-details-marker{display:none}.ArticleCopyright-Title[data-v-d64abc54]{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ArticleCopyright-Chevron[data-v-d64abc54]{color:var(--text-color-light);font-size:.875rem;transition:color .2s ease}.ArticleCopyright-Summary:active .ArticleCopyright-Chevron[data-v-d64abc54]{color:var(--text-color)}@media(hover:hover){.ArticleCopyright-Summary:hover .ArticleCopyright-Chevron[data-v-d64abc54]{color:var(--text-color)}}.ArticleCopyright[open] .ArticleCopyright-Chevron[data-v-d64abc54]{transform:rotate(180deg)}.ArticleCopyright-Body[data-v-d64abc54]{display:grid;gap:.7rem;margin-top:.6rem}.ArticleCopyright-Body p[data-v-d64abc54]{margin:0}.ArticleCopyright strong[data-v-d64abc54],.ArticleCopyright-Lead[data-v-d64abc54]{color:var(--text-color);font-weight:600}.ArticleCopyright a[data-v-d64abc54]{color:var(--text-color);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text-color) 55%,transparent);text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color .2s ease}.ArticleCopyright a[data-v-d64abc54]:active{text-decoration-color:var(--text-color)}@media(hover:hover){.ArticleCopyright a[data-v-d64abc54]:hover{text-decoration-color:var(--text-color)}}@media(pointer:coarse){.ArticleCopyright-Body a[data-v-d64abc54]{align-items:center;display:inline-flex;min-height:2.75rem;min-width:2.75rem}}@media(prefers-reduced-motion:no-preference){.ArticleCopyright-Chevron[data-v-d64abc54]{transition:color .2s ease,transform .3s var(--ease-out)}.ArticleCopyright[open] .ArticleCopyright-Body[data-v-d64abc54]{animation:rise .45s var(--ease-out) backwards}}.Outline[data-v-2d26e575]{--sweep-color:rgba(38,118,216,.16);font-family:var(--font-sans);font-size:.8125rem;line-height:1.45}html.dark .Outline[data-v-2d26e575]{--sweep-color:hsla(0,0%,100%,.14)}.Outline-List[data-v-2d26e575]{display:flex;flex-direction:column;gap:.1rem;list-style:none;margin:0;padding:0 0 0 .7rem;position:relative}.Outline-List[data-v-2d26e575]:after,.Outline-List[data-v-2d26e575]:before{border-radius:2px;content:"";pointer-events:none;position:absolute;top:0}.Outline-List[data-v-2d26e575]:before{background:var(--rule-color);bottom:0;left:0;width:2px}.Outline-List[data-v-2d26e575]:after{background:var(--theme-color);height:var(--bar-h,0);left:-.5px;opacity:0;transform:translateY(var(--bar-y,0));width:3px}.Outline-List.has-bar[data-v-2d26e575]:after{opacity:1}.Outline li[data-v-2d26e575]{border-radius:6px;overflow:hidden;padding-left:calc(var(--depth)*.8rem);position:relative}.Outline li[data-v-2d26e575]:after,.Outline li[data-v-2d26e575]:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0}.Outline li[data-v-2d26e575]:before{background:color-mix(in srgb,var(--theme-color) 9%,transparent);border-radius:inherit;width:0}.Outline li[data-v-2d26e575]:after{background:linear-gradient(90deg,transparent,var(--sweep-color),transparent);opacity:0;transform:translate(-130%) skew(-18deg);width:45%}.Outline li.active[data-v-2d26e575]:before{width:100%}.Outline a[data-v-2d26e575]{color:var(--text-color-light);display:block;padding:.3rem .5rem .3rem .6rem;position:relative;text-decoration:none;transition:color .15s ease;z-index:1}.Outline a[data-v-2d26e575]:active,.Outline li.active a[data-v-2d26e575]{color:var(--text-color)}@media(hover:hover){.Outline a[data-v-2d26e575]:hover{color:var(--text-color)}}.Outline a[data-v-2d26e575]:focus-visible{border-radius:6px;outline:2px solid var(--theme-color);outline-offset:-2px}@media(pointer:coarse){.Outline a[data-v-2d26e575]{align-items:center;display:flex;min-height:2.75rem}}@media(prefers-reduced-motion:no-preference){.Outline-List.is-moving[data-v-2d26e575]:after{transition:transform .45s var(--ease-out),height .45s var(--ease-out),opacity .2s ease}.Outline li[data-v-2d26e575]:before{transition:width .4s var(--ease-out)}.Outline li.active[data-v-2d26e575]:after{animation:outline-sweep-2d26e575 .8s ease-in-out both}}@keyframes outline-sweep-2d26e575{0%{opacity:0;transform:translate(-130%) skew(-18deg)}15%{opacity:1}to{opacity:0;transform:translate(330%) skew(-18deg)}}.ArticleAside-Stack[data-v-11045eaf]{display:flex;flex-direction:column;font-family:var(--font-sans);gap:.9rem}.AsideCard[data-v-11045eaf]{-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);background:color-mix(in srgb,var(--surface-color) 70%,transparent);border:1px solid var(--surface-border);border-radius:14px;padding:.95rem 1rem 1rem}@media(prefers-reduced-transparency:reduce){.AsideCard[data-v-11045eaf]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-color)}}.is-plain[data-v-11045eaf]{gap:1.5rem}.is-plain .AsideCard[data-v-11045eaf]{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:0;border-radius:0;padding:0}.is-plain .AsideCard--toc .AsideCard-Label[data-v-11045eaf]{display:none}.AsideCard-Label[data-v-11045eaf]{color:var(--text-color-light);font-size:.6875rem;font-weight:600;letter-spacing:.08em;line-height:1.2;margin:0 0 .65rem;text-transform:uppercase}.AsideFiles[data-v-11045eaf]{display:flex;flex-direction:column;gap:.1rem;list-style:none;margin:0;padding:0}.AsideFiles a[data-v-11045eaf]{align-items:center;border-radius:6px;color:var(--text-color-light);display:flex;font-size:.8125rem;gap:.5rem;line-height:1.4;margin:0 -.5rem;padding:.35rem .5rem;text-decoration:none;transition:color .15s ease,background-color .15s ease}.AsideFiles a[data-v-11045eaf]:active{background:color-mix(in srgb,var(--theme-color) 9%,transparent);color:var(--text-color)}@media(hover:hover){.AsideFiles a[data-v-11045eaf]:hover{background:color-mix(in srgb,var(--theme-color) 9%,transparent);color:var(--text-color)}}@media(pointer:coarse){.AsideFiles a[data-v-11045eaf]{min-height:2.75rem}}.AsideFiles i[data-v-11045eaf]{color:var(--theme-color);flex:none}.AsideFiles span[data-v-11045eaf]{flex:1;min-width:0;overflow-wrap:anywhere}.AsideFiles em[data-v-11045eaf]{flex:none;font-family:var(--font-mono);font-size:.6875rem;font-style:normal;letter-spacing:.04em;opacity:.8;text-transform:uppercase}.ArticleDrawer-Toggle[data-v-40f48f7a]{align-items:center;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);background:color-mix(in srgb,var(--surface-color) 88%,transparent);border:1px solid var(--surface-border);border-radius:999px;bottom:max(1rem,env(safe-area-inset-bottom));box-shadow:0 8px 24px #0f172a1f;color:var(--text-color);cursor:pointer;display:inline-flex;font:600 .8125rem/1 var(--font-sans);gap:.45rem;min-height:2.75rem;padding:0 1rem 0 .85rem;position:fixed;right:max(1rem,env(safe-area-inset-right));z-index:25;-webkit-tap-highlight-color:transparent;transition:border-color .2s ease,box-shadow .2s ease}.ArticleDrawer-Toggle i[data-v-40f48f7a]{color:var(--theme-color);flex:none;font-size:1rem}.ArticleDrawer-Toggle[data-v-40f48f7a]:active{border-color:color-mix(in srgb,var(--theme-color) 45%,transparent)}@media(hover:hover){.ArticleDrawer-Toggle[data-v-40f48f7a]:hover{border-color:color-mix(in srgb,var(--theme-color) 45%,transparent)}}.ArticleDrawer[data-v-40f48f7a]{inset:0;position:fixed;z-index:60}.ArticleDrawer-Scrim[data-v-40f48f7a]{background:#0f172a52;inset:0;position:absolute}html.dark .ArticleDrawer-Scrim[data-v-40f48f7a]{background:#0000008c}.ArticleDrawer-Sheet[data-v-40f48f7a]{-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);background:color-mix(in srgb,var(--bg-color) 86%,transparent);border-left:1px solid var(--surface-border);bottom:0;box-shadow:-16px 0 48px #0f172a24;display:flex;flex-direction:column;font-family:var(--font-sans);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) 0;position:absolute;right:0;top:0;width:min(20rem,86vw)}.ArticleDrawer-Head[data-v-40f48f7a]{align-items:center;display:flex;flex:none;gap:1rem;justify-content:space-between;padding:.35rem .5rem .25rem 1.25rem}.ArticleDrawer-Head h2[data-v-40f48f7a]{font-size:.9375rem;font-weight:650;letter-spacing:-.01em;margin:0}.ArticleDrawer-Close[data-v-40f48f7a]{align-items:center;background:none;border:0;border-radius:10px;color:var(--text-color-light);cursor:pointer;display:inline-flex;font-size:1.25rem;height:2.75rem;justify-content:center;padding:0;width:2.75rem;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,color .2s ease}.ArticleDrawer-Close[data-v-40f48f7a]:active{background:var(--code-bg);color:var(--text-color)}@media(hover:hover){.ArticleDrawer-Close[data-v-40f48f7a]:hover{background:var(--code-bg);color:var(--text-color)}}.ArticleDrawer-Body[data-v-40f48f7a]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.5rem 1.25rem 1.5rem}.ArticleDrawer-enter-active[data-v-40f48f7a]{transition:opacity .3s ease}.ArticleDrawer-leave-active[data-v-40f48f7a]{transition:opacity .2s ease}.ArticleDrawer-enter-from[data-v-40f48f7a],.ArticleDrawer-leave-to[data-v-40f48f7a]{opacity:0}@media(prefers-reduced-transparency:reduce){.ArticleDrawer-Sheet[data-v-40f48f7a],.ArticleDrawer-Toggle[data-v-40f48f7a]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-color)}}@media(prefers-reduced-motion:no-preference){.ArticleDrawer-Toggle[data-v-40f48f7a]{animation:join .5s var(--ease-out) .4s backwards}.ArticleDrawer-enter-active .ArticleDrawer-Sheet[data-v-40f48f7a]{transition:transform .35s var(--ease-out)}.ArticleDrawer-leave-active .ArticleDrawer-Sheet[data-v-40f48f7a]{transition:transform .22s ease-in}.ArticleDrawer-enter-from .ArticleDrawer-Sheet[data-v-40f48f7a],.ArticleDrawer-leave-to .ArticleDrawer-Sheet[data-v-40f48f7a]{transform:translate(2rem)}}@media(min-width:1120px){.ArticleDrawer[data-v-40f48f7a],.ArticleDrawer-Toggle[data-v-40f48f7a]{display:none}}.Article{margin-inline:auto;padding-bottom:calc(50svh - 4rem);width:min(80rem,calc(100% - 2.5rem))}.ArticleHead{margin:clamp(1.5rem,5vw,3rem) auto clamp(2rem,6vw,3.5rem);max-width:44rem;text-align:center}.ArticleHead h1{font-size:clamp(2rem,1.3rem + 2.6vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.14;margin:0}.ArticleHead h1,.ArticleHead-Description{font-family:var(--font-serif);text-wrap:balance}.ArticleHead-Description{color:var(--text-color-light);font-size:1.125rem;line-height:1.55;margin:1rem auto 0;max-width:34rem}.ArticleHead-Byline,.ArticleHead-Meta{font-size:.9375rem;margin:0}.ArticleHead-Byline{margin-top:1.25rem}.ArticleHead-Meta{color:var(--text-color-light);margin-top:.15rem}.ArticleHead-Tags{display:flex;flex-wrap:wrap;gap:0 .35rem;justify-content:center;list-style:none;margin:.4rem 0 0;padding:0}.ArticleHead-Tag{align-items:center;color:var(--text-color-light);display:inline-flex;font-size:.8125rem;line-height:1.4;min-height:2.75rem;text-decoration:none;-webkit-tap-highlight-color:transparent}.ArticleHead-Tag>span{border:1px solid var(--rule-color);border-radius:999px;padding:.15rem .7rem;transition:border-color .2s ease,color .2s ease}.ArticleHead-Tag:focus-visible{outline:none}.ArticleHead-Tag:focus-visible>span{outline:2px solid var(--theme-color);outline-offset:2px}.ArticleHead-Tag:active{color:var(--text-color)}.ArticleHead-Tag:active>span{border-color:var(--theme-color)}@media(hover:hover){.ArticleHead-Tag:hover{color:var(--text-color)}.ArticleHead-Tag:hover>span{border-color:var(--theme-color)}}.ArticleLayout{margin-inline:auto;max-width:42rem}.ArticleColumn{min-width:0}.ArticleRail{display:none}.AI-Crawler-Prompt{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.ArticleBack{color:var(--text-color-light);display:inline-block;font-family:var(--font-mono);font-size:.875rem;margin-top:2.25rem;padding:.4rem 0;text-decoration:none;transition:color .2s ease}.ArticleBack:active,.ArticleBack:focus-visible{color:var(--text-color)}@media(hover:hover){.ArticleBack:hover{color:var(--text-color)}}@media(pointer:coarse){.ArticleBack{min-width:2.75rem;padding-block:.8rem}}@media(prefers-reduced-motion:no-preference){.ArticleHead{animation:rise .7s var(--ease-out) backwards}.ArticleLayout{animation:rise .7s var(--ease-out) .15s backwards}.ArticleBack{transition:color .2s ease,transform .3s var(--ease-out)}.ArticleBack:focus-visible{transform:translate(-3px)}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.ArticleBack:hover{transform:translate(-3px)}}@media(min-width:1120px){.ArticleLayout.has-aside{-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,42rem) minmax(0,1fr);max-width:none}.ArticleLayout.has-aside .ArticleColumn{grid-column:2;grid-row:1}.ArticleRail{align-self:start;display:block;grid-column:3;grid-row:1;max-height:calc(100vh - 7.5rem);max-height:calc(100dvh - 7.5rem);overflow-y:auto;overscroll-behavior:contain;position:sticky;scrollbar-width:thin;top:5.5rem;width:min(100%,17rem)}.ArticleSources{display:none}}@media(min-width:1220px){.ArticleLayout.has-aside{-moz-column-gap:2.5rem;column-gap:2.5rem}}.ArticleBody{font-family:var(--font-serif);font-size:1.125rem;line-height:1.75;overflow-wrap:break-word}.ArticleBody>div>:first-child{margin-top:0}.ArticleBody p{margin:1.15rem 0}.ArticleBody h1,.ArticleBody h2{font-size:1.625rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;margin:2.75rem 0 1rem;scroll-margin-top:5rem}.ArticleBody h3{font-size:1.3125rem;line-height:1.35;margin:2rem 0 .75rem}.ArticleBody h3,.ArticleBody h4{font-weight:700;scroll-margin-top:5rem}.ArticleBody h4{font-size:1.125rem;margin:1.75rem 0 .5rem}.ArticleBody h1 a,.ArticleBody h2 a,.ArticleBody h3 a,.ArticleBody h4 a{color:inherit;text-decoration:none}.ArticleBody a{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 60%,transparent);text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color .2s ease}.ArticleBody a:active{text-decoration-color:currentColor}@media(hover:hover){.ArticleBody a:hover{text-decoration-color:currentColor}}.ArticleBody ol,.ArticleBody ul{margin:1.15rem 0;padding-left:1.5rem}.ArticleBody ul{list-style:square}.ArticleBody ol{list-style:decimal}.ArticleBody li{margin:.4rem 0;padding-left:.25rem}.ArticleBody li::marker{color:var(--text-color-light)}.ArticleBody li>ol,.ArticleBody li>p,.ArticleBody li>ul{margin:.4rem 0}.ArticleBody blockquote{border-left:2px solid var(--rule-color);color:var(--text-color-light);margin:1.5rem 0;padding-left:1.1rem}.ArticleBody blockquote>:first-child{margin-top:0}.ArticleBody blockquote>:last-child{margin-bottom:0}.ArticleBody pre{background:var(--code-bg);border-radius:8px;font-family:var(--font-mono);font-size:.875rem;line-height:1.65;margin:1.5rem 0;overflow-x:auto;padding:1rem 1.15rem}.ArticleBody code{font-family:var(--font-mono);font-size:.875em}.ArticleBody pre code{font-size:inherit}.ArticleBody :not(pre)>code{background:var(--code-bg);border-radius:4px;padding:.12em .35em}.ArticleBody img{border-radius:4px;display:block;height:auto;margin:1.75rem auto;max-width:100%}.ArticleBody hr{border:0;border-top:1px solid var(--rule-color);margin:2.5rem 0}.ArticleBody table{border-collapse:collapse;font-size:.9375rem;width:100%}.ArticleBody td,.ArticleBody th{border-bottom:1px solid var(--rule-color);padding:.5rem .75rem;text-align:left}.ArticleSources{border-top:1px solid var(--rule-color);font-size:.875rem;margin-top:3.5rem;padding-top:1.25rem}.ArticleSources h2{font-size:.875rem;font-weight:600;margin:0 0 .6rem}.ArticleSources ul{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.ArticleSources a{color:var(--text-color-light);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;word-break:break-all}.ArticleSources a:active{color:var(--text-color)}@media(hover:hover){.ArticleSources a:hover{color:var(--text-color)}}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.i-carbon-attachment{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m28.1 18.9l-15-15c-2.5-2.6-6.6-2.6-9.2-.1s-2.6 6.7 0 9.2l.1.1L6.8 16l1.4-1.4l-2.9-2.9c-1.7-1.7-1.7-4.6 0-6.3s4.6-1.8 6.3-.1l.1.1l14.9 14.9c1.8 1.7 1.8 4.6.1 6.3c-1.7 1.8-4.6 1.8-6.3.1l-.1-.1l-7.4-7.4c-1-1-.9-2.6 0-3.5c1-.9 2.5-.9 3.5 0l4.1 4.1l1.4-1.4l-4.2-4.2c-1.8-1.7-4.6-1.6-6.3.2c-1.6 1.7-1.6 4.4 0 6.2l7.5 7.5c2.5 2.6 6.6 2.6 9.2.1s2.6-6.7 0-9.3c0 .1 0 0 0 0'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-carbon-chevron-down{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 22L6 12l1.4-1.4l8.6 8.6l8.6-8.6L26 12z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-carbon-close{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M17.414 16L24 9.414L22.586 8L16 14.586L9.414 8L8 9.414L14.586 16L8 22.586L9.414 24L16 17.414L22.586 24L24 22.586z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-carbon-document-download{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m30 25l-1.414-1.414L26 26.172V18h-2v8.172l-2.586-2.586L20 25l5 5z'/%3E%3Cpath fill='currentColor' d='M18 28H8V4h8v6a2.006 2.006 0 0 0 2 2h6v3h2v-5a.91.91 0 0 0-.3-.7l-7-7A.9.9 0 0 0 18 2H8a2.006 2.006 0 0 0-2 2v24a2.006 2.006 0 0 0 2 2h10Zm0-23.6l5.6 5.6H18Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-carbon-list{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10 6h18v2H10zm0 18h18v2H10zm0-9h18v2H10zm-6 0h2v2H4zm0-9h2v2H4zm0 18h2v2H4z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-carbon-pause{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 8v16H8V8zm0-2H8a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2m12 2v16h-4V8zm0-2h-4a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-carbon-play{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M7 28a1 1 0 0 1-1-1V5a1 1 0 0 1 1.482-.876l20 11a1 1 0 0 1 0 1.752l-20 11A1 1 0 0 1 7 28M8 6.69v18.62L24.925 16Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-carbon-share{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M23 20a5 5 0 0 0-3.89 1.89l-7.31-4.57a4.46 4.46 0 0 0 0-2.64l7.31-4.57A5 5 0 1 0 18 7a4.8 4.8 0 0 0 .2 1.32l-7.31 4.57a5 5 0 1 0 0 6.22l7.31 4.57A4.8 4.8 0 0 0 18 25a5 5 0 1 0 5-5m0-16a3 3 0 1 1-3 3a3 3 0 0 1 3-3M7 19a3 3 0 1 1 3-3a3 3 0 0 1-3 3m16 9a3 3 0 1 1 3-3a3 3 0 0 1-3 3'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-carbon-stop{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M24 8v16H8V8zm0-2H8a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.i-carbon-volume-up{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m27.16 8.08l-1.53 1.29a10 10 0 0 1-.29 13.23l1.47 1.4a12 12 0 0 0 .35-15.88Z'/%3E%3Cpath fill='currentColor' d='M21.58 12a6 6 0 0 1-.18 7.94l1.47 1.36a8 8 0 0 0 .23-10.59ZM18 30a1 1 0 0 1-.71-.3L9.67 22H3a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h6.67l7.62-7.7a1 1 0 0 1 1.41 0a1 1 0 0 1 .3.7v26a1 1 0 0 1-1 1M4 20h6.08a1 1 0 0 1 .71.3L17 26.57V5.43l-6.21 6.27a1 1 0 0 1-.71.3H4Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.contents{display:contents}.hidden{display:none}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-wrap{flex-wrap:wrap}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.px{padding-left:1rem;padding-right:1rem}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:solid}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}
