@font-face{font-family:"Century Gothic";src:url(../fonts/century.ttf)}a{text-decoration:none}.sub-category{padding-left:30px}.icons{display:flex;align-items:center;flex-wrap:nowrap;padding:0;margin:0}.icons::before{content:url(../svg/sun-fill.svg);width:24px;height:24px;margin-right:3px;filter:invert(1)}.form-check-label-theme{content:url(../svg/moon-stars-fill.svg);width:12px;height:12px;margin-left:8px;filter:invert(1)}.form-switch .form-check-input{margin:0}.navbar-brand{font-family:"Century Gothic",sans-serif}.footer-border{border-top:1px solid #229ed9}code:hover,details>summary{cursor:pointer}.info{padding-top:5px}.color{background-color:#229ed9}.dd-color,.dd-item-color{background-color:#0069d9;color:#fff}.dd-item-color:hover{background-color:#3b92ec;color:#fff}.form-switch .form-check-input:checked{background-color:#1e90ff;border:1px solid #fff;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(255,255,255,1.0)'/></svg>")}.form-switch .form-check-input{border:1px solid #1e90ff}.my-btn{background:#1e90ff;color:#fff}.my-btn-danger{background:#63696f;color:#fff;border-color:#000}.my-btn-success{background:#1e90ff;color:#fff;border-color:#000}.logo-icon{filter:invert(1);height:24px;width:24px}.lead{font-size:1rem;font-weight:300}.accordion-button-my{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:1px;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}.accordion-button-my::after{flex-shrink:0;margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}.link{display:table;width:100%}.link__count,.link__title{display:table-cell;text-align:left}.link__count{text-align:right}.head1{font-size:28px}.head2{font-size:22px}.head3{font-size:20px}.fixed-height-20{height:20px;margin-top:5px;margin-bottom:0}.fixed-height-100,.fixed-height-50{height:50px;margin-top:15px;margin-bottom:0}.fixed-height-100{height:100px}.fixed-height-150,.fixed-height-200{height:150px;margin-top:15px;margin-bottom:0}.fixed-height-200{height:200px}.fixed-height-250,.fixed-height-300{height:250px;margin-top:15px;margin-bottom:0}.fixed-height-300{height:300px}.logo-icon{object-fit:contain}.logo-icon,.logo-svg{display:block}:root[data-bs-theme=dark] .logo-svg{fill:#fff}:root[data-bs-theme=light] .logo-svg{fill:#000}:root[data-bs-theme=dark] .logo-svg *{stroke:#fff}:root[data-bs-theme=light] .logo-svg *{stroke:#000}.search-group{max-width:420px;min-width:220px}.theme-switch{display:flex;align-items:center;gap:.35rem;padding:0;margin:0}.theme-switch .form-check-input{width:2.25em;height:1.25em;margin:0;cursor:pointer;vertical-align:middle}.theme-switch .form-check-input:focus{box-shadow:none}.theme-switch .form-check-label{font-size:.85rem;line-height:1;margin:0;user-select:none}@media (max-width:991.98px){.offcanvas-body .nav-link{padding:.5rem 0}.search-group{max-width:100%}.offcanvas-body form[role=search]{flex:0 0 auto!important;width:100%}.offcanvas-body .input-group{width:100%;height:auto}.offcanvas-body .btn,.offcanvas-body .form-control{height:calc(2rem + 2px);padding:.25rem .5rem;font-size:.875rem}}footer a.link-body-emphasis:hover{text-decoration:underline}@media (max-width:575.98px){#backToTop.is-floating{position:fixed;right:1rem;bottom:1rem;z-index:1030}}.hero-gradient{background:radial-gradient(1200px 600px at -10% -20%,rgba(99,102,241,.12),transparent 60%),radial-gradient(800px 400px at 110% -10%,rgba(16,185,129,.12),transparent 60%),radial-gradient(900px 500px at 50% 120%,rgba(59,130,246,.12),transparent 60%)}.pill-scroll{-ms-overflow-style:none}.pill-scroll::-webkit-scrollbar{display:none;height:6px}.pill-scroll .btn{line-height:1}.pill-scroll .btn.active{background:var(--bs-primary);color:var(--bs-white);border-color:var(--bs-primary)}.two-line-btn{min-height:3.2rem;line-height:1.2;padding-top:.4rem;padding-bottom:.4rem}.two-line-btn .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:360px){.pill-scroll .btn{font-size:.875rem;padding:.3rem .6rem}}@media (min-width:576px){.pill-scroll{flex-wrap:nowrap!important;padding-bottom:.25rem;-webkit-mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent)}}.hover-card{transition:transform .15s ease,box-shadow .2s ease}.hover-card:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem rgba(0,0,0,.08)}#catAccordion .accordion-button{padding-right:.75rem}#catAccordion .accordion-body ul{margin-bottom:0}.post-excerpt :where(p,ul,ol){margin-bottom:.5rem}.vote-box{width:64px;display:grid;justify-items:center;gap:.35rem}@media (max-width:576px){.vote-box{width:56px}}.vote-score{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:1.05rem;background:radial-gradient(120% 120%at 30% 20%,rgba(99,102,241,.18),rgba(99,102,241,.08));border:1px solid rgba(99,102,241,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 .25rem .75rem rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}[data-bs-theme=light] .vote-score{background:radial-gradient(120% 120%at 30% 20%,rgba(99,102,241,.14),rgba(99,102,241,.06));border-color:rgba(99,102,241,.25)}.vote-score.is-upvoted{border-color:rgba(16,185,129,.55);box-shadow:0 .35rem .9rem rgba(16,185,129,.15)}.vote-score.is-downvoted{border-color:rgba(239,68,68,.55);box-shadow:0 .35rem .9rem rgba(239,68,68,.15)}.vote-score:hover{transform:translateY(-1px)}.vote-actions{display:grid;gap:.25rem}.vote-actions .btn.btn-icon{--btn-bg:rgba(255,255,255,.04);width:36px;height:36px;border-radius:10px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);background:var(--btn-bg);transition:transform .15s ease,background .15s ease,border-color .15s ease}[data-bs-theme=light] .vote-actions .btn.btn-icon{--btn-bg:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}.vote-actions .btn.btn-icon:hover{transform:translateY(-1px);background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.35)}.vote-actions .btn.btn-icon i{font-size:1rem;line-height:1}.toolbar-filters .btn{white-space:nowrap}.toolbar-filters .dot::after{content:"•";opacity:.35;margin:0 .25rem}.pill-scroll{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pill-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:999px}.prose{line-height:1.7;font-size:1.05rem}.prose :where(h1,h2,h3){margin-top:1.6rem;margin-bottom:.8rem;font-weight:700}.prose :where(h4,h5,h6){margin-top:1.2rem;margin-bottom:.6rem;font-weight:600}.prose p{margin-bottom:1rem}.prose ol,.prose ul{padding-left:1.2rem;margin-bottom:1rem}.postlist-meta a,.prose li+li{margin-top:.25rem}.prose blockquote{padding:.75rem 1rem;margin:1rem 0;border-left:.25rem solid var(--bs-primary);background:rgba(0,0,0,.03)}[data-bs-theme=dark] .prose blockquote{background:rgba(255,255,255,.03)}.prose img,.prose video{max-width:100%;height:auto;border-radius:.5rem}.prose table{width:100%;border-collapse:collapse}.prose td,.prose th{border:1px solid var(--bs-border-color);padding:.5rem .6rem}.prose code{padding:.1rem .3rem;border-radius:.35rem}[data-bs-theme=dark] .prose code{background:rgba(255,255,255,.08)}.prose pre,.prose table{margin:1rem 0}.prose pre code{display:block;padding:1rem;border-radius:.5rem;overflow:auto}.codeblock,.prose pre,.toc-item>ul{position:relative}.codeblock .code-copy{position:absolute;top:.5rem;right:.5rem;z-index:1}.prose hr{margin:1.5rem 0;opacity:.25}.prose .table-responsive{overflow-x:auto}.postlist{max-height:70vh;overflow:auto}.postlist-item{padding:.6rem 0}.postlist-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:600;line-height:1.3}.postlist-meta{font-size:.9rem;margin-top:.25rem}.postlist-meta a{display:block}.postlist .active{background:var(--bs-primary);color:#fff;border-radius:.5rem;padding:.6rem .5rem}.postlist .active .postlist-title,.postlist .active a{color:#fff}.toc-tree{counter-reset:toc1}.toc-item{margin-bottom:.35rem}.toc-item .toc-link{text-decoration:none;color:var(--bs-body-color)}.toc-item .toc-link:hover{text-decoration:underline;color:var(--bs-primary)}.toc-depth-1{counter-increment:toc1;counter-reset:toc2}.toc-depth-1>.d-flex .toc-link::before{content:counter(toc1)". ";opacity:.6}.toc-depth-2{counter-increment:toc2;counter-reset:toc3}.toc-depth-2>.d-flex .toc-link::before{content:counter(toc1)"."counter(toc2)" ";opacity:.6}.toc-depth-3{counter-increment:toc3;counter-reset:toc4}.toc-depth-3>.d-flex .toc-link::before{content:counter(toc1)"."counter(toc2)"."counter(toc3)" ";opacity:.6}.toc-depth-4>.d-flex .toc-link::before{content:"• ";opacity:.6}.toc-bullet{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:var(--bs-border-color);margin-top:.45rem}.btn-ghost{background:0 0;border:0;line-height:1}.btn-ghost .bi{font-size:.8rem;transform:translateY(2px)}.toc-toggle[aria-expanded=false] .bi{transform:rotate(-90deg) translateY(2px)}.toc-item.is-active>.d-flex .toc-link{color:var(--bs-primary);font-weight:600}.toc-item.is-ancestor>.d-flex .toc-link{color:var(--bs-primary)}.toc-item>ul::before{content:"";position:absolute;left:-1rem;top:.2rem;bottom:.2rem;width:1px;background:var(--bs-border-color)}#tocScrollable::-webkit-scrollbar{width:8px}#tocScrollable::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:8px}[data-bs-theme=dark] #tocScrollable::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)}.toc-card{--toc-top-offset:6rem;--toc-extra-padding:2rem;max-height:calc(100vh - var(--toc-top-offset) - var(--toc-extra-padding))}@media (max-width:991.98px){.toc-card{max-height:60vh}.news__right-side.position-sticky{position:static!important}}.links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem}.links-grid .btn{display:flex;align-items:center;justify-content:center}.invalid-feedback{font-size:.875rem}.input-group-text .form-check-input{margin-top:0!important}.object-fit-cover{object-fit:cover}.series-panel{border:0}.series-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;text-decoration:none;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.series-item:focus,.series-item:hover{background:rgba(var(--bs-primary-rgb),.06);border-color:rgba(var(--bs-primary-rgb),.35);transform:translateY(-1px)}.series-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:10px;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);font-size:20px;line-height:1}.series-text{display:flex;flex-direction:column;min-width:0}.series-title{font-weight:600;color:var(--bs-body-color)}.series-sub{color:var(--bs-secondary-color);font-size:.9rem}.series-arrow{margin-left:auto;opacity:.6;transition:opacity .12s ease,transform .12s ease}.series-item:hover .series-arrow{opacity:1;transform:translateX(2px)}[data-bs-theme=dark] .series-icon,[data-bs-theme=dark] .series-item{border-color:rgba(255,255,255,.12)}@media (max-width:575.98px){.series-item{padding:12px 14px}.series-icon{width:36px;height:36px;font-size:18px}.card .card-title a{text-decoration:underline}}.card,.mobile-cta,.series-item{-webkit-tap-highlight-color:rgba(var(--bs-primary-rgb),.15)}.card .stretched-link:focus-visible{outline:2px solid var(--bs-primary);outline-offset:4px;border-radius:.5rem}.mobile-cta{padding:.5rem .75rem}.footer-link{display:inline-block;padding:.25rem 0;color:var(--bs-primary);text-decoration:underline;text-decoration-color:rgba(var(--bs-primary-rgb),.4);text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.footer-link:focus,.footer-link:hover{color:var(--bs-primary);text-decoration-color:currentColor}.link-secondary-nimp{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))}
