.object-cover,img{object-fit:cover}.lazyload,a{transition:.3s cubic-bezier(.4,0,.2,1)}:root{--bs-font-sans-serif:$(body.text.family);--bs-body-bg:$(body.background);--bs-main-bg:$(main.background);--bs-body-color:$(body.text.color);--jt-primary:$(keycolor);--jt-heading-color:$(posts.title.color);--jt-heading-link:$(posts.title.color);--jt-heading-hover:$(keycolor);--jt-link-color:$(body.link.color);--jt-link-hover:$(body.hover.color);--jt-blockquote:$(posts.text.color);--jt-btn-primary:$(posts.icons.color);--jt-btn-primary-hover:$(labels.background.color);--jt-btn-light-hover:$(posts.title.color);--jt-border-light:$(border.color);--jt-bg-light:#e7f0f5;--jt-archive-bg:#fff;--jt-nav-color:$(tabs.color);--jt-nav-hover:$(tabs.hover);--jt-nav-selected:$(tabs.selected.color);--jt-dropdown-bg:$(dropdown.bg);--jt-dropdown-color:$(dropdown.color);--jt-dropdown-hover:$(dropdown.hover);--jt-dropdown-selected:$(dropdown.selected);--jt-header-bg:$(header.bg);--jt-header-color:$(header.color);--jt-header-border:$(header.border);--jt-footer-bg:$(footer.bg);--jt-footer-color:$(footer.color);--jt-footer-link:$(footer.link);--jt-footer-border:$(footer.border);--jt-socket-bg:$(socket.bg);--jt-socket-color:$(socket.color);--highlight-bg:#f6f6f6;--highlight-color:#2f3337;--highlight-orange:#b75501;--highlight-blue:#015692;--highlight-green:#54790d;--highlight-red:#f15a5a;--highlight-comment:#656e77}.dark-mode{--bs-body-bg:hsl(210,11%,15%);--bs-main-bg:hsl(210,11%,12%);--bs-body-color:hsl(0deg 0 87%);--jt-heading-color:hsl(39deg 99% 52%);--jt-heading-link:hsl(0deg 0 100%);--jt-btn-light-hover:hsl(210,11%,85%);--jt-border-light:hsl(210,11%,15%);--jt-bg-light:hsl(210,11%,20%);--jt-archive-bg:hsl(210,11%,17%);--jt-nav-color:hsl(0deg 0 88%);--jt-dropdown-bg:hsl(210,11%,12%);--jt-dropdown-color:hsl(0deg 0 88%);--jt-header-bg:hsl(210,11%,12%);--jt-header-color:hsl(0deg 0 100%);--jt-header-border:hsl(210,11%,15%);--jt-footer-bg:hsl(210,11%,12%);--jt-footer-color:hsl(0deg 0 89%);--jt-footer-border:hsl(210,11%,15%);--jt-socket-bg:hsl(210,11%,10%);--jt-socket-color:hsl(0deg 0 81%)}body{color:var(--bs-body-color);background-color:var(--bs-body-bg);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.d-block,input:checked~.d-block-check{display:block!important}a{text-decoration:none;color:var(--jt-link-color)}a:hover{color:var(--jt-link-hover)}.fs-7{font-size:.875rem}.fs-8,pre{font-size:.75rem}.fs-9{font-size:.7rem}.btn{box-shadow:none!important}.btn-sm{min-width:32px;min-height:32px}iframe,img,svg{max-width:100%}img{height:auto}label{cursor:pointer}.visually-auto{position:unset!important}.form-control:focus{box-shadow:none;border-color:var(--jt-primary)}.form-control::placeholder{opacity:.5}.dropdown-toggle::after{border-width:.25em .25em 0}.dropdown-menu{margin:0;padding:0}.px-3,blockquote{padding-right:1rem}.px-3{padding-left:1rem}.ratio:before{content:none}.ratio-1x1{padding-bottom:100%}.ratio-4x3{padding-bottom:75%}.ratio-16x9{padding-bottom:56.25%}.ratio-21x9{padding-bottom:43%}.hover-text-primary:hover,.jt-text-primary,input:checked~.check-text-primary{color:var(--jt-primary)!important}.jt-btn-outline-primary:hover,.jt-btn-primary{color:#fff;background-color:var(--jt-btn-primary);border-color:var(--jt-btn-primary)}.jt-btn-light{color:var(--bs-body-color);background-color:var(--jt-bg-light);border-color:var(--jt-bg-light)}.jt-btn-light:hover{color:var(--jt-btn-light-hover)}.hover-btn-primary:hover,.jt-btn-primary:hover,input:checked+.jt-btn-outline-primary{color:#fff!important;background-color:var(--jt-btn-primary-hover)!important;border-color:var(--jt-btn-primary-hover)!important}.jt-btn-outline-primary{color:var(--jt-btn-primary);border-color:var(--jt-btn-primary)}.jt-bg-primary{background-color:var(--jt-primary)}.jt-bg-light,pre{background-color:var(--jt-bg-light)}.bg-archive{background-color:var(--jt-archive-bg)}.jt-border-light{border-color:var(--jt-border-light)!important}input:checked~.d-none-check{display:none!important}.accordion-header,.accordion-item,.dropdown-menu{background-color:var(--bs-body-bg);color:var(--bs-body-color);border-color:var(--jt-border-light)}.lazyload{opacity:0}.lazyload.loaded{opacity:1}pre{margin-bottom:1rem;padding:1rem}blockquote{border-right:5px solid var(--jt-blockquote);color:inherit;font-size:1.125rem;margin:1.5rem 0}.header-animate.header-hidden{transform:translateY(-100%);box-shadow:none!important}