.dither-stack{display:grid}.dither-stack>img{--from: calc((var(--i) - 1) / (var(--n) - 1));--to: calc(var(--i) / (var(--n) - 1));--start: calc(1 - pow(1 - var(--from), 1 / 3)) ;--end: calc(1 - pow(1 - var(--to), 1 / 3)) ;grid-area:1 / 1;inline-size:100%;block-size:100%;object-fit:cover}@media(prefers-reduced-motion:no-preference){.dither-stack[data-waiting]:not([data-playing])>img:not(:first-of-type){opacity:0}.dither-stack[data-playing]>img:not(:first-of-type){animation:dither-stack-step linear both;animation-delay:calc(var(--start) * var(--resolve-ms));animation-duration:calc((var(--end) - var(--start)) * var(--resolve-ms))}}@keyframes dither-stack-step{0%{opacity:0}to{opacity:1}}@property --dither-progress{syntax: "<number>"; inherits: true; initial-value: 0;}@supports (animation-timeline: view()){.dither-stack[data-scroll]{--dither-progress: 1}@media(prefers-reduced-motion:no-preference){.dither-stack[data-scroll]{animation:dither-stack-progress linear both;animation-timeline:view();animation-range:entry 25% cover 50%}}.dither-stack[data-scroll]>img:not(:first-of-type){opacity:clamp(0,calc(var(--dither-progress) * (var(--n) - 1) - var(--i) + 1),1)}}@keyframes dither-stack-progress{0%{--dither-progress: 0}to{--dither-progress: 1}}[data-astro-cid-5mihwmm4][data-button][data-busy]:disabled{opacity:1}[data-astro-cid-5mihwmm4][data-button][data-busy] [data-astro-cid-5mihwmm4][data-goo]{display:block}[data-astro-cid-5mihwmm4][data-button]:is([data-busy],[data-sweeping]) [data-astro-cid-5mihwmm4][data-goo-filter]{filter:url(#button-goo)}[data-astro-cid-5mihwmm4][data-button][data-busy] [data-astro-cid-5mihwmm4][data-arrow-icon],[data-astro-cid-5mihwmm4][data-spinner]{display:none}[data-astro-cid-5mihwmm4][data-button][data-busy] [data-astro-cid-5mihwmm4][data-spinner]{display:block}[data-astro-cid-5mihwmm4][data-button][data-sweeping]{color:var(--fill-text)}[data-astro-cid-5mihwmm4][data-button][data-sweeping] [data-astro-cid-5mihwmm4][data-drop]{--drop-scale: 1.6;will-change:transform}@media(prefers-reduced-motion:no-preference){[data-astro-cid-5mihwmm4][data-button][data-sweeping] [data-astro-cid-5mihwmm4][data-drop]{transition:transform var(--fill-duration) var(--fill-ease) var(--drop-delay),top var(--follow-duration) ease-out var(--drop-delay),inset-inline-start var(--follow-duration) ease-out var(--drop-delay)}}@property --fade-start{inherits: false; initial-value: 0px; syntax: "<length>";}@property --fade-end{inherits: false; initial-value: 0px; syntax: "<length>";}@keyframes toc-bar-fade-start{to{--fade-start: var(--toc-bar-fade)}}@keyframes toc-bar-fade-end{0%{--fade-end: var(--toc-bar-fade)}}@supports (animation-timeline: scroll()){.toc-bar-track[data-astro-cid-xmb7afwt]{--toc-bar-fade: 2rem;animation:toc-bar-fade-start linear both,toc-bar-fade-end linear both;animation-range:0 var(--toc-bar-fade),calc(100% - var(--toc-bar-fade)) 100%;animation-timeline:scroll(self inline)}}@media(prefers-reduced-motion:no-preference){main:has(.hero-enter)>[aria-hidden=true] .page-rail-start,main:has(.hero-enter)>[aria-hidden=true] .page-rail-end{clip-path:inset(0 0 max(0px,100% - var(--hero-drawn)) 0);animation:hero-draw-down 1.8s var(--hero-draw) .2s backwards}.hero-enter~[data-page-section]>.page-container{animation:hero-fade 1.2s ease 2.8s both}.hero-enter .page-rule-middle[data-frame]{animation:hero-draw-out 1.6s var(--hero-draw) both}.hero-enter .page-rule-middle[data-frame=bottom]{animation-delay:.7s}.hero-enter .page-rule-start[data-frame]{animation:hero-draw-start .6s ease-out 1.3s both}.hero-enter .page-rule-end[data-frame]{animation:hero-draw-end .6s ease-out 1.3s both}.hero-enter .page-rule-start[data-frame=bottom],.hero-enter .page-rule-end[data-frame=bottom]{animation-delay:2s}.hero-logo[data-astro-cid-bxy4oyal]{--hero-in: 2.2s .4s both;animation:hero-logo-in var(--hero-in) cubic-bezier(.455,.03,.515,.955),hero-fade var(--hero-in) var(--hero-fade-logo)}.hero-from-start[data-astro-cid-bxy4oyal],.hero-from-end[data-astro-cid-bxy4oyal]{--hero-in: 1.6s 1s both;animation:hero-close-in var(--hero-in) ease,hero-fade var(--hero-in) var(--hero-fade-in)}.hero-from-start[data-astro-cid-bxy4oyal]{--hero-from: -.5em}.hero-from-end[data-astro-cid-bxy4oyal]{--hero-from: .5em}.hero-subtitle[data-astro-cid-bxy4oyal]{--hero-in: 1.2s 2.2s both;animation:hero-subtitle-in var(--hero-in) cubic-bezier(.22,1,.36,1),hero-fade var(--hero-in) ease}.hero-enter #hero-partners-label{animation:hero-fade 1.2s ease 1.8s both}.hero-enter .hero-partner-band{animation:hero-draw-out 1.4s var(--hero-draw) 2s both}.hero-enter .hero-partner-band>div>ul{animation:hero-fade 1.4s ease 2.5s both}}html:not([data-intro]) main:has(.hero-enter)>[aria-hidden=true] .page-rail-start,html:not([data-intro]) main:has(.hero-enter)>[aria-hidden=true] .page-rail-end,html:not([data-intro]) .hero-enter~[data-page-section]>.page-container,html:not([data-intro]) .hero-enter .page-rule-middle[data-frame],html:not([data-intro]) .hero-enter .page-rule-start[data-frame],html:not([data-intro]) .hero-enter .page-rule-end[data-frame],html:not([data-intro]) .hero-enter #hero-partners-label,html:not([data-intro]) .hero-enter .hero-partner-band,html:not([data-intro]) .hero-enter .hero-partner-band>div>ul,html:not([data-intro]) .hero-logo[data-astro-cid-bxy4oyal],html:not([data-intro]) .hero-from-start[data-astro-cid-bxy4oyal],html:not([data-intro]) .hero-from-end[data-astro-cid-bxy4oyal],html:not([data-intro]) .hero-subtitle[data-astro-cid-bxy4oyal]{animation-duration:0s!important;animation-delay:0s!important}main:has(.hero-enter){--hero-draw: cubic-bezier(.65, 0, .35, 1);--hero-fade-in: cubic-bezier(.5, 0, .5, 1);--hero-fade-logo: cubic-bezier(.7, 0, .4, 1)}@property --hero-drawn{syntax: "<length>"; inherits: false; initial-value: 100000px;}@keyframes hero-draw-down{0%{--hero-drawn: 0px}to{--hero-drawn: 100svh}}@keyframes hero-draw-out{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes hero-draw-start{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes hero-draw-end{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hero-logo-in{0%{transform:scale(.5)}}@keyframes hero-subtitle-in{0%{transform:scale(.96)}}@keyframes hero-close-in{0%{transform:translate(var(--hero-from))}}@keyframes hero-fade{0%{opacity:0}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){@keyframes marker-lit{0%,to{color:var(--color-ink-muted)}50%{color:var(--color-ink)}}.marker-lit[data-astro-cid-mrfrkmaa]{animation:marker-lit linear both;animation-timeline:view();animation-range:cover 25% cover 75%}}}@supports (animation-timeline: view()){@keyframes timeline-draw{0%{transform:scaleY(0)}}.timeline-draw[data-astro-cid-u6tnkhyw]{transform-origin:top;animation:timeline-draw linear both;animation-timeline:view();animation-range:entry 50% exit 50%}@keyframes timeline-fill{0%{background-color:var(--color-paper)}to{background-color:var(--color-ink)}}.timeline-fill[data-astro-cid-u6tnkhyw]{animation:timeline-fill linear both;animation-timeline:view();animation-range:entry 100% cover 50%}}@media(prefers-reduced-motion:reduce){.timeline-draw[data-astro-cid-u6tnkhyw],.timeline-fill[data-astro-cid-u6tnkhyw]{animation:none}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){@keyframes point-lit{50%{color:var(--color-ink)}}.point-lit[data-astro-cid-lf5ldwdj]{animation:point-lit linear both;animation-timeline:view();animation-range:cover 25% cover 75%}}}
