.suggestions.svelte-ltzc10.svelte-ltzc10{padding:0;margin:0;z-index:2;position:absolute;left:0;right:0;top:100%;background-color:#fff;border:2px solid var(--borderColor);border-top:0;border-radius:0 0 5px 5px}.suggestions.svelte-ltzc10 li.svelte-ltzc10{list-style:none;cursor:pointer;padding:.4em .7em .25em;--pad:.25em }.suggestions.svelte-ltzc10 li.svelte-ltzc10:first-child{margin-top:var(--pad)}.suggestions.svelte-ltzc10 li.svelte-ltzc10:last-child{margin-bottom:var(--pad)}.suggestions.svelte-ltzc10 li.svelte-ltzc10:hover,.suggestions.svelte-ltzc10 li.selected.svelte-ltzc10{background-color:var(--c-accent-soft)}.select-wrapper.svelte-giybgk.svelte-giybgk{position:relative;font-size:.85rem;width:-webkit-min-content;width:-moz-min-content;width:min-content;margin:.5em}.select-wrapper.svelte-giybgk.svelte-giybgk:hover{background-color:#f8f9fa}.select-wrapper.svelte-giybgk.svelte-giybgk{overflow:hidden}.select--fake.svelte-giybgk.svelte-giybgk,.select--real.svelte-giybgk.svelte-giybgk{padding:.2em .3em}.select--real.svelte-giybgk.svelte-giybgk{position:absolute;top:0;right:0;z-index:1;width:100%;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;cursor:pointer;padding-left:1.5em;padding-right:1.5em}.select--real.svelte-giybgk option.svelte-giybgk{padding:0 1.5em}.select--fake.svelte-giybgk.svelte-giybgk{width:100%;border:1px solid transparent;display:flex;align-items:center;justify-content:space-between;border:1.4px solid transparent}.select--fake.svelte-giybgk>.icon{height:.7em;width:.7em;position:relative;display:inline-block;margin-left:3px}.select--fake.svelte-giybgk label.svelte-giybgk{text-transform:uppercase}.select--real.svelte-giybgk:focus~.select--fake.svelte-giybgk{border-color:#00f}.input-box.svelte-1gaujt2{position:relative;display:flex;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--textColor)}.input-wrapper.svelte-1gaujt2{position:relative;width:100%;display:grid;grid-template-columns:auto -webkit-min-content;grid-template-columns:auto min-content;align-items:center;background-color:#fff;border:2px solid var(--borderColor);box-shadow:inset 0 0 0 1px #fff}.input-wrapper.svelte-1gaujt2:focus-within{border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent)}input.svelte-1gaujt2{font-size:1.2rem;min-width:280px;padding:.5em;margin:2px;outline:none;border:none;color:inherit}.progress-info.svelte-1gaujt2{position:absolute;top:100%;font-size:small;padding:.2em .4em;width:-webkit-max-content;width:-moz-max-content;width:max-content}.about.svelte-9rfcj8.svelte-9rfcj8{position:absolute;top:0;bottom:0;width:100%;overflow-y:auto;cursor:pointer;background-color:var(--c-bg-outside);--c-bg-outside:hsl(342deg 10% 65% / 50%);--c-bg-outside-muted:hsl(0deg 26% 96%);--c-bg-outside-muted-text:hsl(0, 0%, 50%);--c-bg-inside:hsl(0, 33%, 98%);--c-bg-inside-text:hsl(0deg 1% 32%);--c-bg-inside-muted:hsl(0,2%,75%)}.about-container.svelte-9rfcj8.svelte-9rfcj8{position:relative;max-width:clamp(200px,80%,600px);margin:5em auto;border-radius:.4em;cursor:default;background-color:var(--c-bg-inside);color:var(--c-bg-inside-text);line-height:1.3}.about-container.svelte-9rfcj8 section.svelte-9rfcj8{padding:2em 5em}.about-container.svelte-9rfcj8 section.main.svelte-9rfcj8{padding-bottom:0}.about-container.svelte-9rfcj8 section.side.svelte-9rfcj8{padding-top:.8em;padding-bottom:.8em;background-color:var(--c-bg-outside-muted);color:var(--c-bg-outside-muted-text);border-radius:inherit;border-top-left-radius:0;border-top-right-radius:0}.title.svelte-9rfcj8.svelte-9rfcj8{font-size:1.5em;margin-top:.5em}.p-last.svelte-9rfcj8.svelte-9rfcj8{margin-top:2.5em}.footnote.svelte-9rfcj8.svelte-9rfcj8{margin-top:1.5em;margin-bottom:2em}.inspiration.svelte-9rfcj8.svelte-9rfcj8{margin-top:1em}ul.svelte-9rfcj8.svelte-9rfcj8{padding-left:0;list-style:none}.title.svelte-9rfcj8.svelte-9rfcj8{margin-bottom:0}.tiny-note.svelte-9rfcj8.svelte-9rfcj8{color:#c1bebe;margin-top:0;font-size:.9em;margin-bottom:2em}.btn-close.svelte-9rfcj8.svelte-9rfcj8{position:absolute;top:1.5em;right:1.5em;color:#6d6464;background-color:#f1eaea;border-radius:50%;border:0;--size:3em;width:var(--size);height:var(--size);cursor:pointer}.btn-close.svelte-9rfcj8.svelte-9rfcj8:hover{opacity:.85}.confetti-holder.svelte-anir2i.svelte-anir2i{position:relative}@-webkit-keyframes svelte-anir2i-rotate{0%{transform:skew(var(--skew)) rotate3d(var(--full-rotation))}to{transform:skew(var(--skew)) rotate3d(var(--rotation-xyz),calc(var(--rotation-deg) + 360deg))}}@keyframes svelte-anir2i-rotate{0%{transform:skew(var(--skew)) rotate3d(var(--full-rotation))}to{transform:skew(var(--skew)) rotate3d(var(--rotation-xyz),calc(var(--rotation-deg) + 360deg))}}@-webkit-keyframes svelte-anir2i-translate{0%{opacity:1}8%{transform:translateY(calc(var(--translate-y) * .95)) translate(calc(var(--translate-x) * (var(--x-spread) * .9)));opacity:1}12%{transform:translateY(var(--translate-y)) translate(calc(var(--translate-x) * (var(--x-spread) * .95)));opacity:1}16%{transform:translateY(var(--translate-y)) translate(calc(var(--translate-x) * var(--x-spread)));opacity:1}to{transform:translateY(calc(var(--translate-y) + var(--fall-distance))) translate(var(--translate-x));opacity:0}}@keyframes svelte-anir2i-translate{0%{opacity:1}8%{transform:translateY(calc(var(--translate-y) * .95)) translate(calc(var(--translate-x) * (var(--x-spread) * .9)));opacity:1}12%{transform:translateY(var(--translate-y)) translate(calc(var(--translate-x) * (var(--x-spread) * .95)));opacity:1}16%{transform:translateY(var(--translate-y)) translate(calc(var(--translate-x) * var(--x-spread)));opacity:1}to{transform:translateY(calc(var(--translate-y) + var(--fall-distance))) translate(var(--translate-x));opacity:0}}@-webkit-keyframes svelte-anir2i-no-gravity-translate{0%{opacity:1}to{transform:translateY(var(--translate-y)) translate(var(--translate-x));opacity:0}}@keyframes svelte-anir2i-no-gravity-translate{0%{opacity:1}to{transform:translateY(var(--translate-y)) translate(var(--translate-x));opacity:0}}.confetti.svelte-anir2i.svelte-anir2i{--translate-y:calc(-200px * var(--translate-y-multiplier));--translate-x:calc(200px * var(--translate-x-multiplier));position:absolute;height:calc(var(--size) * var(--scale));width:calc(var(--size) * var(--scale));-webkit-animation:svelte-anir2i-translate var(--transition-duration) var(--transition-delay) var(--transition-iteration-count) linear;animation:svelte-anir2i-translate var(--transition-duration) var(--transition-delay) var(--transition-iteration-count) linear;opacity:0;pointer-events:none}.confetti.svelte-anir2i.svelte-anir2i:before{--full-rotation:var(--rotation-xyz), var(--rotation-deg);content:"";display:block;width:100%;height:100%;background:var(--color);background-size:contain;transform:skew(var(--skew)) rotate3d(var(--full-rotation));-webkit-animation:svelte-anir2i-rotate var(--transition-duration) var(--transition-delay) var(--transition-iteration-count) linear;animation:svelte-anir2i-rotate var(--transition-duration) var(--transition-delay) var(--transition-iteration-count) linear}.rounded.svelte-anir2i .confetti.svelte-anir2i:before{border-radius:50%}.cone.svelte-anir2i .confetti.svelte-anir2i{--translate-x:calc(200px * var(--translate-y-multiplier) * var(--translate-x-multiplier))}.no-gravity.svelte-anir2i .confetti.svelte-anir2i{-webkit-animation-name:svelte-anir2i-no-gravity-translate;animation-name:svelte-anir2i-no-gravity-translate;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@media (prefers-reduced-motion){.confetti.svelte-anir2i.svelte-anir2i,.confetti.svelte-anir2i.svelte-anir2i:before{-webkit-animation:none;animation:none}}.about.svelte-au2vv.svelte-au2vv{position:absolute;top:0;bottom:0;width:100%;overflow-y:auto;cursor:pointer;background-color:var(--c-bg-outside);--c-bg-outside:hsl(342deg 10% 65% / 50%);--c-bg-outside-muted:hsl(0deg 26% 96%);--c-bg-outside-muted-text:hsl(0, 0%, 50%);--c-bg-inside:hsl(0, 33%, 98%);--c-bg-inside-text:hsl(0deg 1% 32%);--c-bg-inside-muted:hsl(0,2%,75%)}.about-container.svelte-au2vv.svelte-au2vv{position:relative;max-width:clamp(200px,80%,600px);margin:5em auto;border-radius:.4em;cursor:default;background-color:var(--c-bg-inside);color:var(--c-bg-inside-text);line-height:1.3}.about-container.svelte-au2vv section.svelte-au2vv{padding:2em 5em}.about-container.svelte-au2vv section.main.svelte-au2vv{padding-bottom:0}.about-container.svelte-au2vv section.side.svelte-au2vv{padding-top:.8em;padding-bottom:.8em;background-color:var(--c-bg-outside-muted);color:var(--c-bg-outside-muted-text);border-radius:inherit;border-top-left-radius:0;border-top-right-radius:0}.title.svelte-au2vv.svelte-au2vv{font-size:1.5em;margin-top:.5em}.p-last.svelte-au2vv.svelte-au2vv{margin-top:2.5em}.footnote.svelte-au2vv.svelte-au2vv{margin-top:1.5em;margin-bottom:2em}ul.svelte-au2vv.svelte-au2vv{padding-left:1.5em}ul.hints.svelte-au2vv.svelte-au2vv{padding-left:0;list-style:none}ul.hints.svelte-au2vv li:nth-child(3) strong.svelte-au2vv{-webkit-text-decoration:underline solid 1.4px;text-decoration:underline solid 1.4px}.title.svelte-au2vv.svelte-au2vv{margin-bottom:0}.tiny-note.svelte-au2vv.svelte-au2vv{color:#c1bebe;margin-top:0;font-size:.9em;margin-bottom:2em}.btn-close.svelte-au2vv.svelte-au2vv{position:absolute;top:1.5em;right:1.5em;color:#6d6464;background-color:#f1eaea;border-radius:50%;border:0;--size:3em;width:var(--size);height:var(--size);cursor:pointer}.btn-close.svelte-au2vv.svelte-au2vv:hover{opacity:.85}*{box-sizing:border-box}body{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;position:fixed;width:100%;height:100%;left:0;top:0;margin:0}svg{width:100%;height:100%;position:absolute;left:0;top:0}#scene{pointer-events:all}#nodes>g{cursor:pointer}#nodes rect{fill:#faf9f9}#nodes>g.hovered>rect,#edges>path.link-ui.hovered{stroke:var(--c-accent);fill:var(--c-secondary);transition:fill .1s,stroke .1s}svg text{font-family:Roboto,arial,sans-serif}svg:focus{outline:0}#tooltip{z-index:20;position:absolute}#tooltip[hidden]{opacity:0;pointer-events:none}#tooltip{transition:opacity 80ms linear;box-shadow:0 0 1px 2px #dedede;display:flex;flex-direction:row}#tooltip>.text{background-color:#eee;padding:.5em 1em;overflow-y:auto;word-break:break-word;flex:1 1 auto}#tooltip{width:400px}#tooltip>img{max-width:50%;height:auto;-o-object-fit:cover;object-fit:cover;background-color:#fff}#tooltip .text img{background-color:#fff9;max-width:100%}#tooltip{max-height:280px}@media screen and (max-width: 821px){#app .input-wrapper{min-width:50vw}#tooltip{--w: 4px;box-shadow:0 0 2px var(--w) #dedede;min-height:60px;width:unset;top:var(--w);left:var(--w);right:var(--w)}#nodes>g{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{-ms-scroll-chaining:none;overscroll-behavior:contain}}@media screen and (max-width: 600px){.layout-container.input-box{width:auto}.layout-container.input-box .input-wrapper{width:100%}.layout-container.about-links{bottom:0;top:unset}#app .about .about-container{width:95%;max-width:unset}#app .about .about-container section{--pad-h: 2em;padding-left:var(--pad-h);padding-right:var(--pad-h)}#app .about .about-container .features li{margin-bottom:.2em}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:100%;--textColor: hsl(220, 10%, 45%);--textColorMuted: hsl(220, 5%, 50%);--borderColor: hsl(220, 10%, 88%);--borderFocusColor: #aaa;--c-accent: hsl(342, 44%, 63%);--c-accent-soft: hsl(344, 50%, 80%);--c-secondary: hsl(342, 39%, 72%)}#app{position:absolute;z-index:10;top:0;bottom:0;left:0;right:0;background-color:#fcf8f8}.layout-container{margin:.8em}.muted{opacity:.7;color:var(--textColorMuted)}.about-links{position:absolute;top:0;right:0;font-size:.9rem;opacity:.6}a:hover{color:var(--c-accent)}a{color:inherit;-webkit-text-decoration:underline solid 1.7px;text-decoration:underline solid 1.7px;-webkit-text-decoration:underline dotted 1.7px;text-decoration:underline dotted 1.7px}input,select{font-family:inherit}dd{-webkit-margin-start:0;margin-inline-start:0}*::-webkit-scrollbar{--size: 12px;width:var(--size);height:var(--size)}*::-webkit-scrollbar-track{background:hsl(0,0%,96%)}*::-webkit-scrollbar-thumb{background-color:#e0e0e0}*::-webkit-scrollbar-button{height:0}.svelte-13p7yh3:where(html){line-height:1.15}.svelte-13p7yh3:where(h1){font-size:2em;-webkit-margin-after:.67em;margin-block-end:.67em;-webkit-margin-before:.67em;margin-block-start:.67em}.svelte-13p7yh3:where(hr){box-sizing:content-box;color:inherit;height:0}.svelte-13p7yh3:where(pre){font-family:monospace,monospace;font-size:1em}.svelte-13p7yh3:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.svelte-13p7yh3:where(b,strong){font-weight:bolder}.svelte-13p7yh3:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}.svelte-13p7yh3:where(small){font-size:80%}.svelte-13p7yh3:where(table){border-color:currentColor;text-indent:0}.svelte-13p7yh3:where(button,input,select){margin:0}.svelte-13p7yh3:where(button){text-transform:none}.svelte-13p7yh3:where(button,input:is([type="button" i],[type="reset" i],[type="submit" i])){-webkit-appearance:button}.svelte-13p7yh3:where(progress){vertical-align:baseline}.svelte-13p7yh3:where(select){text-transform:none}.svelte-13p7yh3:where(textarea){margin:0}.svelte-13p7yh3:where(input[type="search" i]){-webkit-appearance:textfield;outline-offset:-2px}.svelte-13p7yh3::-webkit-inner-spin-button,.svelte-13p7yh3::-webkit-outer-spin-button{height:auto}.svelte-13p7yh3::-webkit-input-placeholder{color:inherit;opacity:.54}.svelte-13p7yh3::-webkit-search-decoration{-webkit-appearance:none}.svelte-13p7yh3::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.svelte-13p7yh3:where(button,input:is([type="button" i],[type="color" i],[type="reset" i],[type="submit" i]))::-moz-focus-inner{border-style:none;padding:0}.svelte-13p7yh3:where(button,input:is([type="button" i],[type="color" i],[type="reset" i],[type="submit" i]))::-moz-focusring{outline:1px dotted ButtonText}.svelte-13p7yh3:where(:-moz-ui-invalid){box-shadow:none}.svelte-13p7yh3:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.svelte-13p7yh3:where(dialog:not([open])){display:none}.svelte-13p7yh3:where(summary){display:list-item}.confetti{position:fixed;bottom:0px}
