.info.svelte-q10ak8{font-family:var(--mono);-webkit-user-select:none;user-select:none;-webkit-transition:-webkit-transform calc(var(--1s) * .25);transition:-webkit-transform calc(var(--1s) * .25);transition:transform calc(var(--1s) * .25);transition:transform calc(var(--1s) * .25), -webkit-transform calc(var(--1s) * .25);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.id.svelte-q10ak8{border:1px solid var(--color-fg);text-align:center;border-radius:2em;width:4em;padding:4px}.info.svelte-q10ak8 p:where(.svelte-q10ak8){font-size:var(--14px,14px);text-transform:uppercase}p.svelte-q10ak8{margin:0}a.svelte-q10ak8{text-decoration:none;display:block}a.svelte-q10ak8:focus-visible{outline:2px solid var(--color-focus)}.story.svelte-q10ak8:hover .info:where(.svelte-q10ak8){transform:translateY(-4px)}.story.svelte-q10ak8:not(.youtube):hover .screenshot:where(.svelte-q10ak8) img:where(.svelte-q10ak8),.story.svelte-q10ak8:not(.resource):hover .screenshot:where(.svelte-q10ak8) img:where(.svelte-q10ak8){transform:translate(-50%)scale(1.05)}.story.youtube.svelte-q10ak8:hover .screenshot:where(.svelte-q10ak8) img:where(.svelte-q10ak8),.story.resource.svelte-q10ak8:hover .screenshot:where(.svelte-q10ak8) img:where(.svelte-q10ak8){transform:translate(-50%,50%)scale(1.05)}.screenshot.svelte-q10ak8{background:var(--story-bg,var(--color-default-story-bg,"#ddd"));aspect-ratio:1;position:relative;overflow:hidden}span.icon--play.svelte-q10ak8{aspect-ratio:1;pointer-events:none;width:4em;z-index:var(--z-top);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}img.svelte-q10ak8{width:calc(100% - (var(--padding,16px) * 2));transform-origin:50%;-webkit-transition:-webkit-transform calc(var(--1s) * .25);transition:-webkit-transform calc(var(--1s) * .25);transition:transform calc(var(--1s) * .25);transition:transform calc(var(--1s) * .25), -webkit-transform calc(var(--1s) * .25);position:absolute;bottom:0;left:50%;transform:translate(-50%)scale(1)}.youtube.svelte-q10ak8 img:where(.svelte-q10ak8),.resource.svelte-q10ak8 img:where(.svelte-q10ak8){transform-origin:50%;bottom:50%;transform:translate(-50%,50%)}.text.svelte-q10ak8{font-family:var(--font-sans);margin-top:12px}h3.short.svelte-q10ak8{color:var(--color-fg);font-size:clamp(var(--24px,24px), 6vw, var(--28px,28px));margin:0 0 8px;line-height:1}.resource.svelte-q10ak8 h3.short:where(.svelte-q10ak8){font-size:clamp(var(--20px,20px), 6vw, var(--24px,24px))}.footer.svelte-q10ak8 h3.short:where(.svelte-q10ak8){display:none}p.tease.svelte-q10ak8{color:var(--color-secondary-gray,var(--color-fg));font-size:var(--16px)}.footer.svelte-q10ak8 p.tease:where(.svelte-q10ak8){color:var(--color-secondary-gray,var(--color-fg));font-size:clamp(var(--16px), 4vw, var(--20px,20px));font-weight:700;line-height:1.2}@media (width>=960px){h3.short.svelte-q10ak8{font-size:clamp(var(--24px,24px), 2.75vw, var(--32px,32px))}}footer.svelte-1sr6y3t{margin-top:100px}.c.svelte-1sr6y3t{max-width:calc(var(--width-column-wide,1280px) - var(--margin,16px) * 2);font-family:var(--font-sans);margin:32px auto 100px;padding:16px}.top.svelte-1sr6y3t{flex-direction:row;justify-content:center;align-items:center;margin:0 0 64px;display:flex}.text.svelte-1sr6y3t{font-size:var(--20px,20px);text-align:center;max-width:900px}.images.svelte-1sr6y3t{width:100%}.images.svelte-1sr6y3t ul:where(.svelte-1sr6y3t){flex-flow:wrap;gap:32px;width:100%;margin:0 auto;padding:0;display:flex}.images.svelte-1sr6y3t ul:where(.svelte-1sr6y3t) li:where(.svelte-1sr6y3t){--padding:clamp(16px, 12vw, 36px);width:100%;margin:0;padding:0;list-style-type:none}.bottom.svelte-1sr6y3t{flex-direction:column;justify-content:space-between;align-items:stretch;gap:48px;display:flex}.cta-wrapper.svelte-1sr6y3t{flex-direction:row;gap:48px;width:100%;display:flex}.cta-wrapper.svelte-1sr6y3t section:where(.svelte-1sr6y3t){flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.links.svelte-1sr6y3t{width:100%;min-width:300px}.links.svelte-1sr6y3t p.title:where(.svelte-1sr6y3t){font-family:var(--mono);text-transform:uppercase;font-weight:700;font-size:var(--font-size-xsmall,14px)}.links.svelte-1sr6y3t .inner:where(.svelte-1sr6y3t){justify-content:center;gap:16px;width:100%;display:flex}p.svelte-1sr6y3t{color:var(--color-fg)}a.svelte-1sr6y3t{color:var(--color-fg);-webkit-text-decoration:2px underline var(--color-fg);-webkit-text-decoration:2px underline var(--color-fg);text-decoration:2px underline var(--color-fg);font-weight:700}a.svelte-1sr6y3t:hover{color:var(--color-link-hover);-webkit-text-decoration:2px underline var(--color-link-hover);-webkit-text-decoration:2px underline var(--color-link-hover);text-decoration:2px underline var(--color-link-hover)}a.svelte-1sr6y3t:hover+.arrow:where(.svelte-1sr6y3t){left:-2px}a:hover+.arrow svg path{stroke:var(--color-link-hover,blue)}ul.svelte-1sr6y3t{padding:0}.about.svelte-1sr6y3t,.follow.svelte-1sr6y3t{width:50%}li.svelte-1sr6y3t{font-size:var(--14px);list-style-type:none}.text-wrapper.svelte-1sr6y3t{width:100%}.text-wrapper.svelte-1sr6y3t p:where(.svelte-1sr6y3t){font-size:var(--14px)}.img-wrapper.svelte-1sr6y3t{justify-content:center;align-items:center;width:100%;max-width:160px;height:160px;display:flex}.links.svelte-1sr6y3t .img-wrapper:where(.svelte-1sr6y3t){width:100%;max-width:none;height:auto}.donate.svelte-1sr6y3t img:where(.svelte-1sr6y3t){-webkit-transform:rotate(var(--right-tilt,2deg));transform:rotate(var(--right-tilt,2deg));width:100%;max-width:180px;-webkit-transition:-webkit-transform calc(var(--1s) * .25);transition:-webkit-transform calc(var(--1s) * .25);transition:transform calc(var(--1s) * .25);transition:transform calc(var(--1s) * .25), -webkit-transform calc(var(--1s) * .25)}.donate.svelte-1sr6y3t .img-wrapper:where(.svelte-1sr6y3t):hover img:where(.svelte-1sr6y3t){transform:rotate(0)scale(1.05)}.subscribe.svelte-1sr6y3t img:where(.svelte-1sr6y3t){width:100%;max-width:180px;-webkit-transition:-webkit-transform calc(var(--1s) * .25);transition:-webkit-transform calc(var(--1s) * .25);transition:transform calc(var(--1s) * .25);transition:transform calc(var(--1s) * .25), -webkit-transform calc(var(--1s) * .25)}.subscribe.svelte-1sr6y3t .img-wrapper:where(.svelte-1sr6y3t):hover img:where(.svelte-1sr6y3t){-webkit-transform:rotate(var(--left-tilt,-2deg)) scale(1.05);transform:rotate(var(--left-tilt,-2deg)) scale(1.05)}.wordmark.svelte-1sr6y3t{-webkit-transform:rotate(var(--left-tilt,-2deg));transform:rotate(var(--left-tilt,-2deg));max-width:320px;-webkit-transition:-webkit-transform calc(var(--1s) * .25);transition:-webkit-transform calc(var(--1s) * .25);transition:transform calc(var(--1s) * .25);transition:transform calc(var(--1s) * .25), -webkit-transform calc(var(--1s) * .25);margin-left:-5%}.wordmark.svelte-1sr6y3t:hover{transform:rotate(0)scale(1.05)}.arrow.svelte-1sr6y3t{width:18px;height:18px;-webkit-transition:left calc(var(--1s) * .25);transition:left calc(var(--1s) * .25);display:inline-block;position:relative;top:4px;left:-4px}@media only screen and (width>=400px){.images.svelte-1sr6y3t ul:where(.svelte-1sr6y3t) li:where(.svelte-1sr6y3t){width:calc(50% - 16px);padding:0}}@media only screen and (width>=720px){.bottom.svelte-1sr6y3t{flex-direction:row;justify-content:space-between;align-items:stretch;gap:48px}.cta-wrapper.svelte-1sr6y3t{flex-direction:column;gap:48px;width:66.66%}.cta-wrapper.svelte-1sr6y3t section:where(.svelte-1sr6y3t){flex-direction:row;gap:24px;width:100%}.text-wrapper.svelte-1sr6y3t{width:66.66%}.text-wrapper.svelte-1sr6y3t p:where(.svelte-1sr6y3t){font-size:var(--16px,16px)}.img-wrapper.svelte-1sr6y3t{justify-content:center;align-items:center;width:33.33%;max-width:160px;height:160px}.links.svelte-1sr6y3t{width:33.33%}li.svelte-1sr6y3t{font-size:var(--16px,16px)}.arrow.svelte-1sr6y3t{width:24px;height:24px;top:6px;left:-4px}.images.svelte-1sr6y3t ul:where(.svelte-1sr6y3t) li:where(.svelte-1sr6y3t){width:calc(25% - 24px);padding:32px 0}.text.svelte-1sr6y3t{font-size:var(--24px,24px)}}@media only screen and (width>=960px){.cta-wrapper.svelte-1sr6y3t{flex-direction:row;gap:48px;width:66.66%}.cta-wrapper.svelte-1sr6y3t section:where(.svelte-1sr6y3t){flex-direction:column;gap:0;width:50%}.text-wrapper.svelte-1sr6y3t{width:100%}.img-wrapper.svelte-1sr6y3t{width:100%;max-width:none;height:180px}.links.svelte-1sr6y3t .img-wrapper:where(.svelte-1sr6y3t){max-width:none;height:180px}.subscribe.svelte-1sr6y3t img:where(.svelte-1sr6y3t){max-width:200px}.text.svelte-1sr6y3t{font-size:var(--28px,28px)}}.c.svelte-juboms{margin-top:var(--spacing);flex-direction:column;justify-content:center;align-items:center;display:flex}.image.svelte-juboms{position:relative}.image.svelte-juboms a:where(.svelte-juboms){font-size:var(--fs-small);position:absolute;bottom:97%;right:21%}img.svelte-juboms{width:auto;max-width:100%;height:auto;max-height:max(320px,60svh)}h1.svelte-juboms{text-align:center;line-height:.9;font-size:clamp(var(--32px), 10vw, var(--160px));margin:1rem auto}span.byline.svelte-juboms{font-size:var(--fs-small);margin:1rem auto}.menu.svelte-1qo109d{z-index:var(--z-overlay);display:none;position:fixed;top:.5rem;right:0}.menu-item.svelte-1qo109d{margin-right:.5rem}@media (width>=40rem){.menu.svelte-1qo109d{display:flex}}.warning.svelte-1k9xi70{margin-bottom:8rem}mark.svelte-1k9xi70{font-size:var(--fs-small);max-width:34em;margin:0 auto;padding:1rem;display:block}span.svelte-1k9xi70{display:block}figure.svelte-1jczaay{margin:var(--spacing) auto;max-width:25em}figcaption.svelte-1jczaay{font-size:var(--14px);font-family:var(--font-sans);padding:8px 0}img.svelte-1jczaay,video.svelte-1jczaay{width:100%;margin:0;display:block;box-shadow:0 0 8px #00000040}.description.svelte-1jczaay{font-family:var(--font-sans);font-size:var(--14px)}.description.svelte-1jczaay p:where(.svelte-1jczaay){margin:.5rem 0 0}.controls.svelte-1jczaay{text-align:center;margin-bottom:8px}#boss.svelte-1ybu4fn{width:100%;height:100vh;z-index:var(--z-overlay);font-family:var(--font-sans);color:var(--color-black);background:var(--color-white);display:none;position:fixed;top:0;left:0;overflow:hidden}#boss.visible.svelte-1ybu4fn{display:flex}.panel.svelte-1ybu4fn{background:var(--color-gray-100);border-right:1px solid var(--color-gray-300);flex-direction:column;flex-shrink:0;width:15rem;padding:.5rem;display:flex}.panel.svelte-1ybu4fn button:where(.svelte-1ybu4fn){text-align:left;width:100%;font:inherit;font-size:var(--14px);color:var(--color-fg-a4);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;background:0 0;border:none;border-radius:.5rem;padding:.5rem;display:block;overflow:hidden}.panel.svelte-1ybu4fn button:where(.svelte-1ybu4fn):hover{background:var(--color-gray-200)}.panel.svelte-1ybu4fn h3:where(.svelte-1ybu4fn){font-size:var(--12px);color:var(--color-fg-a3);margin:1rem 0 .25rem .5rem;font-weight:400}.panel-history.svelte-1ybu4fn{flex:1;overflow-y:auto}.panel-account.svelte-1ybu4fn{border-top:1px solid var(--color-gray-300);padding-top:.5rem}.avatar.svelte-1ybu4fn{background:var(--color-blue);width:1.5rem;height:1.5rem;color:var(--color-white);line-height:1;font-size:var(--12px);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-right:.5rem;display:inline-flex}.main.svelte-1ybu4fn{flex-direction:column;flex:1;min-width:0;display:flex}header.svelte-1ybu4fn{border-bottom:1px solid var(--color-gray-300);padding:1rem;font-weight:700;position:relative}header.svelte-1ybu4fn span:where(.svelte-1ybu4fn){color:var(--color-fg-a3);font-weight:400}.close.svelte-1ybu4fn{width:2rem;height:2rem;color:var(--color-gray-fg-a3);font-family:inherit;font-size:var(--24px);cursor:pointer;background:0 0;border:none;border-radius:50%;line-height:1;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.close.svelte-1ybu4fn:hover{background:var(--color-gray-300);color:var(--color-black)}.chat.svelte-1ybu4fn{flex:1;padding:1.5rem 0;overflow-y:auto}.chat-text.svelte-1ybu4fn{max-width:45rem;margin:0 auto 1.5rem;padding:0 1rem}.chat.svelte-1ybu4fn p:where(.svelte-1ybu4fn){font-size:var(--16px);margin:0 0 1rem;line-height:1.5}.user.svelte-1ybu4fn .chat-text:where(.svelte-1ybu4fn){text-align:right}.user.svelte-1ybu4fn p:where(.svelte-1ybu4fn){text-align:left;background:var(--color-gray-200);border-radius:1rem;max-width:80%;margin-bottom:0;padding:.5rem 1rem;display:inline-block}footer.svelte-1ybu4fn{padding:0 1rem 1rem}.composer.svelte-1ybu4fn{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:1.5rem;align-items:center;gap:.5rem;max-width:45rem;margin:0 auto;padding:.5rem .5rem .5rem 1rem;display:flex}.composer.svelte-1ybu4fn input:where(.svelte-1ybu4fn){font:var(--font-sans);border:none;outline:none;flex:1;padding:.5rem 0}.round.svelte-1ybu4fn{background:var(--color-gray-300);width:2rem;height:2rem;color:var(--color-black);font-size:var(--16px);cursor:pointer;border:none;border-radius:50%;flex-shrink:0}.round.send.svelte-1ybu4fn{background:var(--color-black);color:var(--color-white)}.round.send.svelte-1ybu4fn:disabled{opacity:.3;cursor:default}.disclaimer.svelte-1ybu4fn{font-size:var(--12px);color:var(--color-fg-a3);text-align:center;margin:.5rem 0 0}@media (width<=60rem){.panel.svelte-1ybu4fn{display:none}}#friend.svelte-4ufhqo{width:100%;height:100vh;z-index:var(--z-overlay);font-family:var(--font-sans);font-size:var(--14px);color:var(--color-white);background:var(--color-black);flex-direction:column;display:none;position:fixed;top:0;left:0;overflow:hidden}#friend.visible.svelte-4ufhqo{display:flex}#friend.svelte-4ufhqo :where(.svelte-4ufhqo):focus-visible{outline:3px solid var(--color-white);outline-offset:2px}#friend.svelte-4ufhqo .feed:where(.svelte-4ufhqo):focus-visible{outline-offset:-4px}.tabs.svelte-4ufhqo{width:100%;z-index:var(--z-top);font-size:var(--16px);justify-content:center;gap:1rem;display:flex;position:absolute;top:1rem;left:0}.tabs.svelte-4ufhqo span:where(.svelte-4ufhqo){color:var(--color-fg-a3)}.tabs.svelte-4ufhqo .active:where(.svelte-4ufhqo){color:var(--color-white);border-bottom:2px solid var(--color-white);padding-bottom:.125rem;font-weight:700}.close.svelte-4ufhqo{z-index:var(--z-top);background:0 0;background:var(--color-fg-a4);width:2.5rem;height:2.5rem;color:var(--color-white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;display:flex;position:absolute;top:1rem;right:1rem}.close.svelte-4ufhqo:hover{background:var(--color-fg-a2);color:var(--color-white)}.feed.svelte-4ufhqo{scroll-snap-type:y mandatory;scrollbar-width:none;height:100%;overflow-y:scroll}.feed.svelte-4ufhqo::-webkit-scrollbar{display:none}.video.svelte-4ufhqo{scroll-snap-align:start;scroll-snap-stop:always;background:var(--color-black);justify-content:center;align-items:center;gap:.5rem;height:100%;padding:.5rem 0;display:flex;position:relative}.frame.svelte-4ufhqo{aspect-ratio:9/16;border-radius:.5rem;max-width:100%;height:100%;position:relative;overflow:hidden}.frame.svelte-4ufhqo video:where(.svelte-4ufhqo){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.rail.svelte-4ufhqo{text-align:center;flex-direction:column;align-self:flex-end;align-items:center;gap:1.125rem;margin-bottom:1.5rem;display:flex}.avatar.svelte-4ufhqo{width:2.75rem;height:2.75rem;margin-bottom:.5rem;position:relative}.letter.svelte-4ufhqo{border:1px solid var(--color-white);background:var(--color-fg-a3);width:100%;height:100%;color:var(--color-white);line-height:2.75rem;font-size:var(--18px);border-radius:50%;font-weight:700;display:block}.follow.svelte-4ufhqo{background:var(--color-red);width:1.125rem;height:1.125rem;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)}.follow.svelte-4ufhqo svg{width:.875rem;height:.875rem}.icon.svelte-4ufhqo{text-align:center;justify-content:center;margin:0 auto .25rem;display:flex}.icon.svelte-4ufhqo svg{width:1.875rem;height:1.875rem}.count.svelte-4ufhqo{font-size:var(--12px);font-weight:700}.nav.svelte-4ufhqo{z-index:var(--z-top);flex-direction:column;gap:.25rem;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.nav.svelte-4ufhqo button:where(.svelte-4ufhqo){background:var(--color-fg-a4);width:2.5rem;height:2.5rem;color:var(--color-white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;display:flex}.nav.svelte-4ufhqo button:where(.svelte-4ufhqo):hover{background:var(--color-fg-a2)}.nav.svelte-4ufhqo button[aria-disabled=true]:where(.svelte-4ufhqo){opacity:.33;cursor:default}.info.svelte-4ufhqo{text-shadow:0 1px 3px #00000080;width:70%;position:absolute;bottom:1rem;left:.75rem}.info.svelte-4ufhqo p:where(.svelte-4ufhqo){margin:0 0 .25rem;line-height:1}.user.svelte-4ufhqo{font-size:var(--16px);font-weight:700}@media (width<=50rem){.video.svelte-4ufhqo{gap:0;padding:.5rem}.rail.svelte-4ufhqo{position:absolute;bottom:0;right:1rem}}div.svelte-1x8uyki{margin:var(--spacing) auto}.c.svelte-1x8uyki{position:relative}.c.falling.svelte-1x8uyki{padding-bottom:6rem}button.svelte-1x8uyki{min-width:24px;min-height:24px;margin-bottom:1rem}button.svelte-1x8uyki:focus-visible{outline-offset:2px;outline:2px solid}code.svelte-1x8uyki{font-size:var(--16px);--pause:1s;line-height:1;display:block;position:relative}.incorrect.svelte-1x8uyki{display:inline-block}.fallen.svelte-1x8uyki .incorrect:where(.svelte-1x8uyki){color:var(--color-red);translate:0 calc(var(--dist) * 1px);rotate:calc(var(--turn) * 1deg);-webkit-transition:color .3s, translate calc(var(--time) * 1s) cubic-bezier(.55, 0, 1, .45) calc(var(--delay) * 1s + var(--pause)), rotate calc(var(--time) * 1s) linear calc(var(--delay) * 1s + var(--pause));transition:color .3s, translate calc(var(--time) * 1s) cubic-bezier(.55, 0, 1, .45) calc(var(--delay) * 1s + var(--pause)), rotate calc(var(--time) * 1s) linear calc(var(--delay) * 1s + var(--pause));text-decoration:line-through}@media (prefers-reduced-motion:reduce){.fallen.svelte-1x8uyki .incorrect:where(.svelte-1x8uyki){transition:none}}@media (width>=30rem){code.svelte-1x8uyki{font-size:var(--16px)}}@media (width>=40rem){code.svelte-1x8uyki{font-size:var(--20px)}}.wrap.svelte-91bdce{margin:calc(var(--spacing) + 1rem) auto var(--spacing) auto}figcaption.svelte-91bdce{font-size:var(--14px);font-family:var(--font-sans);padding:8px 0}.c.svelte-91bdce{justify-content:space-between;gap:.5em;display:flex}.number.svelte-91bdce{height:33svh;font-family:var(--font-mono);flex-direction:column;flex:1;align-items:center;line-height:1;display:flex}.track.svelte-91bdce{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;width:100%;min-height:0;display:flex;position:relative}.bar.svelte-91bdce{background-color:var(--color-white);text-align:center;border:4px solid;width:100%;height:0;display:inline-block;position:relative}.count.svelte-91bdce{line-height:1;display:inline-block;position:absolute;top:-.5rem;left:50%;transform:translate(-50%,-100%)}.label.svelte-91bdce{margin-top:8px}.ghost.svelte-91bdce{z-index:2;pointer-events:none;border-top:3px dotted;display:none;position:absolute;left:0;right:0}.ghost-value.svelte-91bdce{font-size:var(--12px);background:var(--color-bg);color:var(--color-fg);padding:.25em;line-height:1;position:absolute;top:.25rem;right:.5rem}.ghost-key.svelte-91bdce{display:block}.high.svelte-91bdce .bar:where(.svelte-91bdce){background:var(--color-primary)}@media (width>=30rem){.ghost.svelte-91bdce{display:block}}.c.svelte-1f0px5r{width:100%;height:100%;margin:var(--spacing) auto;position:relative}.canvas.svelte-1f0px5r{position:relative;box-shadow:0 0 8px #00000040}canvas.svelte-1f0px5r{aspect-ratio:1;z-index:1;width:100%;display:block;position:relative}canvas.ghost.svelte-1f0px5r,canvas.walker.svelte-1f0px5r{z-index:0;position:absolute;inset:0}canvas.walker.svelte-1f0px5r{z-index:2;pointer-events:none}.ui.svelte-1f0px5r{text-align:center;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;display:flex}.ui.svelte-1f0px5r>div:where(.svelte-1f0px5r){line-height:1}.speed.svelte-1f0px5r,.frame.svelte-1f0px5r,.returns.svelte-1f0px5r,.toggles.svelte-1f0px5r{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.toggles.svelte-1f0px5r{flex:auto;width:100%;margin-bottom:1rem}label.svelte-1f0px5r,.label.svelte-1f0px5r{min-height:24px;font-family:var(--font-sans);font-size:var(--14px);text-transform:uppercase;vertical-align:middle;align-items:center;gap:.25em;line-height:1;display:flex}button.svelte-1f0px5r{min-width:24px;min-height:24px}input[type=range].svelte-1f0px5r{vertical-align:middle;height:24px}figure.svelte-1f0px5r{margin:0}.text-alt.svelte-1f0px5r{font-family:var(--font-sans);font-size:var(--14px);margin-top:.75rem}.text-alt.svelte-1f0px5r p:where(.svelte-1f0px5r){margin:.5rem 0 0}.text-alt.svelte-1f0px5r .key:where(.svelte-1f0px5r){margin:0 0 .25rem}.pi.svelte-1f0px5r{font-family:var(--font-mono);font-size:var(--14px);width:100%;margin:1rem auto;overflow:hidden}.pi.svelte-1f0px5r .inner:where(.svelte-1f0px5r){text-wrap:nowrap;padding-left:50%;line-height:1;display:block;position:relative}.pi.svelte-1f0px5r .decimal:where(.svelte-1f0px5r){text-align:center;width:1ch;display:inline-block}.pi.svelte-1f0px5r .decimal.unused:where(.svelte-1f0px5r){opacity:.25}.pi.svelte-1f0px5r .decimal.active:where(.svelte-1f0px5r){color:var(--color-primary);font-weight:700}.c.svelte-1y1b857{width:100%;margin:var(--spacing) auto}.ui.svelte-1y1b857{text-align:center;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;display:flex}.ui.svelte-1y1b857>div:where(.svelte-1y1b857){line-height:1}.speed.svelte-1y1b857,.toggles.svelte-1y1b857{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.toggles.svelte-1y1b857{flex:auto;width:100%;margin-bottom:1rem}.canvas.svelte-1y1b857{position:relative}label.svelte-1y1b857,.label.svelte-1y1b857{min-height:24px;font-family:var(--font-sans);font-size:var(--14px);text-transform:uppercase;align-items:center;gap:.25em;line-height:1;display:flex}canvas.svelte-1y1b857{aspect-ratio:1;width:100%;display:block;box-shadow:0 0 8px #00000040}.overlay.svelte-1y1b857{z-index:2;background:#fff9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.box.svelte-1y1b857{font-family:var(--font-sans);font-size:var(--14px);text-align:center;background:#fff;border:1px solid #0000;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex;box-shadow:0 0 8px #00000040}.box.svelte-1y1b857 p:where(.svelte-1y1b857){margin:0}button.svelte-1y1b857{min-width:24px;min-height:24px}button.svelte-1y1b857:focus-visible,input.svelte-1y1b857:focus-visible{outline-offset:2px;outline:2px solid}figure.svelte-1y1b857{margin:0}.text-alt.svelte-1y1b857{font-family:var(--font-sans);font-size:var(--14px);margin-top:.75rem}.text-alt.svelte-1y1b857 p:where(.svelte-1y1b857){margin:.5rem 0 0}.text-alt.svelte-1y1b857 .key:where(.svelte-1y1b857){margin:0 0 .25rem}.c.svelte-nx57x2{margin:var(--spacing) auto}.diagram.svelte-nx57x2{aspect-ratio:1.6;width:100%;position:relative;overflow:hidden}.circle.svelte-nx57x2{aspect-ratio:1;border:3px solid;border-radius:50%;justify-content:center;align-items:center;width:62.5%;display:flex;position:absolute;top:0}.circle.svelte-nx57x2:first-of-type{left:0}.circle.svelte-nx57x2:last-of-type{right:0}.center.svelte-nx57x2{justify-content:center;align-items:center;width:20%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}span.svelte-nx57x2{font-family:var(--font-sans);font-size:var(--14px);text-align:center;display:block}.circle.svelte-nx57x2 span:where(.svelte-nx57x2){z-index:0;max-width:37.5%}.circle.svelte-nx57x2:first-of-type span:where(.svelte-nx57x2){text-align:left;transform:translate(-33.33%)}.center.svelte-nx57x2{z-index:1}.circle.svelte-nx57x2:last-of-type span:where(.svelte-nx57x2){text-align:right;transform:translate(33.33%)}.wrap.paused.svelte-1648rxg *{animation-play-state:paused!important}.toggle.svelte-1648rxg{min-height:24px;margin:0 auto;display:block}.unroll.svelte-1648rxg{--ground:calc(.25 * var(--d));--line:max(1.5px, calc(.025 * var(--d)));--strokeWidth:3;aspect-ratio:5.5/1.5;width:100%;margin:2rem auto;position:relative;overflow:hidden}svg.svelte-1648rxg{width:100%;height:100%;display:block;overflow:visible}.rim.svelte-1648rxg{fill:none;stroke:var(--color-primary);stroke-width:var(--strokeWidth);stroke-dasharray:101;stroke-dashoffset:0;transform-box:view-box;transform-origin:50%}.ground.svelte-1648rxg{left:0;right:0;bottom:var(--ground);height:var(--line);background:var(--color-fg-a2);position:absolute}.trace.svelte-1648rxg{left:calc(.5 * var(--d));bottom:calc(var(--ground) + var(--strokeWidth) * 1px);width:calc(3.14159 * var(--d));height:var(--line);background:var(--color-primary);transform-origin:0;-webkit-animation:svelte-1648rxg-trace var(--dur) infinite both;animation:svelte-1648rxg-trace var(--dur) infinite both;position:absolute;transform:scaleX(1)}.mark.svelte-1648rxg{font-family:var(--font-mono,monospace);font-size:max(12px, calc(.14 * var(--d)));opacity:1;-webkit-animation-duration:var(--dur);animation-duration:var(--dur);flex-direction:column;align-items:center;line-height:1;animation-iteration-count:infinite;animation-fill-mode:both;display:flex;position:absolute;bottom:0;transform:translate(-50%)}.mark.svelte-1648rxg .line:where(.svelte-1648rxg){width:var(--line);height:calc(.15 * var(--d));background:var(--color-fg-a2)}.mark.svelte-1648rxg .label:where(.svelte-1648rxg){margin-top:calc(.045 * var(--d))}.mark-pi.svelte-1648rxg{color:var(--color-primary);-webkit-transform:translate(0, calc(var(--ground) * -1));transform:translate(0, calc(var(--ground) * -1));animation-name:svelte-1648rxg-tick-pi}.mark-0.svelte-1648rxg,.mark-1.svelte-1648rxg{animation-name:svelte-1648rxg-tick-a}.mark-2.svelte-1648rxg{animation-name:svelte-1648rxg-tick-b}.mark-3.svelte-1648rxg{animation-name:svelte-1648rxg-tick-c}.mark-4.svelte-1648rxg{animation-name:svelte-1648rxg-tick-d}.clone.svelte-1648rxg{bottom:calc(var(--ground) + var(--strokeWidth) * 1px);width:var(--d);height:var(--d);opacity:0;transform-origin:bottom;-webkit-animation-duration:var(--dur);animation-duration:var(--dur);animation-iteration-count:infinite;animation-fill-mode:both;position:absolute}.clone-1.svelte-1648rxg{animation-name:svelte-1648rxg-clone-a}.clone-2.svelte-1648rxg{animation-name:svelte-1648rxg-clone-b}.clone-3.svelte-1648rxg{animation-name:svelte-1648rxg-clone-c}.wheel.svelte-1648rxg{left:calc(.5 * var(--d));bottom:calc(var(--ground) + var(--strokeWidth) * 1px);width:var(--d);height:var(--d);-webkit-animation:svelte-1648rxg-wheel var(--dur) infinite both;animation:svelte-1648rxg-wheel var(--dur) infinite both;position:absolute;transform:translate(264.159%)rotate(0)}.wheel.svelte-1648rxg .rim:where(.svelte-1648rxg){stroke-dashoffset:-101px;-webkit-animation:svelte-1648rxg-unwrap var(--dur) infinite both;animation:svelte-1648rxg-unwrap var(--dur) infinite both}@keyframes svelte-1648rxg-tick-a{0%,2.5%{opacity:0;transform:translate(-50%)}6.667%,86.667%{opacity:1;transform:translate(-50%)}90%,to{opacity:0;transform:translate(-50%)}}@keyframes svelte-1648rxg-tick-b{0%,6.667%{opacity:0;transform:translate(-50%)}10.833%,86.667%{opacity:1;transform:translate(-50%)}90%,to{opacity:0;transform:translate(-50%)}}@keyframes svelte-1648rxg-tick-c{0%,10.833%{opacity:0;transform:translate(-50%)}15%,86.667%{opacity:1;transform:translate(-50%)}90%,to{opacity:0;transform:translate(-50%)}}@keyframes svelte-1648rxg-tick-d{0%,15%{opacity:0;transform:translate(-50%)}19.167%,86.667%{opacity:1;transform:translate(-50%)}90%,to{opacity:0;transform:translate(-50%)}}@keyframes svelte-1648rxg-tick-pi{0%,53.333%{opacity:0;-webkit-transform:translate(0, calc(var(--ground) * -1 - (.15 * var(--d))));transform:translate(0, calc(var(--ground) * -1 - (.15 * var(--d))))}58.333%,86.667%{opacity:1;-webkit-transform:translate(0, calc(var(--ground) * -1 - (.15 * var(--d))));transform:translate(0, calc(var(--ground) * -1 - (.15 * var(--d))))}90%,to{opacity:0;-webkit-transform:translate(0, calc(var(--ground) * -1));transform:translate(0, calc(var(--ground) * -1))}}@keyframes svelte-1648rxg-clone-a{0%,6.667%{opacity:0;transform:scale(1)}10.833%,22.5%{opacity:1;transform:scale(1)}26.667%,to{opacity:0;transform:scale(1)}}@keyframes svelte-1648rxg-clone-b{0%,10.833%{opacity:0;transform:scale(1)}15%,22.5%{opacity:1;transform:scale(1)}26.667%,to{opacity:0;transform:scale(1)}}@keyframes svelte-1648rxg-clone-c{0%,15%{opacity:0;transform:scale(1)}19.167%,22.5%{opacity:1;transform:scale(1)}26.667%,to{opacity:0;transform:scale(1)}}@keyframes svelte-1648rxg-wheel{0%{transform:translate(0)rotate(0)}26.667%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(0)rotate(0)}31.667%{transform:translate(-50%)rotate(0)}36.667%{animation-timing-function:linear;transform:translate(-50%)rotate(0)}65.833%,to{transform:translate(500%)rotate(630.254deg)}}@keyframes svelte-1648rxg-unwrap{0%,36.667%{stroke-dashoffset:0;animation-timing-function:linear}53.333%,to{stroke-dashoffset:-100.1px}}@keyframes svelte-1648rxg-trace{0%,36.667%{opacity:1;animation-timing-function:linear;transform:scaleX(0)}53.333%,86.667%{opacity:1;transform:scaleX(1)}90%,to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.toggle.svelte-1648rxg{display:none}.trace.svelte-1648rxg,.mark.svelte-1648rxg,.clone.svelte-1648rxg,.wheel.svelte-1648rxg,.rim.svelte-1648rxg{animation:none!important}}.c.svelte-vuqj1i{margin:var(--spacing) auto;position:relative;overflow:hidden}code.svelte-vuqj1i{font-size:var(--14px);white-space:nowrap;margin-bottom:.5rem;line-height:1;display:block;position:relative}.correct.svelte-vuqj1i{color:var(--color-blue)}.wrong.svelte-vuqj1i{color:var(--color-red)}.cross.svelte-vuqj1i{text-decoration:line-through}@media (width>=30rem){code.svelte-vuqj1i{font-size:var(--16px);text-align:center}}@media (width>=40rem){code.svelte-vuqj1i{font-size:var(--20px);text-align:center}}figure.svelte-1gdd0g2{--svp-bg:var(--svelteplot-bg,white);margin:0;padding:0}.plot-body.svelte-1gdd0g2{position:relative}.plot-overlay.svelte-1gdd0g2,.plot-underlay.svelte-1gdd0g2{pointer-events:none;position:absolute;inset:0}.plot-underlay.svelte-1gdd0g2{z-index:-1}.plot-header.svelte-1gdd0g2{flex-direction:column;row-gap:.35rem;margin-top:1rem;display:flex}.plot-header.svelte-1gdd0g2 h2,.plot-header.svelte-1gdd0g2 h3{border:0!important;margin:0!important;padding:0!important}.plot-footer.svelte-1gdd0g2{margin-bottom:2rem}text.svelte-1jctdj6{stroke:var(--svp-bg);fill:#dc143c;stroke-width:3px;paint-order:stroke fill;font-size:11px;font-weight:700}line.svelte-1ut5wf2{stroke:currentColor}text.svelte-1ut5wf2{opacity:.8;fill:currentColor}text.svelte-mc6lw1{fill:currentColor}line.svelte-14ojwlz{stroke:currentColor}text.svelte-14ojwlz,text.svelte-issie8{fill:currentColor}.color-legend.svelte-scq85q{text-align:left;margin-right:2em;font-size:11px;display:inline-block}.title.svelte-scq85q{opacity:.8}.item.svelte-scq85q{margin:0 1em .5ex 0}path.svelte-scq85q{stroke-width:1.5px}.item.svelte-scq85q,.item-label.svelte-scq85q,.swatch.svelte-scq85q{-webkit-column-gap:.3rem;-moz-column-gap:.3rem;align-items:center;column-gap:.3rem;display:inline-flex}.item-label.svelte-scq85q{vertical-align:super}line.svelte-gkdk1g,line.svelte-vaj47l{stroke:currentColor;stroke-opacity:.2}.symbol-legend.svelte-2k3r7h{text-align:left;margin-right:2em;font-size:12px;display:inline-block}.item.svelte-2k3r7h{margin:0 1em .5ex 0}path.svelte-2k3r7h{stroke-width:1.5px}.item.svelte-2k3r7h,.item-label.svelte-2k3r7h,.swatch.svelte-2k3r7h{display:inline-block}.item-label.svelte-2k3r7h{vertical-align:text-bottom}.error.svelte-zoulyc{stroke-width:3px;font-size:11px;font-weight:700}text.error.svelte-zoulyc{stroke:var(--svelteplot-bg,white);fill:#dc143c;paint-order:stroke fill}div.error.svelte-zoulyc{color:#dc143c;white-space:pre-wrap;line-height:1.1}foreignObject.svelte-fd9afx,canvas.svelte-fd9afx{color:currentColor}text.svelte-1bmukfr{paint-order:stroke fill;font-size:12px}.wrap.svelte-1ah7lrm{margin:var(--spacing) auto;max-width:25em}.wrap.svelte-1ah7lrm svg text{font-family:var(--font-mono)}.chart.svelte-1ah7lrm{min-height:320px}.cue.svelte-1ah7lrm,figcaption.svelte-1ah7lrm,.control.svelte-1ah7lrm,.text-alt.svelte-1ah7lrm{font-size:var(--14px)}.cue.svelte-1ah7lrm{margin:0 0 .5rem;line-height:1.25}figcaption.svelte-1ah7lrm{font-weight:700;font-size:var(--20px);padding:0 0 .5rem}.control.svelte-1ah7lrm{flex-direction:column;margin-bottom:1rem;display:flex}.control.svelte-1ah7lrm label:where(.svelte-1ah7lrm){text-transform:uppercase;align-items:center;gap:.5rem;display:flex}.control.svelte-1ah7lrm input[type=range]:where(.svelte-1ah7lrm){flex:1;height:24px}.control.svelte-1ah7lrm input[type=range]:where(.svelte-1ah7lrm):focus-visible{outline-offset:2px;outline:3px solid}.control.svelte-1ah7lrm output:where(.svelte-1ah7lrm){font-size:var(--14px)}.text-alt.svelte-1ah7lrm p:where(.svelte-1ah7lrm){margin:.5rem 0}.text-alt.svelte-1ah7lrm summary:where(.svelte-1ah7lrm){cursor:pointer;min-height:24px}.text-alt.svelte-1ah7lrm summary:where(.svelte-1ah7lrm):focus-visible{outline-offset:2px;outline:3px solid}table.svelte-1ah7lrm{border-collapse:collapse;width:100%;font-size:var(--12px);font-family:var(--font-mono)}caption.svelte-1ah7lrm{text-align:left;padding:.5rem 0;font-weight:700}th.svelte-1ah7lrm,td.svelte-1ah7lrm{text-align:left;vertical-align:top;border-bottom:1px solid;padding:.325rem}thead.svelte-1ah7lrm th:where(.svelte-1ah7lrm):first-of-type,tbody.svelte-1ah7lrm th:where(.svelte-1ah7lrm):first-of-type{text-align:right;width:4rem}thead.svelte-1ah7lrm th:where(.svelte-1ah7lrm):last-of-type,tbody.svelte-1ah7lrm td:where(.svelte-1ah7lrm):last-of-type{text-align:right}@media (width>=40rem){figcaption.svelte-1ah7lrm{font-size:var(--24px)}}.c.svelte-xdaci2{font-family:var(--font-mono);background:var(--color-gray-100);margin:var(--spacing) auto;padding:1rem}.message.svelte-xdaci2{font-size:var(--14px);align-items:flex-start;margin-bottom:1.5rem;line-height:1.5;display:flex}.avatar.svelte-xdaci2{flex:1;width:4rem;min-width:4rem;max-width:4rem;padding-right:1rem;display:block}img.svelte-xdaci2{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:50%;width:100%;box-shadow:0 0 8px #00000040}.text.svelte-xdaci2{flex-direction:column;line-height:1.325;display:flex}.name.svelte-xdaci2{margin-bottom:.5rem;line-height:1}@media (width>=40rem){.message.svelte-xdaci2{font-size:var(--16px)}}button.person{font:inherit;color:inherit;cursor:help;text-underline-offset:.15em;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px}button.person:focus-visible{outline-offset:2px;outline:3px solid}.tip.svelte-sj99h3{position-area:bottom;position-try-fallbacks:flip-block, flip-inline;border:1px solid var(--color-fg);background:var(--color-bg);width:max-content;max-width:min(20rem,100vw - 2rem);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--16px);margin:.5rem 1rem;padding:.5rem 1rem;line-height:1.4;inset:auto}.tip.svelte-sj99h3 p:where(.svelte-sj99h3){margin:.25rem 0 0}.tip.svelte-sj99h3 strong:where(.svelte-sj99h3){padding-right:1.5rem;display:block}.close.svelte-sj99h3{width:24px;height:24px;color:inherit;font-size:var(--20px);cursor:pointer;background:0 0;border:none;padding:0;line-height:1;position:absolute;top:.25rem;right:.25rem}.close.svelte-sj99h3:focus-visible{outline-offset:2px;outline:3px solid}@supports not (anchor-name:--a){.tip.svelte-sj99h3{margin:0 auto;inset:auto 1rem 1rem}}nav.svelte-b5afz2{z-index:var(--z-overlay);font-family:var(--font-sans);font-size:var(--14px);position:fixed;top:.5rem;left:.5rem}@media (width<=40rem),(height<=30rem){nav.svelte-b5afz2{position:absolute}}ol.svelte-b5afz2{max-height:calc(100vh - var(--spacing));background:var(--color-bg);margin:.25rem 0 0;padding:.75rem 1rem .75rem 2.5rem;overflow-y:auto;box-shadow:0 0 8px #00000040}li.svelte-b5afz2+li:where(.svelte-b5afz2){margin-top:.5rem}li.svelte-1y7ope6{font-size:var(--16px)}@media (width>=40rem){li.svelte-1y7ope6{font-size:var(--18px)}}article.svelte-tfcqlg{margin-top:var(--spacing);padding:0 1rem}article.svelte-tfcqlg section .chunk{font-size:clamp(var(--20px), 3vw, var(--32px));max-width:25em;margin:1rem auto}article.svelte-tfcqlg section .chunk--figure{max-width:1920px}article.svelte-tfcqlg section .chunk--hero{max-width:none}article.svelte-tfcqlg h2{font-size:clamp(var(--48px), 8vw, var(--128px));margin:4rem auto 0}article.svelte-tfcqlg h3{font-size:clamp(var(--32px), 8vw, var(--64px));margin:4rem auto 0}@media (width>=40rem){article.svelte-tfcqlg section .chunk,details p{margin:2rem auto}article.svelte-tfcqlg h2{margin:8rem auto 0}}
