.code-ide.svelte-jhxeug.svelte-jhxeug{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.95rem;line-height:1.6;background:#0d1117;color:#e6edf3;border:1px solid #30363d;white-space:pre-wrap;overflow-x:auto;-moz-tab-size:2;tab-size:2}.code-ide.svelte-jhxeug code.svelte-jhxeug{display:block;margin:0;padding:0;background:none;font:inherit;color:inherit;white-space:inherit}.code-ide-wrap.svelte-189ercq.svelte-189ercq{background:#0d1117;border:1px solid #30363d;box-shadow:inset 0 1px 4px #0006;overflow:hidden}.code-ide-layer.svelte-189ercq.svelte-189ercq,.code-ide-input.svelte-189ercq.svelte-189ercq{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.95rem;line-height:1.6;-moz-tab-size:2;tab-size:2;padding:15px;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.code-ide-layer.svelte-189ercq.svelte-189ercq{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;color:#e6edf3;background:transparent;overflow:hidden;pointer-events:none}.code-ide-layer.svelte-189ercq code.svelte-189ercq{display:block;margin:0;padding:0;background:none;font:inherit;color:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit}.code-ide-input.svelte-189ercq.svelte-189ercq{position:relative;display:block;width:100%;background:transparent;color:transparent;caret-color:#58a6ff;border:none;outline:none;resize:none;z-index:1}.code-ide-input.svelte-189ercq.svelte-189ercq::placeholder{color:#6e7681}.answer-container.svelte-12gpb91{max-height:0;opacity:0;overflow:hidden;transition:all .4s ease-in-out}.answer-container.visible.svelte-12gpb91{max-height:1000px;opacity:1}.candidates-container.svelte-17sjte8{transition:transform .3s ease-in-out}.number-input.svelte-1el0luk{width:50px;text-align:center}.number-input.svelte-1el0luk::-webkit-outer-spin-button,.number-input.svelte-1el0luk::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input.svelte-1el0luk:focus{outline:none}.progress.svelte-ryz97u{height:100%;background-color:var(--primary);border-radius:5px;transition:width .5s ease}.progress-bar.svelte-ryz97u{height:100%;background-color:var(--accent);border-radius:5px;transition:width .5s ease}.percentage.svelte-ryz97u{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:var(--text)}.content-theory .rich-callout p,.content-theory .rich-callout li,.blog-content-theory .rich-callout p,.blog-content-theory .rich-callout li{color:var(--white)}.content-theory section{padding-bottom:20px}.content-theory section+section{padding-top:20px;border-top:1px solid var(--selectable)}.content-theory p,.content-theory ul,.content-theory ol{color:var(--grey);font-weight:600;font-size:1.1rem}.content-theory li{margin:4px 0}.content-theory a{color:#1e90ff;text-decoration:underline;text-decoration-color:#1e90ff;text-decoration-style:solid;text-decoration-thickness:2px;text-underline-offset:2px}.content-theory table{height:min-content;background:var(--mat);color:var(--grey);font-weight:600}.content-theory table thead{background:none;border-bottom:1px solid var(--selectable)}.content-theory td{padding:15px;font-size:1.1rem}.content-theory th{padding:15px;text-transform:inherit;font-size:1.1rem}.content-theory h2{padding-top:20px}.content-theory h3{padding-top:10px;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:2px;text-decoration-thickness:2px;color:var(--valid)}.content-theory h4{padding-top:10px}.content-theory code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.95em;background:var(--selectable);color:var(--white);padding:2px 6px;border-radius:5px;word-break:break-word}.content-theory pre{background:var(--mat);border:1px solid var(--selectable);border-radius:10px;padding:15px;margin:15px 0;overflow-x:auto;line-height:1.5}.content-theory pre code{background:none;color:var(--grey);padding:0;font-size:.95rem;word-break:normal}.blog-content-theory hr{display:none}.blog-content-theory section{padding-bottom:20px}.blog-content-theory section+section{padding-top:20px;border-top:1px solid var(--selectable)}.blog-content-theory p{color:var(--grey);font-weight:600;font-size:1.2rem;line-height:1.6}.blog-content-theory>p{padding:5px 0}.blog-content-theory>ul{padding:5px 0}.blog-content-theory>li{padding:5px 0}.blog-content-theory a{color:#1e90ff;text-decoration:underline;text-decoration-color:#1e90ff;text-decoration-style:solid;text-decoration-thickness:2px;text-underline-offset:2px}.blog-content-theory a.anchor{text-decoration:none}.blog-content-theory a.anchor:hover{text-decoration:underline;text-decoration-color:var(--white);text-decoration-style:dashed;text-decoration-thickness:3px;text-underline-offset:5px;text-decoration-skip-ink:auto}.blog-content-theory ul,ol{color:var(--grey);font-weight:600;font-size:1.2rem;line-height:1.6}.blog-content-theory table{height:min-content;background:var(--mat);color:var(--grey);font-weight:600}.blog-content-theory table thead{background:none;border-bottom:1px solid var(--selectable)}.blog-content-theory td{padding:15px;font-size:1.1rem}.blog-content-theory th{padding:15px;text-transform:inherit;font-size:1.1rem}.blog-content-theory h2{padding:20px 0;font-size:2rem;text-decoration-style:solid;text-underline-offset:5px;text-decoration-thickness:2px;font-weight:900}.blog-content-theory h2:first-child{padding-top:10px}.blog-content-theory h3{padding:15px 0 5px;color:tomato;font-size:1.4rem}.blog-content-theory h4{padding:10px 0}.blog-content-theory blockquote{padding:20px;margin:20px 0;background:var(--mat);border-radius:5px;border:2px solid var(--grey);border-left:6px solid var(--grey)}.blog-content-theory blockquote p{color:var(--grey);font-weight:600;font-style:italic;font-size:1.4rem}.blog-content-theory code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.95em;background:var(--selectable);color:var(--white);padding:2px 6px;border-radius:5px;word-break:break-word}.blog-content-theory pre{background:var(--mat);border:1px solid var(--selectable);border-radius:10px;padding:20px;margin:20px 0;overflow-x:auto;line-height:1.6}.blog-content-theory pre code{background:none;color:var(--grey);padding:0;font-size:1rem;word-break:normal}.rich-code{width:100%;background:var(--mat);border:1px solid var(--selectable);border-radius:10px;overflow:hidden}.rich-code .rich-code-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:8px 14px;border-bottom:1px solid var(--selectable)}.rich-code-lang{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--grey)}.rich-code-copy{margin-left:auto;color:var(--grey)}.rich-code-copy:hover{color:var(--white)}.rich-code pre{margin:0;padding:16px;border:none;border-radius:0;background:none}.rich-callout code{color:var(--white)}
