body{transition:background-color .5s ease-in-out;position:relative;min-height:100vh}body::before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .5s ease-in-out,background .5s ease-in-out,background-image .5s ease-in-out,filter .5s ease-in-out,box-shadow .5s ease-in-out}body>*{position:relative;z-index:1}.social-menu{display:flex;flex-direction:row;gap:10px;list-style:none;padding:0;margin:20px 0}.social-menu li{list-style:none}.social-menu li::before{display:none!important}.social-menu li a{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.social-menu li a svg{width:24px;height:24px}html:not([data-scheme=dark]) body{background:#fff}html:not([data-scheme=dark]) body::before{opacity:1;background:#fff;background-image:radial-gradient(circle at top right,rgba(173,109,244,.5),transparent 70%);filter:blur(80px);background-repeat:no-repeat}html[data-scheme=dark] body{background:#000}html[data-scheme=dark] body::before{opacity:1;background:#000;background-image:radial-gradient(circle at 50% 100%,rgba(70,85,110,.5) 0%,transparent 60%),radial-gradient(circle at 50% 100%,rgba(99,102,241,.4) 0%,transparent 70%),radial-gradient(circle at 50% 100%,rgba(181,184,208,.3) 0%,transparent 80%)}.widget:not([class*=toc]),.sidebar-widget:not([class*=toc]),.widget-wrapper:not([class*=toc]),.right-sidebar .widget:not([class*=toc]),.sidebar .widget:not([class*=toc]),.right-sidebar>section:not([class*=toc]),aside>section:not([class*=toc]),.widgets>*:not([class*=toc]){background:0 0!important}.widget:not([class*=toc]) .widget-content,.widget:not([class*=toc]) ul,.widget:not([class*=toc]) ol,.widget .tag-cloud,.widget .categories,.widget .archives{background:0 0!important}.widget-title,.widget h2,.widget h3,.sidebar h2,.sidebar h3,.right-sidebar h2,.right-sidebar h3,aside h2,aside h3{background:0 0!important}html:not([data-scheme=dark]){}html:not([data-scheme=dark]) .article-list-item,html:not([data-scheme=dark]) .article-card,html:not([data-scheme=dark]) .article,html:not([data-scheme=dark]) article,html:not([data-scheme=dark]) .post-card,html:not([data-scheme=dark]) .card,html:not([data-scheme=dark]) [class*=article-list-item],html:not([data-scheme=dark]) [class*=article-card],html:not([data-scheme=dark]) .main article,html:not([data-scheme=dark]) .article-list>*,html:not([data-scheme=dark]) .post-list>*,html:not([data-scheme=dark]) .posts>*{background-color:rgba(255,255,255,.9)!important;transition:background-color .5s ease-in-out;border-radius:8px}html:not([data-scheme=dark]) .widget:not([class*=toc]) li,html:not([data-scheme=dark]) .widget:not([class*=toc]) li a,html:not([data-scheme=dark]) .widget:not([class*=toc]) a,html:not([data-scheme=dark]) .widget .tag,html:not([data-scheme=dark]) .widget .category,html:not([data-scheme=dark]) .widget .archive-item,html:not([data-scheme=dark]) .archives:not([class*=toc]) li,html:not([data-scheme=dark]) .categories:not([class*=toc]) li,html:not([data-scheme=dark]) .tag-cloud:not([class*=toc]) li,html:not([data-scheme=dark]) .tag-cloud:not([class*=toc]) a{background-color:rgba(255,255,255,.9)!important;transition:background-color .5s ease-in-out;border-radius:8px}html[data-scheme=dark]{--card-background:rgba(44, 44, 81, 0.4) !important;--article-background:rgba(44, 44, 81, 0.4) !important;--widget-background:rgba(44, 44, 81, 0.4) !important}html[data-scheme=dark] .article-list-item,html[data-scheme=dark] .article-card,html[data-scheme=dark] .article,html[data-scheme=dark] article,html[data-scheme=dark] .post-card,html[data-scheme=dark] .card,html[data-scheme=dark] [class*=article-list-item],html[data-scheme=dark] [class*=article-card],html[data-scheme=dark] .main article,html[data-scheme=dark] .article-list>*,html[data-scheme=dark] .post-list>*,html[data-scheme=dark] .posts>*{background-color:rgba(18,18,39,.4)!important;transition:background-color .5s ease-in-out;border-radius:8px}html[data-scheme=dark] .widget:not([class*=toc]) li,html[data-scheme=dark] .widget:not([class*=toc]) li a,html[data-scheme=dark] .widget:not([class*=toc]) a,html[data-scheme=dark] .widget .tag,html[data-scheme=dark] .widget .category,html[data-scheme=dark] .widget .archive-item,html[data-scheme=dark] .archives:not([class*=toc]) li,html[data-scheme=dark] .categories:not([class*=toc]) li,html[data-scheme=dark] .tag-cloud:not([class*=toc]) li,html[data-scheme=dark] .tag-cloud:not([class*=toc]) a{background-color:rgba(48,48,91,.4)!important;transition:background-color .5s ease-in-out;border-radius:8px}html[data-scheme=dark] .main,html[data-scheme=dark] .main-content{background-color:initial}.widget--toc li,.widget--toc li a,.widget--toc nav li,.widget--toc nav li a,.widget--toc #TableOfContents li,.widget--toc #TableOfContents li a,.widget--toc #TableOfContents ol li,.widget--toc #TableOfContents ol li a,.widget--toc #TableOfContents ol ol li,.widget--toc #TableOfContents ol ol li a,#TableOfContents li,#TableOfContents li a,#TableOfContents ol li,#TableOfContents ol li a,#TableOfContents ol ol li,#TableOfContents ol ol li a{background:0 0!important;border-radius:0!important;box-shadow:none!important}.menu li#dark-mode-toggle,.menu-bottom-section ol li#dark-mode-toggle,.menu #dark-mode-toggle,.menu-bottom-section #dark-mode-toggle,.menu-bottom-section ol #dark-mode-toggle,#main-menu #dark-mode-toggle,#dark-mode-toggle{display:flex!important;align-items:center;flex-direction:row;--menu-icon-separation:0 !important;gap:0!important;gap:0!important;font-size:0!important;margin:0!important;padding:0!important;letter-spacing:0!important}.menu li#dark-mode-toggle .toggle-icon,.menu li#dark-mode-toggle .toggle-icon-left,.menu li#dark-mode-toggle .toggle-icon-right,.menu-bottom-section ol li#dark-mode-toggle .toggle-icon,.menu-bottom-section ol li#dark-mode-toggle .toggle-icon-left,.menu-bottom-section ol li#dark-mode-toggle .toggle-icon-right,.menu #dark-mode-toggle .toggle-icon,.menu #dark-mode-toggle .toggle-icon-left,.menu #dark-mode-toggle .toggle-icon-right,.menu-bottom-section #dark-mode-toggle .toggle-icon,.menu-bottom-section #dark-mode-toggle .toggle-icon-left,.menu-bottom-section #dark-mode-toggle .toggle-icon-right,.menu-bottom-section ol #dark-mode-toggle .toggle-icon,.menu-bottom-section ol #dark-mode-toggle .toggle-icon-left,.menu-bottom-section ol #dark-mode-toggle .toggle-icon-right,#main-menu #dark-mode-toggle .toggle-icon,#main-menu #dark-mode-toggle .toggle-icon-left,#main-menu #dark-mode-toggle .toggle-icon-right,#dark-mode-toggle .toggle-icon,#dark-mode-toggle .toggle-icon-left,#dark-mode-toggle .toggle-icon-right{order:1!important;flex-shrink:0;display:inline-flex!important;align-items:center;margin:0!important;padding:0!important;margin-right:0!important;font-size:1.6rem!important}.menu li#dark-mode-toggle .toggle-icon svg,.menu li#dark-mode-toggle .toggle-icon-left svg,.menu li#dark-mode-toggle .toggle-icon-right svg,.menu-bottom-section ol li#dark-mode-toggle .toggle-icon svg,.menu-bottom-section ol li#dark-mode-toggle .toggle-icon-left svg,.menu-bottom-section ol li#dark-mode-toggle .toggle-icon-right svg,.menu #dark-mode-toggle .toggle-icon svg,.menu #dark-mode-toggle .toggle-icon-left svg,.menu #dark-mode-toggle .toggle-icon-right svg,.menu-bottom-section #dark-mode-toggle .toggle-icon svg,.menu-bottom-section #dark-mode-toggle .toggle-icon-left svg,.menu-bottom-section #dark-mode-toggle .toggle-icon-right svg,.menu-bottom-section ol #dark-mode-toggle .toggle-icon svg,.menu-bottom-section ol #dark-mode-toggle .toggle-icon-left svg,.menu-bottom-section ol #dark-mode-toggle .toggle-icon-right svg,#main-menu #dark-mode-toggle .toggle-icon svg,#main-menu #dark-mode-toggle .toggle-icon-left svg,#main-menu #dark-mode-toggle .toggle-icon-right svg,#dark-mode-toggle .toggle-icon svg,#dark-mode-toggle .toggle-icon-left svg,#dark-mode-toggle .toggle-icon-right svg{margin:0!important;padding:0!important;display:block!important}.menu li#dark-mode-toggle .dark-mode-label,.menu li#dark-mode-toggle .light-mode-label,.menu-bottom-section ol li#dark-mode-toggle .dark-mode-label,.menu-bottom-section ol li#dark-mode-toggle .light-mode-label,.menu #dark-mode-toggle .dark-mode-label,.menu #dark-mode-toggle .light-mode-label,.menu-bottom-section #dark-mode-toggle .dark-mode-label,.menu-bottom-section #dark-mode-toggle .light-mode-label,.menu-bottom-section ol #dark-mode-toggle .dark-mode-label,.menu-bottom-section ol #dark-mode-toggle .light-mode-label,#main-menu #dark-mode-toggle .dark-mode-label,#main-menu #dark-mode-toggle .light-mode-label,#dark-mode-toggle .dark-mode-label,#dark-mode-toggle .light-mode-label{order:2!important;margin:0!important;padding:0!important;margin-left:-35px!important;font-size:1.6rem!important}html:not([data-scheme=dark]) .menu #dark-mode-toggle .toggle-icon-left,html:not([data-scheme=dark]) .menu #dark-mode-toggle span.toggle-icon-left,html:not([data-scheme=dark]) .menu-bottom-section #dark-mode-toggle .toggle-icon-left,html:not([data-scheme=dark]) .menu-bottom-section #dark-mode-toggle span.toggle-icon-left,html:not([data-scheme=dark]) .menu-bottom-section ol #dark-mode-toggle .toggle-icon-left,html:not([data-scheme=dark]) .menu-bottom-section ol #dark-mode-toggle span.toggle-icon-left,html:not([data-scheme=dark]) #main-menu #dark-mode-toggle .toggle-icon-left,html:not([data-scheme=dark]) #main-menu #dark-mode-toggle span.toggle-icon-left,html:not([data-scheme=dark]) #dark-mode-toggle .toggle-icon-left,html:not([data-scheme=dark]) #dark-mode-toggle span.toggle-icon-left{display:inline-flex!important;visibility:visible!important}html:not([data-scheme=dark]) .menu #dark-mode-toggle .toggle-icon-right,html:not([data-scheme=dark]) .menu #dark-mode-toggle span.toggle-icon-right,html:not([data-scheme=dark]) .menu-bottom-section #dark-mode-toggle .toggle-icon-right,html:not([data-scheme=dark]) .menu-bottom-section #dark-mode-toggle span.toggle-icon-right,html:not([data-scheme=dark]) .menu-bottom-section ol #dark-mode-toggle .toggle-icon-right,html:not([data-scheme=dark]) .menu-bottom-section ol #dark-mode-toggle span.toggle-icon-right,html:not([data-scheme=dark]) #main-menu #dark-mode-toggle .toggle-icon-right,html:not([data-scheme=dark]) #main-menu #dark-mode-toggle span.toggle-icon-right,html:not([data-scheme=dark]) #dark-mode-toggle .toggle-icon-right,html:not([data-scheme=dark]) #dark-mode-toggle span.toggle-icon-right{display:none!important;visibility:hidden!important}html:not([data-scheme=dark]) .menu #dark-mode-toggle .dark-mode-label,html:not([data-scheme=dark]) .menu-bottom-section #dark-mode-toggle .dark-mode-label,html:not([data-scheme=dark]) .menu-bottom-section ol #dark-mode-toggle .dark-mode-label,html:not([data-scheme=dark]) #main-menu #dark-mode-toggle .dark-mode-label,html:not([data-scheme=dark]) #dark-mode-toggle .dark-mode-label{display:inline!important}html:not([data-scheme=dark]) .menu #dark-mode-toggle .light-mode-label,html:not([data-scheme=dark]) .menu-bottom-section #dark-mode-toggle .light-mode-label,html:not([data-scheme=dark]) .menu-bottom-section ol #dark-mode-toggle .light-mode-label,html:not([data-scheme=dark]) #main-menu #dark-mode-toggle .light-mode-label,html:not([data-scheme=dark]) #dark-mode-toggle .light-mode-label{display:none!important}html[data-scheme=dark] .menu #dark-mode-toggle .toggle-icon-left,html[data-scheme=dark] .menu #dark-mode-toggle span.toggle-icon-left,html[data-scheme=dark] .menu-bottom-section #dark-mode-toggle .toggle-icon-left,html[data-scheme=dark] .menu-bottom-section #dark-mode-toggle span.toggle-icon-left,html[data-scheme=dark] .menu-bottom-section ol #dark-mode-toggle .toggle-icon-left,html[data-scheme=dark] .menu-bottom-section ol #dark-mode-toggle span.toggle-icon-left,html[data-scheme=dark] #main-menu #dark-mode-toggle .toggle-icon-left,html[data-scheme=dark] #main-menu #dark-mode-toggle span.toggle-icon-left,html[data-scheme=dark] #dark-mode-toggle .toggle-icon-left,html[data-scheme=dark] #dark-mode-toggle span.toggle-icon-left{display:none!important;visibility:hidden!important}html[data-scheme=dark] .menu #dark-mode-toggle .toggle-icon-right,html[data-scheme=dark] .menu #dark-mode-toggle span.toggle-icon-right,html[data-scheme=dark] .menu-bottom-section #dark-mode-toggle .toggle-icon-right,html[data-scheme=dark] .menu-bottom-section #dark-mode-toggle span.toggle-icon-right,html[data-scheme=dark] .menu-bottom-section ol #dark-mode-toggle .toggle-icon-right,html[data-scheme=dark] .menu-bottom-section ol #dark-mode-toggle span.toggle-icon-right,html[data-scheme=dark] #main-menu #dark-mode-toggle .toggle-icon-right,html[data-scheme=dark] #main-menu #dark-mode-toggle span.toggle-icon-right,html[data-scheme=dark] #dark-mode-toggle .toggle-icon-right,html[data-scheme=dark] #dark-mode-toggle span.toggle-icon-right{display:inline-flex!important;visibility:visible!important}html[data-scheme=dark] .menu #dark-mode-toggle .dark-mode-label,html[data-scheme=dark] .menu-bottom-section #dark-mode-toggle .dark-mode-label,html[data-scheme=dark] .menu-bottom-section ol #dark-mode-toggle .dark-mode-label,html[data-scheme=dark] #main-menu #dark-mode-toggle .dark-mode-label,html[data-scheme=dark] #dark-mode-toggle .dark-mode-label{display:none!important}html[data-scheme=dark] .menu #dark-mode-toggle .light-mode-label,html[data-scheme=dark] .menu-bottom-section #dark-mode-toggle .light-mode-label,html[data-scheme=dark] .menu-bottom-section ol #dark-mode-toggle .light-mode-label,html[data-scheme=dark] #main-menu #dark-mode-toggle .light-mode-label,html[data-scheme=dark] #dark-mode-toggle .light-mode-label{display:inline!important}