:root{--lightmode-color-text: black;--lightmode-color-background: white;--lightmode-color-theme-bg: #90a959;--lightmode-color-theme-text: #192215;--lightmode-inline-code-bg: #f0f3f0;--lightmode-inline-code-text: black;--lightmode-toggle-left-setting: 6px;--lightmode-toggle-color: #1e1f26;--lightmode-toggle-transform: none;--darkmode-color-text: #eeeeee;--darkmode-color-background: #080808;--darkmode-color-theme-bg: #192215;--darkmode-color-theme-text: #90a959;--darkmode-inline-code-bg: #555555;--darkmode-inline-code-text: #fbfffb;--darkmode-toggle-left-setting: 32px;--darkmode-toggle-color: white;--darkmode-toggle-transform: rotate(180deg);--default-color-text: var(--lightmode-color-text);--default-color-background: var(--lightmode-color-background);--default-color-theme-bg: var(--lightmode-color-theme-bg);--default-color-theme-text: var(--lightmode-color-theme-text);--default-inline-code-bg: var(--lightmode-inline-code-bg);--default-inline-code-text: var(--lightmode-inline-code-text);--default-toggle-left-setting: var(--lightmode-toggle-left-setting);--default-toggle-color: var(--lightmode-toggle-color);--default-toggle-transform: var(--lightmode-toggle-transform);--active-color-text: var(--darkmode-color-text);--active-color-background: var(--darkmode-color-background);--active-color-theme-bg: var(--darkmode-color-theme-bg);--active-color-theme-text: var(--darkmode-color-theme-text);--active-inline-code-bg: var(--darkmode-inline-code-bg);--active-inline-code-text: var(--darkmode-inline-code-text);--active-toggle-left-setting: var(--darkmode-toggle-left-setting);--active-toggle-color: var(--darkmode-toggle-color);--active-toggle-transform: var(--darkmode-toggle-transform)}@media (prefers-color-scheme: dark){:root{--default-color-text: var(--darkmode-color-text);--default-color-background: var(--darkmode-color-background);--default-color-theme-bg: var(--darkmode-color-theme-bg);--default-color-theme-text: var(--darkmode-color-theme-text);--default-inline-code-bg: var(--darkmode-inline-code-bg);--default-inline-code-text: var(--darkmode-inline-code-text);--default-toggle-left-setting: var(--darkmode-toggle-left-setting);--default-toggle-color: var(--darkmode-toggle-color);--default-toggle-transform: var(--darkmode-toggle-transform);--active-color-text: var(--lightmode-color-text);--active-color-background: var(--lightmode-color-background);--active-color-theme-bg: var(--lightmode-color-theme-bg);--active-color-theme-text: var(--lightmode-color-theme-text);--active-inline-code-bg: var(--lightmode-inline-code-bg);--active-inline-code-text: var(--lightmode-inline-code-text);--active-toggle-left-setting: var(--lightmode-toggle-left-setting);--active-toggle-color: var(--lightmode-toggle-color);--active-toggle-transform: var(--lightmode-toggle-transform)}}html{font-family:"PT Sans",Helvetica,Arial,sans-serif}@media (min-width: 48em){html{font-size:16px}}@media (min-width: 58em){html{font-size:20px}}body{margin:0}.sidebar{text-align:center;padding:2rem 1rem;color:rgba(255,255,255,.5);background-color:#202020}@media (min-width: 48em){.sidebar{position:fixed;top:0;left:0;bottom:0;width:18rem;text-align:left}}.sidebar a{color:#fff}.sidebar-about h1{color:#fff;margin-top:0;font-family:"Noto Serif",serif;font-size:2.6rem;word-break:break-word}.sidebar-nav{padding-left:0;list-style:none}.sidebar-nav-item{display:block}a.sidebar-nav-item:hover,a.sidebar-nav-item:focus{text-decoration:underline}.sidebar-nav-item.active{font-weight:bold}@media (min-width: 48em){.sidebar-sticky{position:absolute;right:1rem;bottom:1rem;left:1rem}@supports (padding: max(0px)){body:not(.layout-reverse) .sidebar-sticky{padding-left:max(1rem, env(safe-area-inset-left))}.layout-reverse .sidebar-sticky{padding-right:max(1rem, env(safe-area-inset-right))}}}.content{padding-top:4rem;padding-bottom:4rem}@supports (padding: max(0px)){body:not(.layout-reverse) .content{padding-right:max(1rem, env(safe-area-inset-right))}.layout-reverse .content{padding-left:max(1rem, env(safe-area-inset-left))}}@media (min-width: 48em){.content{max-width:38rem;margin-left:20rem;margin-right:2rem}}@media (min-width: 64em){.content{margin-left:22rem;margin-right:4rem}}.theme-base-0b .sidebar{background-color:var(--color-theme-bg)}.theme-base-0b .content a,.theme-base-0b .related-posts li a:hover{color:var(--color-theme-text)}pre{padding:1rem;overflow:auto;display:float}pre[data-linenos]{padding:1rem 0}pre table td{padding:0}pre table td:nth-of-type(1){text-align:center;user-select:none}pre mark{display:block;min-width:100%}pre table{width:100%;border-collapse:collapse}pre code{display:inline-block;background-color:#1b1d16}code:not(pre code){color:var(--inline-code-text);background-color:var(--inline-code-bg);font-size:85%;border-radius:4px;padding:0em .4em}summary{color:var(--inline-code-text);background-color:var(--inline-code-bg)}img{max-width:100%}#toggle-mode-cb{display:none}#toggle-mode{position:absolute;top:0;right:0;padding:20px}#toggle-mode .toggle-border{border:1px solid #888;width:55px;height:30px;display:block;border-radius:20px;position:relative;overflow:hidden}#toggle-mode .toggle-indicator{width:16px;position:absolute;--background-color: var(--default-toggle-color);top:2px;left:var(--default-toggle-left-setting);transform-origin:center;transform:var(--default-toggle-transform);transition:all .3s ease-in-out;box-sizing:border-box}#mode-wrapper{transition:all .3s ease-in-out;height:100vh;position:relative;overflow:auto;--color-text: var(--default-color-text);--color-background: var(--default-color-background);--color-theme-bg: var(--default-color-theme-bg);--color-theme-text: var(--default-color-theme-text);--inline-code-bg: var(--default-inline-code-bg);--inline-code-text: var(--default-code-text);color:var(--color-text);background-color:var(--color-background)}#toggle-mode-cb:checked+#mode-wrapper{--color-text: var(--active-color-text);--color-background: var(--active-color-background);--color-theme-bg: var(--active-color-theme-bg);--color-theme-text: var(--active-color-theme-text);--inline-code-bg: var(--active-inline-code-bg);--inline-code-text: var(--active-inline-code-text)}#toggle-mode-cb:checked+#mode-wrapper .toggle-indicator{left:var(--active-toggle-left-setting);transform:var(--active-toggle-transform)}