:root{--text-color:#444;--header-color:#222;--h-color:#3a6bc5;--body-bg:#fff;--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:#ffea00;--card-2:#ffae75;--card-3:#8fefab;--card-4:#a5b6e6;--card-5:#e6a8bf;--card-header:#0003;--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:#193361;--card-2:#193361;--card-3:#193361;--card-4:#193361;--card-5:#193361;--card-header:#254377;--shadow:0 0 10px #000;--login-bg:#151515;--signup-bg:#071f07}body{font-optical-sizing:auto;font-family:var(--font-body);text-rendering:optimizelegibility;color:var(--text-color);background-color:var(--body-bg);margin:0;padding:0;font-size:22px;font-weight:400;line-height:1.8;overflow-x:hidden}p{margin:0 0 1em}:is(h1,h2,h3,h4,h5,h6){letter-spacing:0;color:var(--header-color);font-weight:600;font-family:var(--font-head);margin:1em 0 0}a{color:inherit;text-decoration:underline;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{color:var(--h-color);text-decoration:underline}.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{border-left:6px solid var(--h-color);font-style:italic;font-family:var(--font-light);margin-left:1rem;padding-left:1em;font-size:12px}blockquote p{letter-spacing:-1px;word-spacing:-1px;font-size:2em}code:not(pre code){color:var(--h-color);background-color:var(--light-bg);border-radius:.25em;padding:.5em 1em;font-size:1rem}.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;margin-bottom:2rem;font-size:.9rem}table thead th{background-color:var(--light-bg);padding:.5rem}table tbody td{border:solid 1px var(--light-bg);padding:.5rem}@media (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 #0000004d;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;direction:ltr;font-family:Inconsolata,Monaco,Consolas,Courier New,Courier,monospace;line-height:1.5}pre[class*=language-]{color:#c5c8c6;text-shadow:0 1px #0000004d;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;direction:ltr;border-radius:.15em;margin:.5em 0;padding:1em;font-family:Inconsolata,Monaco,Consolas,Courier New,Courier,monospace;font-size:.85em;line-height:1.5;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1d1f21;box-shadow:0 4px 30px #00000080}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em}.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-pw38iq ul:where(.svelte-pw38iq){z-index:99;background:var(--body-bg);padding:.5em;list-style:none;display:block;position:relative;box-shadow:0 0 10px #ddd}a.svelte-pw38iq{text-decoration:none}header.svelte-1jnx671{border-bottom:1px solid var(--light-bg);z-index:999;padding:.5em 0}header.svelte-1jnx671 nav:where(.svelte-1jnx671){flex-wrap:wrap;display:flex}header.svelte-1jnx671 nav:where(.svelte-1jnx671) .brand:where(.svelte-1jnx671) a:where(.svelte-1jnx671){color:inherit;font-weight:700;text-decoration:none;display:flex}header.svelte-1jnx671 nav:where(.svelte-1jnx671) .brand:where(.svelte-1jnx671) a:where(.svelte-1jnx671) em:where(.svelte-1jnx671){color:var(--h-color)}header.svelte-1jnx671 nav:where(.svelte-1jnx671) ul:where(.svelte-1jnx671){margin:0 0 0 auto;padding:0;list-style:none;display:flex}header.svelte-1jnx671 nav:where(.svelte-1jnx671) ul:where(.svelte-1jnx671) li:where(.svelte-1jnx671){margin-left:.5em}header.svelte-1jnx671 nav:where(.svelte-1jnx671) ul:where(.svelte-1jnx671) li:where(.svelte-1jnx671) a:where(.svelte-1jnx671){text-decoration:none}header.svelte-1jnx671 nav:where(.svelte-1jnx671) ul:where(.svelte-1jnx671) li:where(.svelte-1jnx671) .user-image:where(.svelte-1jnx671){vertical-align:middle;border-radius:100%;width:1.2em}header.svelte-1jnx671 nav:where(.svelte-1jnx671) ul:where(.svelte-1jnx671) li:where(.svelte-1jnx671) .user-image:where(.svelte-1jnx671)+div:where(.svelte-1jnx671){right:0}header.svelte-1jnx671 nav:where(.svelte-1jnx671) ul:where(.svelte-1jnx671) li:where(.svelte-1jnx671) .user-letter-container:where(.svelte-1jnx671){position:relative}header.svelte-1jnx671 nav:where(.svelte-1jnx671) ul:where(.svelte-1jnx671) li:where(.svelte-1jnx671) .user-letter-container:where(.svelte-1jnx671) div:where(.svelte-1jnx671){position:absolute;right:0}header.svelte-1jnx671 nav:where(.svelte-1jnx671) ul:where(.svelte-1jnx671) li:where(.svelte-1jnx671) .user-first-letter:where(.svelte-1jnx671){cursor:pointer;background:var(--text-color);color:#fff;text-transform:uppercase;border-radius:100%;padding:2px 9px;font-size:.8em;font-weight:700}.sticky.svelte-1jnx671{background-color:var(--body-bg);position:sticky;top:0}.account.svelte-1jnx671{background:#fff;padding:.5em 1em;box-shadow:0 0 10px #ddd}.noshow.svelte-1jnx671{visibility:hidden;height:0}button.svelte-1jnx671{all:unset}.toggle.svelte-i79hpd{cursor:pointer;color:var(--text-color);background:0 0;border:none;margin-left:auto;font-size:1em;display:flex}.toggle.svelte-i79hpd:hover{color:var(--h-color)}.flex.svelte-1cih27o{margin-bottom:1em;margin-left:auto;display:flex}.flex.svelte-1cih27o span:where(.svelte-1cih27o){border-top:3px solid;width:2em}.flex.svelte-1cih27o .c-1:where(.svelte-1cih27o){border-color:#6495ed}.flex.svelte-1cih27o .c-2:where(.svelte-1cih27o){border-color:#90ee90}.flex.svelte-1cih27o .c-3:where(.svelte-1cih27o){border-color:#ffa07a}.flex.svelte-1cih27o .c-4:where(.svelte-1cih27o){border-color:#789}@media (width<=599px){.flex.svelte-1cih27o{margin-left:0}}.footer.svelte-1sr6y3t{grid-template-columns:1fr 1fr;align-items:center;margin-bottom:1em;padding:1em 0;font-size:.8em;display:grid}@media (width<=599px){.footer.svelte-1sr6y3t{grid-gap:1em;grid-template-columns:1fr;font-size:.8em}.mode.svelte-1sr6y3t{justify-items:left;margin-top:1em}.copy.svelte-1sr6y3t ul:where(.svelte-1sr6y3t){display:block}}.actions.svelte-1sr6y3t{display:grid}.mode.svelte-1sr6y3t{justify-items:right;display:grid}.copy.svelte-1sr6y3t{font-size:.6em;display:flex}.copy.svelte-1sr6y3t ul:where(.svelte-1sr6y3t){margin:0;padding:0;list-style:none;display:flex}.copy.svelte-1sr6y3t ul:where(.svelte-1sr6y3t) li:where(.svelte-1sr6y3t){margin-right:1em}.copy.svelte-1sr6y3t p:where(.svelte-1sr6y3t){margin-bottom:0}.ml-auto.svelte-1sr6y3t{margin-left:auto}.loader.svelte-4p18u{z-index:9999;background-color:#fff;place-items:center;width:100vw;max-width:100%;height:100vh;display:grid;position:fixed;inset:0}svg.svelte-4p18u{stroke:var(--h-color)}main.svelte-12qhfyh{margin:2em 0}@media (width<=599px){main.svelte-12qhfyh{margin:1em 0}}
