:root{--text-color: #444;--header-color: #222;--h-color: #3a6bc5;--body-bg: rgb(255, 255, 255);--light-bg: #eee;--font-body: "Didact Gothic", sans-serif;--font-head: "Didact Gothic", sans-serif;--font-light: "Fira Code", monospace;--img-filter: none;--card-1: rgb(255, 234, 0);--card-2: rgb(255, 174, 117);--card-3: rgb(143, 239, 171);--card-4: rgb(165, 182, 230);--card-5: rgb(230, 168, 191);--card-header: rgba(0, 0, 0, .2);--shadow: 0 0 15px #ddd;--login-bg: #f5f5f5;--signup-bg: #f6fcf6}:root.dark{--text-color: #77a0ed;--header-color: #3a6bc5;--h-color: #c9d6f5;--body-bg: #111030;--light-bg: #373675;--img-filter: brightness(.7);--card-1: rgb(25, 51, 97);--card-2: rgb(25, 51, 97);--card-3: rgb(25, 51, 97);--card-4: rgb(25, 51, 97);--card-5: rgb(25, 51, 97);--card-header: rgb(37 67 119);--shadow: 0 0 10px #000;--login-bg: #151515;--signup-bg: #071f07}body{padding:0;margin:0;font-optical-sizing:auto;font-family:var(--font-body);font-weight:400;font-size:22px;line-height:1.8;text-rendering:optimizeLegibility;color:var(--text-color);background-color:var(--body-bg);overflow-x:hidden}p{margin:0 0 1em}:is(h1,h2,h3,h4,h5,h6){margin:1em 0 0;font-weight:600;letter-spacing:0;color:var(--header-color);font-family:var(--font-head)}a{text-decoration:underline;color:inherit;transition-duration:.3s}a:hover{color:var(--h-color)}button{font-family:inherit}.wrapper{max-width:800px;margin:0 auto;padding-left:1em;padding-right:1em}.active{text-decoration:underline;color:var(--h-color)}.underline{border-bottom:1px dashed}img{max-width:100%;filter:var(--img-filter)}img,video,iframe{vertical-align:middle;max-width:100%}iframe{margin-bottom:1em}pre,code{font-family:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;font-size:.9em}.relative{position:relative}.absolute{position:absolute}.hidden{display:none}blockquote{padding-left:1em;margin-left:1rem;font-style:italic;border-left:6px solid var(--h-color);font-family:var(--font-light);font-size:12px}blockquote p{font-size:2em;letter-spacing:-1px;word-spacing:-1px}code:not(pre code){padding:.5em 1em;font-size:1rem;border-radius:.25em;color:var(--h-color);background-color:var(--light-bg)}.video-full{width:100%;height:500px}.text-right{text-align:right}.text-color{fill:var(--text-color)}.flex{display:flex}.error{color:#f16969}.blog video{margin-bottom:1em}table{border:solid 2px var(--light-bg);border-collapse:collapse;border-spacing:0;font-size:.9rem;margin-bottom:2rem}table thead th{background-color:var(--light-bg);padding:.5rem}table tbody td{border:solid 1px var(--light-bg);padding:.5rem}@media (max-width: 599px){body{font-size:18px}h1{font-size:1.5em}h2{font-size:1.2em}blockquote p{font-size:1.3em}.course-index p,.blog-index p{text-align:left}}code[class*=language-]{color:#c5c8c6;text-shadow:0 1px rgba(0,0,0,.3);font-family:Inconsolata,Monaco,Consolas,Courier New,Courier,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{color:#c5c8c6;text-shadow:0 1px rgba(0,0,0,.3);font-family:Inconsolata,Monaco,Consolas,Courier New,Courier,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;padding:1em;margin:.5em 0;overflow:auto;border-radius:.15em;font-size:.85em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1d1f21;box-shadow:0 4px 30px #00000080}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#7c7c7c}.token.punctuation{color:#c5c8c6}.namespace{opacity:.7}.token.property,.token.keyword,.token.tag{color:#96cbfe}.token.class-name{color:#ffffb6;text-decoration:underline}.token.boolean,.token.constant{color:#9c9}.token.symbol,.token.deleted{color:#f92672}.token.number{color:#ff73fd}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a8ff60}.token.variable{color:#c6c5fe}.token.operator{color:#ededed}.token.entity{color:#ffffb6;cursor:help}.token.url{color:#96cbfe}.language-css .token.string,.style .token.string{color:#87c38a}.token.atrule,.token.attr-value{color:#f9ee98}.token.function{color:#dad085}.token.regex{color:#e9c062}.token.important{color:#fd971f;font-weight:700}.token.bold{font-weight:700}.token.italic{font-style:italic}.account.svelte-g2p8ij ul:where(.svelte-g2p8ij){position:relative;z-index:99;display:block;padding:.5em;background:var(--body-bg);box-shadow:0 0 10px #ddd;list-style:none}a.svelte-g2p8ij{text-decoration:none}header.svelte-pzpkke{padding:.5em 0;border-bottom:1px solid var(--light-bg);z-index:999}header.svelte-pzpkke nav:where(.svelte-pzpkke){display:flex;flex-wrap:wrap}header.svelte-pzpkke nav:where(.svelte-pzpkke) .brand:where(.svelte-pzpkke) a:where(.svelte-pzpkke){display:flex;text-decoration:none;color:inherit;font-weight:700}header.svelte-pzpkke nav:where(.svelte-pzpkke) .brand:where(.svelte-pzpkke) a:where(.svelte-pzpkke) em:where(.svelte-pzpkke){color:var(--h-color)}header.svelte-pzpkke nav:where(.svelte-pzpkke) ul:where(.svelte-pzpkke){display:flex;padding:0;margin:0 0 0 auto;list-style:none}header.svelte-pzpkke nav:where(.svelte-pzpkke) ul:where(.svelte-pzpkke) li:where(.svelte-pzpkke){margin-left:.5em}header.svelte-pzpkke nav:where(.svelte-pzpkke) ul:where(.svelte-pzpkke) li:where(.svelte-pzpkke) a:where(.svelte-pzpkke){text-decoration:none}header.svelte-pzpkke nav:where(.svelte-pzpkke) ul:where(.svelte-pzpkke) li:where(.svelte-pzpkke) .user-image:where(.svelte-pzpkke){border-radius:100%;width:1.2em;vertical-align:middle}header.svelte-pzpkke nav:where(.svelte-pzpkke) ul:where(.svelte-pzpkke) li:where(.svelte-pzpkke) .user-image+div:where(.svelte-pzpkke){right:0}header.svelte-pzpkke nav:where(.svelte-pzpkke) ul:where(.svelte-pzpkke) li:where(.svelte-pzpkke) .user-letter-container:where(.svelte-pzpkke){position:relative}header.svelte-pzpkke nav:where(.svelte-pzpkke) ul:where(.svelte-pzpkke) li:where(.svelte-pzpkke) .user-letter-container:where(.svelte-pzpkke) div:where(.svelte-pzpkke){position:absolute;right:0}header.svelte-pzpkke nav:where(.svelte-pzpkke) ul:where(.svelte-pzpkke) li:where(.svelte-pzpkke) .user-first-letter:where(.svelte-pzpkke){cursor:pointer;border-radius:100%;background:var(--text-color);color:#fff;padding:2px 9px;text-transform:uppercase;font-weight:700;font-size:.8em}.sticky.svelte-pzpkke{position:sticky;top:0;background-color:var(--body-bg)}.account.svelte-pzpkke{padding:.5em 1em;background:#fff;box-shadow:0 0 10px #ddd}.noshow.svelte-pzpkke{visibility:hidden;height:0}button.svelte-pzpkke{all:unset}.toggle.svelte-1t1w50t{display:flex;margin-left:auto;cursor:pointer;background:none;border:none;font-size:1em;color:var(--text-color)}.toggle.svelte-1t1w50t:hover{color:var(--h-color)}.flex.svelte-1qpxhnk{display:flex;margin-left:auto;margin-bottom:1em}.flex.svelte-1qpxhnk span:where(.svelte-1qpxhnk){width:2em;border-top:3px solid}.flex.svelte-1qpxhnk .c-1:where(.svelte-1qpxhnk){border-color:#6495ed}.flex.svelte-1qpxhnk .c-2:where(.svelte-1qpxhnk){border-color:#90ee90}.flex.svelte-1qpxhnk .c-3:where(.svelte-1qpxhnk){border-color:#ffa07a}.flex.svelte-1qpxhnk .c-4:where(.svelte-1qpxhnk){border-color:#789}@media (max-width: 599px){.flex.svelte-1qpxhnk{margin-left:0}}.footer.svelte-hwcb5q{display:grid;grid-template-columns:1fr 1fr;padding:1em 0;margin-bottom:1em;font-size:.8em;align-items:center}@media (max-width: 599px){.footer.svelte-hwcb5q{grid-template-columns:1fr;font-size:.8em;grid-gap:1em}.mode.svelte-hwcb5q{margin-top:1em;justify-items:left}.copy.svelte-hwcb5q ul:where(.svelte-hwcb5q){display:block}}.actions.svelte-hwcb5q{display:grid}.mode.svelte-hwcb5q{display:grid;justify-items:right}.copy.svelte-hwcb5q{display:flex;font-size:.6em}.copy.svelte-hwcb5q ul:where(.svelte-hwcb5q){padding:0;margin:0;display:flex;list-style:none}.copy.svelte-hwcb5q ul:where(.svelte-hwcb5q) li:where(.svelte-hwcb5q){margin-right:1em}.copy.svelte-hwcb5q p:where(.svelte-hwcb5q){margin-bottom:0}.ml-auto.svelte-hwcb5q{margin-left:auto}.loader.svelte-1m4l6h9{position:fixed;height:100vh;width:100vw;max-width:100%;display:grid;place-items:center;background-color:#fff;top:0;right:0;bottom:0;left:0;z-index:9999}svg.svelte-1m4l6h9{stroke:var(--h-color)}main.svelte-1avbdyl{margin:2em 0}@media (max-width: 599px){main.svelte-1avbdyl{margin:1em 0}}
