:root pre[class*=language-],:root code[class*=language-]{color:#b0b7c3;text-shadow:none;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;direction:ltr;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.5}:root pre[class*=language-]::selection,:root code[class*=language-]::selection{text-shadow:none;background:#cceae7}:root pre[class*=language-]::-moz-selection{text-shadow:none;background:#cceae7}:root code[class*=language-]::-moz-selection{text-shadow:none;background:#cceae7}@media print{:root pre[class*=language-],:root code[class*=language-]{text-shadow:none}}:root pre[class*=language-]{background:#282c34;margin:.5em 0;padding:1em;overflow:auto}:root div[class=remark-highlight]>span{color:#b0b7c3;background:#282c34;box-shadow:0 0 5px #282c34}:root :not(pre)>code[class*=language-]{color:#e06c75;background:#282c34;border-radius:.3em;padding:.1em .3em}:root .namespace{opacity:.7}:root .token.comment,:root .token.prolog,:root .token.doctype,:root .token.cdata{color:#93a1a1}:root .token.punctuation{color:#8e99b1}:root .token.property,:root .token.tag,:root .token.boolean,:root .token.number,:root .token.constant,:root .token.symbol,:root .token.deleted{color:#ff9070}:root .token.selector,:root .token.attr-name,:root .token.string,:root .token.char,:root .token.builtin,:root .token.inserted{color:#690}:root .token.operator,:root .token.entity,:root .token.url,:root .language-css .token.string,:root .style .token.string{color:#a67f59;background:#282c34}:root .token.atrule,:root .token.attr-value,:root .token.keyword{color:#a78cfa}:root .token.function{color:#00bec4}:root .token.regex,:root .token.important,:root .token.variable{color:#e06c75}:root .token.important,:root .token.bold{font-weight:700}:root .token.italic{font-style:italic}:root .token.entity{cursor:help}:root pre[data-line]{position:relative}:root pre[class*=language-]>code[class*=language-]{z-index:1;position:relative}:root .line-highlight{padding:inherit 0;z-index:0;pointer-events:none;line-height:inherit;white-space:pre;background:#282c34;margin-top:1em;position:absolute;left:0;right:0;box-shadow:inset 5px 0 #f7d87c}:root{--color-bg:white;--color-fg:#5f5f5f;--color-bg-secondary:#eee;--color-fg-secondary:#5f5f5f}@media (prefers-color-scheme:dark){:root{--color-bg:#1a1a1a;--color-fg:#e8e8e8;--color-bg-secondary:#2f2f2f;--color-fg-secondary:#e8e8e8}}[data-theme=light]{--color-bg:white;--color-fg:#5f5f5f;--color-bg-secondary:#eee;--color-fg-secondary:#5f5f5f}[data-theme=dark]{--color-bg:#1a1a1a;--color-fg:#e8e8e8;--color-bg-secondary:#2f2f2f;--color-fg-secondary:#e8e8e8}@font-face{font-family:Noto Serif Regular;src:url(/fonts/NotoSerif.woff2)format("woff2"),url(/fonts/NotoSerif.woff)format("woff");font-display:fallback}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Regular.woff2)format("woff2"),url(/fonts/NotoSans-Regular.woff)format("woff");font-weight:400;font-display:fallback}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Italic.woff2)format("woff2"),url(/fonts/NotoSans-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:fallback}h1,h2,h3,h4,h5,h6{font-family:Noto Serif Regular,serif;font-weight:600}html,body{background-color:var(--color-bg);color:var(--color-fg);margin:0;padding:0;font-family:Noto Sans,sans-serif;transition:background-color .2s,color .2s}p code{background-color:var(--color-bg-secondary);border-radius:3px;padding:.125em .25em;transition:background-color .3s}pre>code{margin:unset}html,body,#root,#__next{height:100%}a{text-decoration-skip-ink:auto;color:var(--color-fg-secondary);text-decoration:underline;transition:color .3s}*{box-sizing:border-box}div.remark-highlight{position:relative}div.remark-highlight>span{z-index:1;border-radius:.5em;padding:0 .5em;font-size:.9em;position:absolute;top:-.75em;right:15px}
.App-module__hLHISa__App>header{justify-content:center;align-items:center;height:5em;padding:1em;display:flex;position:relative}.App-module__hLHISa__App>header>a{margin-top:.75em;font-family:Noto Serif Regular,serif;font-size:1.5em;text-decoration:none}
.ThemeSwitcher-module__qPAEQG__ThemeSwitcher{background-color:var(--color-bg-secondary);width:2.5rem;height:2.5rem;color:var(--color-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:flex;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.ThemeSwitcher-module__qPAEQG__ThemeSwitcher:hover{color:var(--color-fg-secondary);filter:brightness(.95)}.ThemeSwitcher-module__qPAEQG__ThemeSwitcher:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.ThemeSwitcher-module__qPAEQG__ThemeSwitcher svg{width:1.25rem;height:1.25rem}.ThemeSwitcher-module__qPAEQG__moon{display:none}[data-theme=dark] .ThemeSwitcher-module__qPAEQG__sun{display:none}[data-theme=dark] .ThemeSwitcher-module__qPAEQG__moon{display:block}
