:root{--groovy-h:198;--accent-h:20;--accent-s:100%;--accent-l:43%;--bg-body:#fff;--bg-alt:#f2f2f2;--bg-card:#fff;--bg-code:#f5f5f5;--bg-navbar:#286b86;--bg-band:#4298b8;--bg-sidebar-menu:#4298b8;--bg-sidebar-hover:rgba(0,0,0,0.2);--bg-footer:#f2f2f2;--bg-they-use:#db4800;--text-main:#343437;--text-muted:#6f6f6f;--text-heading:#343437;--text-navbar:#c0d3db;--text-navbar-brand:#fff;--text-footer:#aaa;--text-footer-body:#222;--link-color:#db4800;--link-hover:#db4800;--accent-color:#db4800;--heading-accent:#245f78;--border-color:#eee;--border-light:#e7e7e7;--divider:#eee;--nav-active-bg:#f2f2f2;--nav-hover-bg:#db4800;--nav-hover-text:#fff;--table-header-bg:transparent;--table-border:#eee;--table-hover-bg:#f9f9f9;--admonition-border:#ddd;--admonition-text:#6f6f6f;--admonition-title:#db4800;--code-bg:#f2f2f2;--code-border:transparent;--shadow-card:inset 0 0 0 1px rgba(0,0,0,0.1);--glass-border:rgba(0,0,0,0.1);--conum-bg:#222;--conum-text:#fff;--toc-bg:transparent}[data-theme="dark"]{--bg-body:hsl(198,20%,12%);--bg-alt:hsl(198,20%,16%);--bg-card:hsl(198,15%,18%);--bg-code:hsl(198,15%,10%);--bg-navbar:hsl(198,30%,14%);--bg-band:hsl(198,30%,22%);--bg-sidebar-menu:hsl(198,30%,18%);--bg-sidebar-hover:rgba(255,255,255,0.1);--bg-footer:hsl(198,20%,14%);--bg-they-use:hsl(20,80%,18%);--text-main:hsl(198,10%,88%);--text-muted:hsl(198,10%,65%);--text-heading:hsl(198,10%,92%);--text-navbar:hsl(198,20%,75%);--text-navbar-brand:#fff;--text-footer:hsl(198,10%,55%);--text-footer-body:hsl(198,10%,78%);--link-color:hsl(20,90%,60%);--link-hover:hsl(20,95%,70%);--accent-color:hsl(20,90%,55%);--heading-accent:hsl(198,50%,65%);--border-color:hsl(198,15%,22%);--border-light:hsl(198,15%,20%);--divider:hsl(198,15%,22%);--nav-active-bg:hsl(198,20%,20%);--nav-hover-bg:hsl(20,80%,40%);--nav-hover-text:#fff;--table-header-bg:hsl(198,20%,18%);--table-border:hsl(198,15%,22%);--table-hover-bg:hsl(198,15%,20%);--admonition-border:hsl(198,15%,25%);--admonition-text:hsl(198,10%,72%);--admonition-title:hsl(20,90%,60%);--code-bg:hsl(198,15%,10%);--code-border:hsl(198,15%,22%);--shadow-card:0 2px 8px rgba(0,0,0,0.3);--glass-border:hsla(0,0,100%,0.08);--conum-bg:hsl(198,20%,30%);--conum-text:#fff;--toc-bg:hsl(198,15%,15%)}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg-body:hsl(198,20%,12%);--bg-alt:hsl(198,20%,16%);--bg-card:hsl(198,15%,18%);--bg-code:hsl(198,15%,10%);--bg-navbar:hsl(198,30%,14%);--bg-band:hsl(198,30%,22%);--bg-sidebar-menu:hsl(198,30%,18%);--bg-sidebar-hover:rgba(255,255,255,0.1);--bg-footer:hsl(198,20%,14%);--bg-they-use:hsl(20,80%,18%);--text-main:hsl(198,10%,88%);--text-muted:hsl(198,10%,65%);--text-heading:hsl(198,10%,92%);--text-navbar:hsl(198,20%,75%);--text-navbar-brand:#fff;--text-footer:hsl(198,10%,55%);--text-footer-body:hsl(198,10%,78%);--link-color:hsl(20,90%,60%);--link-hover:hsl(20,95%,70%);--accent-color:hsl(20,90%,55%);--heading-accent:hsl(198,50%,65%);--border-color:hsl(198,15%,22%);--border-light:hsl(198,15%,20%);--divider:hsl(198,15%,22%);--nav-active-bg:hsl(198,20%,20%);--nav-hover-bg:hsl(20,80%,40%);--nav-hover-text:#fff;--table-header-bg:hsl(198,20%,18%);--table-border:hsl(198,15%,22%);--table-hover-bg:hsl(198,15%,20%);--admonition-border:hsl(198,15%,25%);--admonition-text:hsl(198,10%,72%);--admonition-title:hsl(20,90%,60%);--code-bg:hsl(198,15%,10%);--code-border:hsl(198,15%,22%);--shadow-card:0 2px 8px rgba(0,0,0,0.3);--glass-border:hsla(0,0,100%,0.08);--conum-bg:hsl(198,20%,30%);--conum-text:#fff;--toc-bg:hsl(198,15%,15%)}}body{background-color:var(--bg-body);color:var(--text-main);transition:background-color .3s ease,color .3s ease}.navbar-default,.navbar-static-top{background-color:var(--bg-navbar)}.navbar-default a{color:var(--text-navbar)}a.navbar-brand{color:var(--text-navbar-brand)}#content{background:var(--bg-body)}.st-content{background:var(--bg-body)}body,html{color:var(--text-main)}a{color:var(--link-color)}a:hover{color:var(--link-hover)}h5{color:var(--accent-color)}h6{color:var(--accent-color)}h7{color:var(--heading-accent)}h8{color:var(--heading-accent)}.band,#band{background-color:var(--bg-band)}#they-use-groovy{background-color:var(--bg-they-use)}#footer{background:var(--bg-footer);color:var(--text-footer)}#footer .colset-3-footer{color:var(--text-footer-body)}#footer .colset-3-footer .col-1 ul li a,#footer .colset-3-footer .col-2 ul li a,#footer .colset-3-footer .col-3 ul li a{color:var(--text-footer-body)}#footer .second a{color:var(--accent-color)}ul.nav-sidebar{border-color:var(--border-color)}ul.nav-sidebar li a{color:var(--text-main)}ul.nav-sidebar li.active a:hover,ul.nav-sidebar li a:hover{background-color:var(--nav-hover-bg);color:var(--nav-hover-text)}ul.nav-sidebar li.active a{background-color:var(--nav-active-bg)}#content .row>h1{color:var(--text-heading)}#content hr.row,#content hr.divider{border-top-color:var(--divider)}#content .colset-2-its>p{color:var(--text-main)}#content .colset-2-its article>h1{color:var(--text-heading)}#content .colset-3-article article{box-shadow:var(--shadow-card)}#content .colset-3-article article h1 a{color:var(--text-heading)}#content .colset-3-article article h1 a:hover{color:hsl(198,50%,55%)}pre{background:var(--code-bg);border-color:var(--code-border);color:var(--text-main)}#content.page-1 .row article pre{background:var(--code-bg)}.table tbody tr td{border-top-color:var(--table-border)}.table thead tr th{background-color:var(--table-header-bg);color:var(--text-heading)}.table tbody tr:hover{background-color:var(--table-hover-bg)}.download-table td,.download-table th{color:var(--text-main)}table.tableblock.grid-all{border-collapse:collapse;border-spacing:0}table.tableblock.grid-all th,table.tableblock.grid-all td{border:1px solid var(--table-border)}.doc-embed{border-color:var(--border-light)}#big-download-button{background-color:var(--accent-color);border-color:var(--accent-color)}.st-menu{background:var(--bg-sidebar-menu)}.st-menu ul li a:hover{background:var(--bg-sidebar-hover)}#content #toc{background-color:var(--toc-bg);border-color:var(--border-color)}#content #toc a{color:var(--link-color)}#content #toctitle{color:var(--text-heading)}.admonitionblock td.content>.title{color:var(--admonition-title)}.admonitionblock>table td.content{border-left-color:var(--admonition-border);color:var(--admonition-text)}.sidebarblock{background-color:var(--bg-alt);border-color:var(--border-color)}.conum{background-color:var(--conum-bg);color:var(--conum-text)}.hdlist>table,.colist>table{background:0}.listingblock pre,.literalblock pre{background:var(--code-bg);color:var(--text-main)}code{color:var(--text-main)}p code,td code,li code,dd code,dt code,h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{background-color:var(--code-bg);padding:1px 4px;border-radius:3px;border:1px solid var(--code-border)}[data-theme="dark"] .pln{color:#c9d1d9}[data-theme="dark"] .str{color:#a5d6ff}[data-theme="dark"] .kwd{color:#ff7b72}[data-theme="dark"] .com{color:#8b949e}[data-theme="dark"] .typ{color:#d2a8ff}[data-theme="dark"] .lit{color:#79c0ff}[data-theme="dark"] .pun,[data-theme="dark"] .opn,[data-theme="dark"] .clo{color:#c9d1d9}[data-theme="dark"] .tag{color:#7ee787}[data-theme="dark"] .atn{color:#d2a8ff}[data-theme="dark"] .atv{color:#a5d6ff}[data-theme="dark"] .dec,[data-theme="dark"] .var{color:#ffa657}[data-theme="dark"] .fun{color:#d2a8ff}[data-theme="dark"] pre.prettyprint{border-color:var(--code-border)}[data-theme="dark"] li.L1,[data-theme="dark"] li.L3,[data-theme="dark"] li.L5,[data-theme="dark"] li.L7,[data-theme="dark"] li.L9{background:hsl(198,15%,14%)}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .pln{color:#c9d1d9}:root:not([data-theme="light"]) .str{color:#a5d6ff}:root:not([data-theme="light"]) .kwd{color:#ff7b72}:root:not([data-theme="light"]) .com{color:#8b949e}:root:not([data-theme="light"]) .typ{color:#d2a8ff}:root:not([data-theme="light"]) .lit{color:#79c0ff}:root:not([data-theme="light"]) .pun,:root:not([data-theme="light"]) .opn,:root:not([data-theme="light"]) .clo{color:#c9d1d9}:root:not([data-theme="light"]) .tag{color:#7ee787}:root:not([data-theme="light"]) .atn{color:#d2a8ff}:root:not([data-theme="light"]) .atv{color:#a5d6ff}:root:not([data-theme="light"]) .dec,:root:not([data-theme="light"]) .var{color:#ffa657}:root:not([data-theme="light"]) .fun{color:#d2a8ff}:root:not([data-theme="light"]) pre.prettyprint{border-color:var(--code-border)}:root:not([data-theme="light"]) li.L1,:root:not([data-theme="light"]) li.L3,:root:not([data-theme="light"]) li.L5,:root:not([data-theme="light"]) li.L7,:root:not([data-theme="light"]) li.L9{background:hsl(198,15%,14%)}}[data-theme="dark"] .aqua{color:#00e5e5}[data-theme="dark"] .blue{color:#5b8def}[data-theme="dark"] .fuchsia{color:#e55ce5}[data-theme="dark"] .gray{color:#999}[data-theme="dark"] .green{color:#4caf50}[data-theme="dark"] .navy{color:#7b9ed8}[data-theme="dark"] .olive{color:#b8b84d}[data-theme="dark"] .purple{color:#b366b3}[data-theme="dark"] .red{color:#e55c5c}[data-theme="dark"] .silver{color:#bbb}[data-theme="dark"] .teal{color:#4db8b8}[data-theme="dark"] .white{color:#e0e0e0}[data-theme="dark"] .maroon{color:#c66}[data-theme="dark"] .lime{color:#66e566}[data-theme="dark"] .yellow{color:#e5e566}[data-theme="dark"] .gold{color:#e5c84d}[data-theme="dark"] .black{color:#aaa}[data-theme="dark"] .aqua-background{background:#005959}[data-theme="dark"] .blue-background{background:#1a3a6b}[data-theme="dark"] .fuchsia-background{background:#5e1a5e}[data-theme="dark"] .gray-background{background:#3d3d3d}[data-theme="dark"] .green-background{background:#1a4d1a}[data-theme="dark"] .navy-background{background:#0d1a33}[data-theme="dark"] .olive-background{background:#3d3d0d}[data-theme="dark"] .purple-background{background:#331a33}[data-theme="dark"] .red-background{background:#6b1a1a}[data-theme="dark"] .silver-background{background:#4d4d4d}[data-theme="dark"] .teal-background{background:#0d3333}[data-theme="dark"] .white-background{background:#2a2a2a}[data-theme="dark"] .black-background{background:#111}[data-theme="dark"] .yellow-background{background:#3d3d0d}[data-theme="dark"] .lime-background{background:#1a4d1a}[data-theme="dark"] .maroon-background{background:#4d1a1a}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .aqua{color:#00e5e5}:root:not([data-theme="light"]) .blue{color:#5b8def}:root:not([data-theme="light"]) .fuchsia{color:#e55ce5}:root:not([data-theme="light"]) .gray{color:#999}:root:not([data-theme="light"]) .green{color:#4caf50}:root:not([data-theme="light"]) .navy{color:#7b9ed8}:root:not([data-theme="light"]) .olive{color:#b8b84d}:root:not([data-theme="light"]) .purple{color:#b366b3}:root:not([data-theme="light"]) .red{color:#e55c5c}:root:not([data-theme="light"]) .silver{color:#bbb}:root:not([data-theme="light"]) .teal{color:#4db8b8}:root:not([data-theme="light"]) .white{color:#e0e0e0}:root:not([data-theme="light"]) .maroon{color:#c66}:root:not([data-theme="light"]) .lime{color:#66e566}:root:not([data-theme="light"]) .yellow{color:#e5e566}:root:not([data-theme="light"]) .gold{color:#e5c84d}:root:not([data-theme="light"]) .black{color:#aaa}:root:not([data-theme="light"]) .aqua-background{background:#005959}:root:not([data-theme="light"]) .blue-background{background:#1a3a6b}:root:not([data-theme="light"]) .fuchsia-background{background:#5e1a5e}:root:not([data-theme="light"]) .gray-background{background:#3d3d3d}:root:not([data-theme="light"]) .green-background{background:#1a4d1a}:root:not([data-theme="light"]) .navy-background{background:#0d1a33}:root:not([data-theme="light"]) .olive-background{background:#3d3d0d}:root:not([data-theme="light"]) .purple-background{background:#331a33}:root:not([data-theme="light"]) .red-background{background:#6b1a1a}:root:not([data-theme="light"]) .silver-background{background:#4d4d4d}:root:not([data-theme="light"]) .teal-background{background:#0d3333}:root:not([data-theme="light"]) .white-background{background:#2a2a2a}:root:not([data-theme="light"]) .black-background{background:#111}:root:not([data-theme="light"]) .yellow-background{background:#3d3d0d}:root:not([data-theme="light"]) .lime-background{background:#1a4d1a}:root:not([data-theme="light"]) .maroon-background{background:#4d1a1a}}[data-theme="dark"] .navbar-default{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);box-shadow:0 4px 16px rgba(0,0,0,0.2)}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .navbar-default{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);box-shadow:0 4px 16px rgba(0,0,0,0.2)}}.theme-switcher{display:inline-flex;align-items:center;padding:6px 10px;cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,0.2);border-radius:6px;color:var(--text-navbar);font-size:14px;line-height:1;transition:background-color .2s ease,border-color .2s ease;vertical-align:middle;margin-top:13px}.theme-switcher:hover{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.4);color:#fff}.theme-switcher .theme-icon{font-size:16px;width:18px;text-align:center}.fa,.fa-classic,.fa-solid,.fa-regular,.fa-brands,[class^="fa-"],[class*=" fa-"]{font-family:var(--fa-family,'Font Awesome 7 Free'),serif;font-style:normal}[data-theme="dark"] img:not([src*=".svg"]){opacity:.92}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) img:not([src*=".svg"]){opacity:.92}}@media(prefers-reduced-motion:reduce){*,::before,::after{animation-delay:-1ms !important;animation-duration:1ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0 !important;transition-delay:0 !important}}[data-theme="dark"] input,[data-theme="dark"] select,[data-theme="dark"] textarea{background-color:var(--bg-alt);color:var(--text-main);border-color:var(--border-color)}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) input,:root:not([data-theme="light"]) select,:root:not([data-theme="light"]) textarea{background-color:var(--bg-alt);color:var(--text-main);border-color:var(--border-color)}}[data-theme="dark"] .well,[data-theme="dark"] .panel,[data-theme="dark"] .panel-default,[data-theme="dark"] .panel-heading{background-color:var(--bg-card);border-color:var(--border-color);color:var(--text-main)}[data-theme="dark"] .panel-default>.panel-heading{background-color:var(--bg-alt);color:var(--text-heading)}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .well,:root:not([data-theme="light"]) .panel,:root:not([data-theme="light"]) .panel-default,:root:not([data-theme="light"]) .panel-heading{background-color:var(--bg-card);border-color:var(--border-color);color:var(--text-main)}:root:not([data-theme="light"]) .panel-default>.panel-heading{background-color:var(--bg-alt);color:var(--text-heading)}}[data-theme="dark"] .presentations .speaker,[data-theme="dark"] .courses .instructor{color:var(--heading-accent)}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .presentations .speaker,:root:not([data-theme="light"]) .courses .instructor{color:var(--heading-accent)}}.anchor-link:before{color:var(--text-muted)}.anchor-link:hover:before{color:var(--accent-color)}