.toc[data-astro-cid-xvrfupwn]{position:sticky;top:var(--space-12);width:min(15rem,calc(100% - var(--space-4)));justify-self:start}.toc-title[data-astro-cid-xvrfupwn]{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-heading)}.toc[data-astro-cid-xvrfupwn] ul[data-astro-cid-xvrfupwn]{list-style:none;margin-top:var(--space-2);padding:0}.toc[data-astro-cid-xvrfupwn] li[data-astro-cid-xvrfupwn]+li[data-astro-cid-xvrfupwn]{margin-top:var(--space-2)}.toc[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]{display:block;padding-left:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-heading);text-decoration:none;transition:color .2s}.toc[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]:hover{text-decoration:underline}.toc[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn].is-active{color:var(--color-text);font-weight:var(--font-weight-medium)}.toc[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn].is-passed{color:color-mix(in srgb,var(--color-text-muted) 55%,var(--color-bg))}@media(max-width:1024px){.toc[data-astro-cid-xvrfupwn]{display:none}}.reading-progress[data-astro-cid-mu6cnre2]{display:none;position:fixed;top:0;left:0;right:0;height:3px;overflow:hidden;background:color-mix(in srgb,var(--color-text-muted) 55%,var(--color-bg));pointer-events:none}@media(max-width:1024px){.reading-progress[data-astro-cid-mu6cnre2][data-ready]{display:block}}.reading-progress__fill[data-astro-cid-mu6cnre2]{position:absolute;inset:0;background:var(--color-text);transform:scaleX(var(--reading-progress, 0));transform-origin:left center}.reading-progress__divider[data-astro-cid-mu6cnre2]{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--color-bg)}@media print{.reading-progress[data-astro-cid-mu6cnre2]{display:none}}.read-complete[data-astro-cid-gqt3ezyl]{--read-complete-duration: 637ms;--read-complete-fire-delay: 137ms;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);line-height:1;opacity:var(--read-progress, 1)}.read-complete__stage[data-astro-cid-gqt3ezyl]{position:relative;display:inline-flex;flex-shrink:0;width:var(--font-size-3xl);height:var(--font-size-3xl)}.read-complete__icon[data-astro-cid-gqt3ezyl]{position:relative;display:inline-flex;width:100%;height:100%;color:var(--color-heart);transform:scale(var(--read-progress, 1));transform-origin:center}.read-complete__icon[data-astro-cid-gqt3ezyl] svg[data-astro-cid-gqt3ezyl]{display:block;width:100%;height:100%}.read-complete__icon-particle[data-astro-cid-gqt3ezyl] svg[data-astro-cid-gqt3ezyl]{display:block;width:100%;height:100%}.read-complete__icon-image[data-astro-cid-gqt3ezyl],.read-complete__icon-particle-image[data-astro-cid-gqt3ezyl]{display:block;width:100%;height:100%;object-fit:contain;user-select:none}.read-complete__icon-image[data-astro-cid-gqt3ezyl]{transform:scale(1.15)}.read-complete__icon-emoji[data-astro-cid-gqt3ezyl],.read-complete__icon-particle-emoji[data-astro-cid-gqt3ezyl]{display:grid;place-items:center;width:100%;height:100%;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.read-complete__icon-emoji[data-astro-cid-gqt3ezyl]{font-size:var(--font-size-3xl)}.read-complete__icon-particle-emoji[data-astro-cid-gqt3ezyl]{font-size:1rem}.read-complete__label[data-astro-cid-gqt3ezyl]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.read-complete__label-line[data-astro-cid-gqt3ezyl]{white-space:nowrap;transform:translate(1px)}.read-complete[data-astro-cid-gqt3ezyl][data-js] .read-complete__label[data-astro-cid-gqt3ezyl]{opacity:0}.read-complete[data-astro-cid-gqt3ezyl][data-play] .read-complete__label[data-astro-cid-gqt3ezyl]{animation:read-complete-label .24s cubic-bezier(.2,.8,.3,1) var(--read-complete-duration, 637ms) forwards}.read-complete__burst[data-astro-cid-gqt3ezyl]{position:absolute;inset:0;pointer-events:none}.read-complete__icon-particle[data-astro-cid-gqt3ezyl]{position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;color:var(--color-heart);opacity:0}.read-complete__icon-particle-body[data-astro-cid-gqt3ezyl]{display:block;width:100%;height:100%}.read-complete[data-astro-cid-gqt3ezyl][data-play] .read-complete__icon-particle[data-astro-cid-gqt3ezyl]{animation:read-complete-radial .3s cubic-bezier(.09,.9,.2,1) forwards,read-complete-fade .5s linear forwards;animation-delay:var(--read-complete-fire-delay, 137ms)}.read-complete[data-astro-cid-gqt3ezyl][data-play] .read-complete__icon-particle-body[data-astro-cid-gqt3ezyl]{animation:read-complete-droop .5s cubic-bezier(.45,0,.8,.5) forwards;animation-delay:var(--read-complete-fire-delay, 137ms)}.read-complete[data-astro-cid-gqt3ezyl][data-play] .read-complete__icon[data-astro-cid-gqt3ezyl]{animation:read-complete-icon var(--read-complete-duration, 637ms) cubic-bezier(.2,.8,.3,1) forwards}@keyframes read-complete-radial{0%{transform:translate(0)}to{transform:translate(var(--dx, 0px),var(--dy, 0px))}}@keyframes read-complete-droop{0%{transform:translateY(0)}to{transform:translateY(30px)}}@keyframes read-complete-fade{0%{opacity:0}10%{opacity:1}55%{opacity:.9}75%{opacity:.7}to{opacity:0}}@keyframes read-complete-label{0%{opacity:0}to{opacity:1}}@keyframes read-complete-icon{0%{transform:scale(1)}12.7%{transform:scale(0)}21.5%{transform:scale(1.3);animation-timing-function:linear(0,.1192 2%,.2489 4%,.3851 6%,.5239 8%,.6613 10%,.7934 12%,.9162 14%,1.0257 16%,1.1179 18%,1.189 20%,1.2349 22%,1.2497 24%,1.2345 26%,1.1954 28%,1.1383 30%,1.0691 32%,.9937 34%,.9182 36%,.8484 38%,.7903 40%,.7498 42%,.7328 44%,.7373 46%,.7571 48%,.7892 50%,.8302 52%,.8769 54%,.9263 56%,.9752 58%,1.0203 60%,1.0584 62%,1.0865 64%,1.1014 66%,1.1086 68%,1.1127 70%,1.1138 72%,1.1123 74%,1.1086 76%,1.1029 78%,1.0956 80%,1.0869 82%,1.0772 84%,1.0667 86%,1.0559 88%,1.045 90%,1.0343 92%,1.0241 94%,1.0148 96%,1.0067 98%,1)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.read-complete[data-astro-cid-gqt3ezyl]{opacity:1}.read-complete[data-astro-cid-gqt3ezyl][data-js] .read-complete__label[data-astro-cid-gqt3ezyl]{opacity:1;animation:none}.read-complete__icon[data-astro-cid-gqt3ezyl]{transform:none}.read-complete[data-astro-cid-gqt3ezyl][data-play] .read-complete__icon[data-astro-cid-gqt3ezyl]{animation:none}.read-complete__burst[data-astro-cid-gqt3ezyl]{display:none}}@media print{.read-complete[data-astro-cid-gqt3ezyl]{display:none}}.read-complete-celebration[data-astro-cid-gi3uwdno]{position:absolute;inset:0;pointer-events:none}.read-complete-celebration__dot[data-astro-cid-gi3uwdno]{position:absolute;top:50%;left:50%;width:var(--size, 5px);height:var(--size, 5px);margin:calc(var(--size, 5px) * -.5) 0 0 calc(var(--size, 5px) * -.5);border-radius:50%;background-color:var(--rainbow-1);opacity:0}.read-complete-celebration__dot--inner[data-astro-cid-gi3uwdno]{--size: 4px;--duration: .26s}.read-complete-celebration__dot--outer[data-astro-cid-gi3uwdno]{--size: 6px;--duration: .32s}.read-complete[data-play] .read-complete-celebration__dot[data-astro-cid-gi3uwdno]{animation:read-complete-celebration-dot-radial var(--duration, .3s) cubic-bezier(.1,.9,.2,1) forwards,read-complete-celebration-dot-fade var(--duration, .3s) linear forwards,read-complete-celebration-dot-color .6s linear forwards;animation-delay:var(--read-complete-fire-delay, 137ms),var(--read-complete-fire-delay, 137ms),calc(var(--read-complete-fire-delay, 137ms) - var(--phase-delay, 0ms))}.read-complete-celebration__symbol[data-astro-cid-gi3uwdno]{position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;opacity:0}.read-complete-celebration__symbol-body[data-astro-cid-gi3uwdno]{display:block;width:100%;height:100%}.read-complete-celebration__symbol-image[data-astro-cid-gi3uwdno]{display:block;width:100%;height:100%;object-fit:contain}.read-complete[data-play] .read-complete-celebration__symbol[data-astro-cid-gi3uwdno]{animation:read-complete-celebration-symbol-radial .5s cubic-bezier(.1,.9,.2,1) forwards,read-complete-celebration-symbol-fade .5s linear forwards;animation-delay:var(--read-complete-fire-delay, 137ms)}.read-complete[data-play] .read-complete-celebration__symbol-body[data-astro-cid-gi3uwdno]{animation:read-complete-celebration-symbol-droop .5s cubic-bezier(.45,0,.8,.5) forwards;animation-delay:var(--read-complete-fire-delay, 137ms)}.read-complete[data-play] .read-complete-celebration__symbol[data-astro-cid-gi3uwdno] .read-complete-celebration__symbol-image[data-astro-cid-gi3uwdno]{animation:read-complete-celebration-symbol-rotate .5s cubic-bezier(.2,.8,.3,1) forwards;animation-delay:var(--read-complete-fire-delay, 137ms)}@keyframes read-complete-celebration-dot-radial{0%{transform:translate(0) scale(.4)}to{transform:translate(var(--dx, 0px),var(--dy, 0px)) scale(1)}}@keyframes read-complete-celebration-dot-fade{0%{opacity:0}12%{opacity:1}70%{opacity:.9}to{opacity:0}}@keyframes read-complete-celebration-dot-color{0%,to{background-color:var(--rainbow-1)}16.7%{background-color:var(--rainbow-2)}33.3%{background-color:var(--rainbow-3)}50%{background-color:var(--rainbow-4)}66.7%{background-color:var(--rainbow-5)}83.3%{background-color:var(--rainbow-6)}}@keyframes read-complete-celebration-symbol-radial{0%{transform:translate(0) scale(.85)}to{transform:translate(var(--dx, 0px),var(--dy, 0px)) scale(1)}}@keyframes read-complete-celebration-symbol-droop{0%{transform:translateY(0) scale(1)}to{transform:translateY(20px) scale(.1)}}@keyframes read-complete-celebration-symbol-fade{0%{opacity:0}10%{opacity:1}60%{opacity:.9}to{opacity:0}}@keyframes read-complete-celebration-symbol-rotate{0%{transform:rotate(calc(var(--rotate, 0deg) * -1))}to{transform:rotate(var(--rotate, 0deg))}}@media(prefers-reduced-motion:reduce){.read-complete-celebration[data-astro-cid-gi3uwdno]{display:none}}.layout[data-astro-cid-2s3fakhy]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--content-width-article)) minmax(0,1fr);align-items:start;padding-inline:var(--space-4)}.layout[data-astro-cid-2s3fakhy]>.toc{grid-column:1}.center[data-astro-cid-2s3fakhy]{grid-column:2;padding-inline:var(--space-4)}.prose[data-astro-cid-2s3fakhy] h2{scroll-margin-top:var(--space-12)}.author-header[data-astro-cid-2s3fakhy],.article-header[data-astro-cid-2s3fakhy],h1[data-astro-cid-2s3fakhy]{text-align:center}.author[data-astro-cid-2s3fakhy]{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--color-text);text-decoration:none}.author[data-astro-cid-2s3fakhy] img[data-astro-cid-2s3fakhy]{width:5rem;height:5rem;object-fit:cover;border-radius:50%}.author-name[data-astro-cid-2s3fakhy]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.author[data-astro-cid-2s3fakhy]:hover .author-name[data-astro-cid-2s3fakhy]{text-decoration:underline}.article-header[data-astro-cid-2s3fakhy]{margin-top:var(--space-12);margin-bottom:var(--space-2)}time[data-astro-cid-2s3fakhy]{display:block;color:var(--color-text-muted);font-size:var(--font-size-sm)}.prose[data-astro-cid-2s3fakhy]{margin-top:var(--space-12);line-height:1.8}aside[data-astro-cid-2s3fakhy]{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--color-border)}aside[data-astro-cid-2s3fakhy] h2[data-astro-cid-2s3fakhy]{margin-bottom:var(--space-4);font-size:var(--font-size-lg)}.center[data-astro-cid-2s3fakhy]>.read-complete{margin-top:var(--space-16)}@media(max-width:1024px){.layout[data-astro-cid-2s3fakhy]{padding-inline:0}}@media(max-width:640px){h1[data-astro-cid-2s3fakhy]{font-size:var(--font-size-2xl)}}
