body.dark{--accent:#efbb35;--background:#11151c;--primary:#192734;--text:#f8f8f8;--cursive-color:#c8c8c8;--inverted-text:var(--text);--header-link:var(--text);--code:#8be9fd;--border-light:#ffffff1a;--border-medium:#ffffff26;--border-dark:#fff3;--shadow-light:#0000001a;--shadow-medium:#0003;--shadow-dark:#0000004d;--shadow-strong:#0009;--shadow-very-strong:#000c;--shadow-hover-light:#8b909514;--code-syntax-pink:#ff6ac1;--code-syntax-line-numbers:#8b95a8;--code-syntax-success:#4ade80;--code-syntax-white:#fff;--code-label-text:#ffffffd9;--code-copy-button-text:#fffc;--code-copy-success-bg:#4ade8033;--code-copy-success-border:#4ade804d;--inline-code-bg:var(--primary);--inline-code-text:var(--code);--inline-code-border:var(--border-medium);--overlay-light:#0006;--overlay-dark:#0009;--gray-lightest:#eee;--gray-lighter:#ddd;--gray-light:#9a9a9a;--gray-medium:#7a7a7a;--gray-dark:#636363;--gray-darker:#333;--footer-link:var(--text);--footer-meta:var(--cursive-color);--footer-tech-link:var(--text);--lang-switcher-text:#f8f8f8;--rating-favorite:#ef4444;--text-secondary:#f8f8f8cc;--text-tertiary:#f8f8f8b3;--card-background:var(--primary);--card-background-subtle:var(--primary);--progress-bar-fill:#4ade80;--progress-bar-bg:#ffffff14;--gender-female-primary:#ec4899;--gender-female-secondary:#d946ef;--gender-male-primary:#06b6d4;--gender-male-secondary:#3b82f6;--series-badge-bg:#8b5a2bd9;--series-badge-text:linen;--course-badge-bg:#000c;--course-badge-text:#fff;--course-badge-hover-bg:#ffffff26;--tutorial-badge-bg:#007acc;--tutorial-badge-text:#fff;--skill-success:#34d44a;--skill-success-dark:#2a9e3c;--skill-error:#d43434;--search-hover-bg:#ffffff0d;--search-scrollbar-track:#ffffff0d;--search-scrollbar-thumb:#efbb354d;--search-scrollbar-thumb-hover:#efbb3580;--search-focus-ring:#efbb351a;--search-placeholder:#f8f8f866;--search-result-bg:#ffffff08;--search-result-hover-border:#efbb354d;--search-mark-bg:#efbb354d;--search-counter-border:#efbb3533}body.light{--accent:#0056b3;--background:#fbfef9;--primary:#071013;--text:#284b63;--cursive-color:#6a6a6a;--inverted-text:var(--background);--header-link:var(--inverted-text);--code:#d63384;--border-light:#00000014;--border-medium:#0000001f;--border-dark:#00000026;--shadow-light:#0000000d;--shadow-medium:#0000001a;--shadow-dark:#00000026;--shadow-strong:#0009;--shadow-very-strong:#000c;--shadow-hover-light:#272c3114;--code-syntax-pink:#ff6ac1;--code-syntax-line-numbers:#8b95a8;--code-syntax-success:#16a34a;--code-syntax-white:#fff;--code-label-text:#ffffffe6;--code-line-numbers-light:#b8bfc9;--code-copy-button-bg:#ffffff14;--code-copy-button-text:#ffffffd9;--code-copy-button-hover:#fffffff2;--code-copy-success-bg:#16a34a33;--code-copy-success-border:#16a34a66;--code-border-light:#ffffff1f;--code-border-medium:#ffffff2e;--code-border-dark:#ffffff40;--inline-code-bg:#0056b314;--inline-code-text:#d63384;--inline-code-border:#0056b31f;--overlay-light:#0003;--overlay-dark:#0006;--gray-lightest:#f8f9fa;--gray-lighter:#e9ecef;--gray-light:#999;--gray-medium:#7a7a7a;--gray-dark:#6a6a6a;--gray-darker:#284b63;--footer-link:#b0b0b0;--footer-meta:#b0b0b0;--footer-tech-link:#d0d0d0;--lang-switcher-text:#284b63;--rating-favorite:#dc2626;--text-secondary:#3d5a6f;--text-tertiary:#4a6880;--card-background:#0056b308;--card-background-subtle:#0056b308;--progress-bar-fill:#16a34a;--progress-bar-bg:#00000014;--gender-female-primary:#db2777;--gender-female-secondary:#c026d3;--gender-male-primary:#0891b2;--gender-male-secondary:#2563eb;--series-badge-bg:#654321e6;--series-badge-text:beige;--course-badge-bg:#000c;--course-badge-text:#fff;--course-badge-hover-bg:#ffffff26;--tutorial-badge-bg:#007acc;--tutorial-badge-text:#fff;--lang-badge-bg:#8080801a;--skill-success:#34d44a;--skill-success-dark:#2a9e3c;--skill-error:#d43434;--search-modal-bg:#fbfef9;--search-modal-text:#284b63;--search-modal-cursive:#6a6a6a;--search-hover-bg:#0000000d;--search-scrollbar-track:#0000000d;--search-scrollbar-thumb:#0056b34d;--search-scrollbar-thumb-hover:#0056b380;--search-input-bg:#e8ede7;--search-accent:#0056b3;--search-focus-ring:#0056b31a;--search-placeholder:#284b6366;--search-result-bg:#0000000a;--search-result-hover-border:#0056b366;--search-mark-bg:#0056b326;--search-counter-border:#0056b333}html{--accent:#efbb35;--background:#11151c;--primary:#192734;--text:#f8f8f8;--cursive-color:#c8c8c8;--inverted-text:var(--text);--header-link:var(--text);--code:#8be9fd;--border-light:#ffffff1a;--border-medium:#ffffff26;--border-dark:#fff3;--shadow-light:#0000001a;--shadow-medium:#0003;--shadow-dark:#0000004d;--shadow-strong:#0009;--shadow-very-strong:#000c;--shadow-hover-light:#8b909514;--code-syntax-pink:#ff6ac1;--code-syntax-line-numbers:#8b95a8;--code-syntax-success:#4ade80;--code-syntax-white:#fff;--code-label-text:#ffffffd9;--code-copy-button-text:#fffc;--code-copy-success-bg:#4ade8033;--code-copy-success-border:#4ade804d;--inline-code-bg:var(--primary);--inline-code-text:var(--code);--inline-code-border:var(--border-medium);--overlay-light:#0006;--overlay-dark:#0009;--gray-lightest:#eee;--gray-lighter:#ddd;--gray-light:#9a9a9a;--gray-medium:#7a7a7a;--gray-dark:#636363;--gray-darker:#333;--footer-link:var(--text);--footer-meta:var(--cursive-color);--footer-tech-link:var(--text);--lang-switcher-text:#f8f8f8;--rating-favorite:#ef4444;--text-secondary:#f8f8f8cc;--text-tertiary:#f8f8f8b3;--card-background:var(--primary);--card-background-subtle:var(--primary);--progress-bar-fill:#4ade80;--progress-bar-bg:#ffffff14;--gender-female-primary:#ec4899;--gender-female-secondary:#d946ef;--gender-male-primary:#06b6d4;--gender-male-secondary:#3b82f6;--series-badge-bg:#8b5a2bd9;--series-badge-text:linen;--course-badge-bg:#000c;--course-badge-text:#fff;--course-badge-hover-bg:#ffffff26;--tutorial-badge-bg:#007acc;--tutorial-badge-text:#fff;--lang-badge-bg:#80808026;--skill-success:#34d44a;--skill-success-dark:#2a9e3c;--skill-error:#d43434}html.light{--accent:#0056b3;--background:#fbfef9;--primary:#071013;--text:#284b63;--cursive-color:#6a6a6a;--inverted-text:var(--background);--header-link:var(--inverted-text);--code:#d63384;--border-light:#00000014;--border-medium:#0000001f;--border-dark:#00000026;--shadow-light:#0000000d;--shadow-medium:#0000001a;--shadow-dark:#00000026;--code-syntax-pink:#ff6ac1;--code-syntax-line-numbers:#8b95a8;--code-syntax-success:#16a34a;--code-syntax-white:#fff;--code-label-text:#ffffffe6;--code-line-numbers-light:#b8bfc9;--code-copy-button-bg:#ffffff14;--code-copy-button-text:#ffffffd9;--code-copy-button-hover:#fffffff2;--code-copy-success-bg:#16a34a33;--code-copy-success-border:#16a34a66;--code-border-light:#ffffff1f;--code-border-medium:#ffffff2e;--code-border-dark:#ffffff40;--inline-code-bg:#0056b314;--inline-code-text:#d63384;--inline-code-border:#0056b31f;--overlay-light:#0003;--overlay-dark:#0006;--gray-lightest:#f8f9fa;--gray-lighter:#e9ecef;--gray-light:#999;--gray-medium:#7a7a7a;--gray-dark:#6a6a6a;--gray-darker:#284b63;--footer-link:#b0b0b0;--footer-meta:#b0b0b0;--footer-tech-link:#d0d0d0;--lang-switcher-text:#284b63;--rating-favorite:#dc2626;--text-secondary:#3d5a6f;--text-tertiary:#4a6880;--card-background:#0056b308;--card-background-subtle:#0056b308;--progress-bar-fill:#16a34a;--progress-bar-bg:#00000014;--gender-female-primary:#db2777;--gender-female-secondary:#c026d3;--gender-male-primary:#0891b2;--gender-male-secondary:#2563eb;--series-badge-bg:#654321e6;--series-badge-text:beige;--course-badge-bg:#000c;--course-badge-text:#fff;--course-badge-hover-bg:#ffffff26;--tutorial-badge-bg:#007acc;--tutorial-badge-text:#fff;--lang-badge-bg:#8080801a;--skill-success:#34d44a;--skill-success-dark:#2a9e3c;--skill-error:#d43434}body{--deckgo-highlight-code-background:var(--primary);--deckgo-highlight-code-padding:20px;--deckgo-highlight-code-color:#f8f8f8;--deckgo-highlight-code-margin:20px 0 20px -20px;--deckgo-highlight-code-container-width:calc(100% + 40px)}@media only print{body.light{--background:#fff;--primary:#000;--text:var(--primary);--inverted-text:var(--background)}}.title{background-color:var(--primary);color:var(--inverted-text);text-transform:uppercase;margin-bottom:20px;padding:.1px 20px;line-height:1;transition:all .45s}@media only print{.title{min-height:16px;margin-bottom:4px;padding:2px 6px;font-size:.8rem}}.title--with-aux-link{flex-direction:column;gap:.5rem;padding-top:.5rem;padding-bottom:.5rem;display:flex}@media only screen and (width>=768px){.title--with-aux-link{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}}.title__heading{align-items:center;margin:.5em 0;font-size:1.17em;display:flex}@media only screen and (width>=992px){.title__heading{font-weight:100}}@media only print{.title__heading{margin:2px 0;font-size:.85rem;font-weight:600}}.title--with-aux-link .title__heading{margin:0}.title h1,.title h2{align-items:center;margin:.5em 0;font-size:1.17em;display:flex}@media only screen and (width>=992px){.title h1,.title h2{font-weight:100}}@media only print{.title h1,.title h2{margin:2px 0;font-size:.85rem;font-weight:600}}.title__icon{margin-right:.6rem}.title__aux-links{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.title__aux-link{color:var(--inverted-text);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:4px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.85em;font-weight:400;text-decoration:none;transition:background-color .2s,opacity .2s;display:inline-flex}.title__aux-link:hover{background-color:var(--border-light);opacity:.9}html.light .title__aux-link:hover{background-color:var(--border-light)}html.light .title__aux-link{color:var(--text)}.title__aux-link--icon-only{justify-content:center;min-width:2rem;padding:.4rem}.title__aux-link--icon-only .title__aux-icon{margin:0}.title__aux-label{display:inline}.title__aux-icon{flex-shrink:0}.title__aux-arrow{flex-shrink:0;margin-left:.2rem}.title__pagefind-meta{display:none}
