body,h1,h2,h3,h4,h5,h6,p,a,li,span,div{font-family:'Inter', system-ui, -apple-system, sans-serif !important}#dark-mode-toggle{position:fixed;bottom:20px;right:20px;z-index:9999;background:#003c6c;color:white;border:2px solid white;border-radius:50%;width:50px;height:50px;cursor:pointer;font-size:24px;box-shadow:0 4px 10px rgba(0,0,0,0.3);transition:transform 0.2s;display:flex;align-items:center;justify-content:center}#dark-mode-toggle:hover{transform:scale(1.1)}:root{--my-brand-color: #003c6c}body h1,body h2,body h3,body h4,body h5,body h6{color:var(--my-brand-color)}body a{color:var(--my-brand-color)}body .nav-list .nav-item.active .nav-link{color:var(--my-brand-color)}body .side-bar a,body .side-bar .site-title,body .side-bar .nav-link,body .side-bar .nav-list-item .nav-link{color:var(--my-brand-color) !important;background:transparent !important}body .side-bar a:hover,body .side-bar .site-title:hover,body .side-bar .nav-link:hover,body .side-bar .nav-list-item .nav-link:hover{color:var(--my-brand-color) !important;text-decoration:underline !important;background-color:transparent !important}[jtd-color-scheme="dark"]{--my-brand-color: #79c0ff;--my-bg-main: #121212;--my-bg-side: #1a1a1a;--my-code-bg: #2d2d2d;--my-text: #e0e0e0;--my-border: #444}[jtd-color-scheme="dark"] body{background-color:var(--my-bg-main) !important;color:var(--my-text) !important}[jtd-color-scheme="dark"] .main-content{background-color:var(--my-bg-main) !important}[jtd-color-scheme="dark"] .site-nav,[jtd-color-scheme="dark"] .side-bar{background-color:var(--my-bg-side) !important;border-right:1px solid var(--my-border) !important;border-bottom:1px solid var(--my-border) !important}[jtd-color-scheme="dark"] .site-header,[jtd-color-scheme="dark"] .main-header,[jtd-color-scheme="dark"] .search,[jtd-color-scheme="dark"] .aux-nav{background-color:var(--my-code-bg) !important;background-image:none !important;border-bottom:1px solid var(--my-border) !important}[jtd-color-scheme="dark"] a,[jtd-color-scheme="dark"] .site-title,[jtd-color-scheme="dark"] h1,[jtd-color-scheme="dark"] h2,[jtd-color-scheme="dark"] h3,[jtd-color-scheme="dark"] h4,[jtd-color-scheme="dark"] h5,[jtd-color-scheme="dark"] h6{color:var(--my-brand-color) !important}[jtd-color-scheme="dark"] code{background-color:var(--my-code-bg) !important;color:#e6edf3 !important;border:1px solid var(--my-border) !important}[jtd-color-scheme="dark"] div.highlighter-rouge .highlight,[jtd-color-scheme="dark"] pre.highlight{background-color:var(--my-code-bg) !important;border:1px solid var(--my-border) !important}[jtd-color-scheme="dark"] table{border-color:var(--my-border) !important;color:var(--my-text) !important}[jtd-color-scheme="dark"] table th,[jtd-color-scheme="dark"] table td{border:1px solid var(--my-border) !important;background-color:var(--my-bg-main) !important}[jtd-color-scheme="dark"] .side-bar a,[jtd-color-scheme="dark"] .side-bar .site-title,[jtd-color-scheme="dark"] .side-bar .nav-link,[jtd-color-scheme="dark"] .side-bar .nav-list-item .nav-link{color:var(--my-brand-color) !important}[jtd-color-scheme="dark"] .side-bar .nav-link:hover,[jtd-color-scheme="dark"] .side-bar .nav-list-item .nav-link:hover{background-color:transparent !important;color:var(--my-brand-color) !important;text-decoration:underline !important}[jtd-color-scheme="dark"] .search-input{background-color:var(--my-code-bg) !important;color:var(--my-text) !important;border:1px solid transparent !important}[jtd-color-scheme="dark"] .search-result-preview{color:#aeaeae !important}[jtd-color-scheme="dark"] .search-input-wrap{border:none !important;box-shadow:none !important;background:transparent !important}.note,.label-note,blockquote.note{border-color:var(--my-brand-color) !important}.note::before,blockquote.note::before{color:var(--my-brand-color) !important;fill:var(--my-brand-color) !important}.note strong,blockquote.note strong{color:inherit !important}.nav-list-expander svg,.nav-list-expander svg path,.nav-list-expander svg polygon{color:var(--my-brand-color) !important;fill:var(--my-brand-color) !important}body .search-label svg,body .search-label svg path{color:var(--my-brand-color) !important;fill:var(--my-brand-color) !important}.search-input-wrap #search-input:focus{border-color:var(--my-brand-color) !important;box-shadow:0 0 0 3px rgba(0,60,108,0.3) !important;outline:none !important}.search-input-wrap:focus-within{border-color:var(--my-brand-color) !important;box-shadow:none !important}[jtd-color-scheme="dark"] .search-input-wrap #search-input:focus{border-color:var(--my-brand-color) !important;box-shadow:0 0 0 3px rgba(121,192,255,0.3) !important}body .search-result-icon,body .search-result-icon use{color:var(--my-brand-color) !important;fill:var(--my-brand-color) !important}a:hover{text-decoration-color:var(--my-brand-color) !important}.note,.label-note,blockquote.note{border-color:var(--my-brand-color) !important}.note::before,blockquote.note::before{color:var(--my-brand-color) !important;fill:var(--my-brand-color) !important}.note strong,blockquote.note strong{color:inherit !important}.nav-list-expander svg,.nav-list-expander svg path,.nav-list-expander svg polygon{color:var(--my-brand-color) !important;fill:var(--my-brand-color) !important}body .search-label svg,body .search-label svg path{color:var(--my-brand-color) !important;fill:var(--my-brand-color) !important}.search-input-wrap #search-input:focus{border-color:var(--my-brand-color) !important;box-shadow:0 0 0 3px rgba(0,60,108,0.3) !important;outline:none !important}.search-input-wrap:focus-within{border-color:var(--my-brand-color) !important;box-shadow:none !important}[jtd-color-scheme="dark"] .search-input-wrap #search-input:focus{border-color:var(--my-brand-color) !important;box-shadow:0 0 0 3px rgba(121,192,255,0.3) !important}body .search-result-icon,body .search-result-icon use{color:var(--my-brand-color) !important;fill:var(--my-brand-color) !important}a:hover{text-decoration-color:var(--my-brand-color) !important}.heading-anchor,.anchor-heading,a.anchor{color:var(--my-brand-color) !important;border:none !important;text-decoration:none !important;background:transparent !important;opacity:1 !important}.heading-anchor svg,.heading-anchor svg path,.heading-anchor svg use,.anchor-heading svg,.anchor-heading svg path,.anchor-heading svg use{fill:var(--my-brand-color) !important;color:var(--my-brand-color) !important;stroke:var(--my-brand-color) !important}.heading-anchor:hover,.heading-anchor:focus,a.anchor:hover,a.anchor:focus{color:var(--my-brand-color) !important;text-decoration:none !important;border-bottom:none !important}a.heading-anchor:hover,a.anchor-heading:hover{text-decoration-color:transparent !important}
