@keyframes heart-pop{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.animate-heart-pop{animation:heart-pop .32s cubic-bezier(.34,1.56,.64,1) both}@keyframes count-pop{0%{transform:scale(1);opacity:1}40%{transform:scale(1.3);opacity:.7}to{transform:scale(1);opacity:1}}.animate-count-pop{animation:count-pop .32s cubic-bezier(.34,1.56,.64,1) both}.animate-pulse[data-astro-cid-qve2nzkq]{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.toc-container{display:none;padding-right:calc(var(--spacing) * 4);left:100%;top:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);position:absolute;width:var(--prose-right-space);z-index:10;margin-left:var(--side-gap)}@media(min-width:64rem){.toc-container{display:block}}.toc-container.hidden-overlap{visibility:hidden}.toc-inner{top:calc(var(--spacing) * 8);position:sticky;padding-left:calc(var(--spacing) * 4);width:max-content;max-width:100%}.toc-content-wrapper{transition-property:all;transition-timing-function:var(--un-ease, var(--default-transition-timingFunction));transition-duration:var(--un-duration, var(--default-transition-duration));--un-duration:.3s;transition-duration:.3s;transition-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity,filter;opacity:calc(1 - var(--overlap-intensity));transform:translateY(calc(var(--overlap-intensity) * -1rem));filter:blur(calc(var(--overlap-intensity) * 4px))}.toc-progress-timeline{width:4px;left:-16px;top:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);position:absolute;overflow:hidden;background-image:linear-gradient(to bottom,#e5e5e5 2px,transparent 2px);background-size:100% 8px;opacity:.6;z-index:1}.toc-progress-timeline .toc-progress-fill{width:100%;left:calc(var(--spacing) * 0);top:calc(var(--spacing) * 0);position:absolute;background-image:linear-gradient(to bottom,var(--accent-color) 2px,transparent 2px);background-size:100% 8px;will-change:height;transition:height .1s linear}.toc-sliding-pill{border-radius:var(--radius-lg);corner-shape:squircle;background-color:color-mix(in oklab,var(--accent-color) 8%,transparent);pointer-events:none;position:absolute;z-index:0;transition:top .35s cubic-bezier(.34,1.56,.64,1),height .35s cubic-bezier(.34,1.56,.64,1),left .35s cubic-bezier(.34,1.56,.64,1),width .35s cubic-bezier(.34,1.56,.64,1)}@property --un-bg-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}.toc-sliding-pill.no-transition{transition:none!important}.toc-list{font-family:var(--font-sans);margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);list-style-type:none;display:flex;flex-direction:column;position:relative}.toc-list .toc-text{opacity:30%;display:block;transform-origin:left;transition-property:all;transition-timing-function:var(--un-ease, var(--default-transition-timingFunction));transition-duration:var(--un-duration, var(--default-transition-duration));--un-duration:.3s;transition-duration:.3s;--un-blur:blur(.2px);filter:var(--un-blur,) var(--un-brightness,) var(--un-contrast,) var(--un-grayscale,) var(--un-hue-rotate,) var(--un-invert,) var(--un-saturate,) var(--un-sepia,) var(--un-drop-shadow,)}.toc-list .active .toc-text{--un-font-weight:var(--fontWeight-medium);font-weight:var(--fontWeight-medium);opacity:100%;--un-scale-x:100%;--un-scale-y:100%;scale:var(--un-scale-x) var(--un-scale-y);--un-blur:blur(0px);filter:var(--un-blur,) var(--un-brightness,) var(--un-contrast,) var(--un-grayscale,) var(--un-hue-rotate,) var(--un-invert,) var(--un-saturate,) var(--un-sepia,) var(--un-drop-shadow,)}@property --un-scale-x{syntax:"*";inherits:false;initial-value:1;}@property --un-scale-y{syntax:"*";inherits:false;initial-value:1;}@property --un-scale-z{syntax:"*";inherits:false;initial-value:1;}.toc-list:hover .toc-text{opacity:100%;--un-blur:blur(0px);filter:var(--un-blur,) var(--un-brightness,) var(--un-contrast,) var(--un-grayscale,) var(--un-hue-rotate,) var(--un-invert,) var(--un-saturate,) var(--un-sepia,) var(--un-drop-shadow,)}@property --un-blur{syntax:"*";inherits:false;}@property --un-brightness{syntax:"*";inherits:false;}@property --un-contrast{syntax:"*";inherits:false;}@property --un-grayscale{syntax:"*";inherits:false;}@property --un-hue-rotate{syntax:"*";inherits:false;}@property --un-invert{syntax:"*";inherits:false;}@property --un-saturate{syntax:"*";inherits:false;}@property --un-sepia{syntax:"*";inherits:false;}@property --un-drop-shadow{syntax:"*";inherits:false;}.toc-list:hover .toc-link:not(:hover):not(.active){opacity:.5}.toc-item{margin:calc(var(--spacing) * 0);display:block;position:relative;z-index:1}.toc-item .depth-2,.toc-item.depth-3{padding-left:calc(var(--spacing) * 3)}.toc-text{padding-inline:calc(var(--spacing) * 2)}.toc-link{font-size:var(--text-xs-fontSize);line-height:var(--un-leading, var(--text-xs-lineHeight));color:color-mix(in srgb,var(--colors-neutral-400) var(--un-text-opacity),transparent);--un-leading:var(--leading-snug);line-height:var(--leading-snug);text-decoration:none;transition-property:all;transition-timing-function:var(--un-ease, var(--default-transition-timingFunction));transition-duration:var(--un-duration, var(--default-transition-duration));--un-duration:.2s;transition-duration:.2s;padding-block:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);corner-shape:squircle;width:fit-content;display:inline-block}@supports (color: color-mix(in lab,red,red)){.toc-link{color:color-mix(in oklab,var(--colors-neutral-400) var(--un-text-opacity),transparent)}}@property --un-leading{syntax:"*";inherits:false;}.toc-link.active{color:color-mix(in srgb,var(--colors-neutral-900) var(--un-text-opacity),transparent);--un-font-weight:var(--fontWeight-medium);font-weight:var(--fontWeight-medium)}@supports (color: color-mix(in lab,red,red)){.toc-link.active{color:color-mix(in oklab,var(--colors-neutral-900) var(--un-text-opacity),transparent)}}.toc-link.active .toc-text{color:var(--accent-color)}.toc-link:hover{color:color-mix(in srgb,var(--colors-neutral-900) var(--un-text-opacity),transparent)}@property --un-text-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}@supports (color: color-mix(in lab,red,red)){.toc-link:hover{color:color-mix(in oklab,var(--colors-neutral-900) var(--un-text-opacity),transparent)}}.toc-link:hover .toc-text{color:var(--accent-color-darker, var(--accent-color))}.toc-container .toc-link.active{background-color:transparent}
