@import url("https://cdn.jsdelivr.net/npm/@phosphor-icons/web@2.1.1/src/regular/style.min.css");@import url("https://cdn.jsdelivr.net/npm/katex@0.16.33/dist/katex.min.css");@import url("https://fonts.googleapis.com/css2?family=Carlito&family=Barlow&family=Source Code Pro&display=swap");:root{scroll-behavior:smooth}*{box-sizing:border-box}body{min-height:100vh;padding:0;margin:0;font-family:Barlow,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Cantarell,Phosphor,system-ui,sans-serif;overflow-wrap:anywhere;word-wrap:break-word}body.main__bg-fill .main__bg{position:fixed;left:0;top:0;width:100vw;height:100vh;background-size:cover;z-index:-1}body.main__empty-content .btn__scroll-down,body.main__empty-content .btn__scroll-up,body.main__empty-content [role="main"]:not(.page__content)>:not(.post__switch){display:none}@media screen and (max-width: 767px){body:has(nav.nav__open){overflow:hidden}}body a[target="_blank"]::after{content:" \e5de"}.btn__theme-toggle{display:flex;position:fixed;align-items:stretch;height:32px;top:8px;right:8px;padding:0;column-gap:4px;background:#fcfcfc;font-family:Barlow,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Cantarell,Phosphor,system-ui,sans-serif;border-radius:18px;z-index:2;cursor:pointer;transition:border .4s ease}.btn__theme-toggle>span{display:flex;align-items:center;padding:4px 5px;border-radius:16px;transition:background .4s ease}.btn__theme-toggle>span i{font-size:18px}.btn__theme-toggle>span span{white-space:nowrap;overflow:hidden;text-overflow:clip;font-size:16px}body#main__theme-light .btn__theme-toggle>span.btn__theme-toggle-light span,body#main__theme-dark .btn__theme-toggle>span.btn__theme-toggle-dark span{width:64px;height:20px;animation:theme-btn-label-switch-l .4s ease 1}body#main__theme-light .btn__theme-toggle>span.btn__theme-toggle-dark span,body#main__theme-dark .btn__theme-toggle>span.btn__theme-toggle-light span{width:0;height:20px;animation:theme-btn-label-switch-r .4s ease 1}@keyframes theme-btn-label-switch-l{0%, 20%{width:0;opacity:0}80%{width:64px;opacity:0}100%{width:64px;opacity:1}}@keyframes theme-btn-label-switch-r{0%{width:64px;opacity:1}20%{width:64px;opacity:0}80%, 100%{width:0;opacity:0}}@media print{.btn__theme-toggle{display:none !important}}nav{display:none;position:fixed;top:0;width:100%;background:#0006;border-bottom:1px solid #f0f0ff40;z-index:1}nav .nav__toggle{display:none;border:none}nav .nav__toggle button{padding:12px;background:none;border:none;font:1.25rem Carlito,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Cantarell,Phosphor,system-ui,sans-serif;text-align:left;flex-grow:1;cursor:pointer}nav .nav__links{display:flex;padding:12px;margin-right:144px;font:1.25rem Carlito,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Cantarell,Phosphor,system-ui,sans-serif;overflow-x:auto;overflow-y:hidden;flex-grow:1}nav .nav__links a{text-decoration:none;white-space:nowrap;margin-right:14px}nav .nav__links::-webkit-scrollbar{display:none}nav button,nav a,nav a:visited{color:white}nav i{font-size:16px}@media screen and (max-width: 767px){nav.nav__multi{flex-direction:column;border-bottom:0;display:block}nav.nav__multi .nav__toggle{display:flex;width:100vw;border-bottom:1px solid #f0f0ff40}nav.nav__multi .nav__toggle button{margin-right:144px}nav.nav__multi .nav__links{max-width:100vw;padding-top:20px;display:none}nav.nav__multi .nav__links a{margin-bottom:12px;width:fit-content}nav.nav__multi .nav__links a.nav__links__no-icon{padding-left:16px}nav.nav__multi.nav__open{width:100vh;height:100vh}nav.nav__multi.nav__open .nav__links{display:flex;flex-direction:column;margin-right:0;padding:12px 24px 24px 32px;height:calc(100vh - 48px);overflow-y:auto}}@media print{nav{display:none !important}}.btn__scroll-up{position:fixed;width:100%;bottom:0;opacity:0;transition:opacity .2s ease, bottom .2s ease}.btn__scroll-up button{pointer-events:none}body.main__scroll-down .btn__scroll-up{bottom:12px;opacity:1;visibility:visible}body.main__scroll-down .btn__scroll-up button{cursor:pointer;pointer-events:auto}header{font-family:Carlito,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Cantarell,Phosphor,system-ui,sans-serif}header.home__header{display:flex;flex-direction:column;align-items:stretch;height:100vh}header.home__header .text{padding:0 16vw 24px;display:flex;flex-direction:column;justify-content:center;flex-grow:1;color:white}@media screen and (min-width: 768px) and (max-width: 1279px){header.home__header .text{padding:0 10vw 24px}}@media screen and (max-width: 767px){header.home__header .text{padding:0 24px 24px}}@media print{header.home__header .text{padding:0}}header.home__header .text h1{font-size:4em;margin:0 0 20px}header.home__header .text h2{font-size:2em;margin:0}header.home__header .btn__scroll-down{position:sticky;bottom:18px;margin-bottom:18px;transition:opacity .2s ease}header.home__header .btn__scroll-down button{cursor:pointer}body.main__scroll-down header.home__header .btn__scroll-down{opacity:0}body.main__scroll-down header.home__header .btn__scroll-down button{pointer-events:none}header.post__header{padding:80px 18vw 20px}@media screen and (min-width: 768px) and (max-width: 1279px){header.post__header{padding:80px 12vw 20px}}@media screen and (max-width: 767px){header.post__header{padding:80px 24px 20px}}header.post__header .text{align-items:center;text-align:center;color:white}header.post__header .text h1{font-size:36px;margin:0 0 16px}header.post__header .text h2{font-size:24px;margin:0}header.post__header p{font-family:Barlow,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Cantarell,Phosphor,system-ui,sans-serif;margin:8px 0 0}header.page__header{margin:72px 18vw 0}@media screen and (min-width: 768px) and (max-width: 1279px){header.page__header{margin:72px 12vw 0}}@media screen and (max-width: 767px){header.page__header{margin:72px 24px 0}}header.page__header p{font-family:Barlow,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Cantarell,Phosphor,system-ui,sans-serif;font-style:italic}header.page__header.page__header-blank{border-bottom:none}@media print{header{height:fit-content !important;padding:0 0 36px !important;background:none !important}header .text{text-align:left !important;color:black !important}}[role="main"]{padding:24px 18vw 32px}@media screen and (min-width: 768px) and (max-width: 1279px){[role="main"]{padding:24px 12vw 32px}}@media screen and (max-width: 767px){[role="main"]{padding:24px 24px 32px}}[role="main"] h1,[role="main"] h2,[role="main"] h3,[role="main"] h4,[role="main"] h5,[role="main"] h6{font-family:Carlito,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Cantarell,Phosphor,system-ui,sans-serif}[role="main"] a:hover{text-decoration:none}[role="main"] a.footnote,[role="main"] a.reversefootnote{text-decoration:none !important}[role="main"] img{max-width:100%}[role="main"] blockquote{margin:1em 40px 24px;border-left-width:8px !important;padding:0 16px;font-style:italic}@media screen and (min-width: 768px) and (max-width: 1279px){[role="main"] blockquote{margin:1em 24px 24px}}@media screen and (max-width: 767px){[role="main"] blockquote{margin:1em 0 24px}}[role="main"] blockquote.quote__alert-note>p:first-of-type{font-style:normal}[role="main"] blockquote.quote__alert-note>p:first-of-type b{font-size:1.16em}[role="main"] blockquote.quote__alert-tip>p:first-of-type{font-style:normal}[role="main"] blockquote.quote__alert-tip>p:first-of-type b{font-size:1.16em}[role="main"] blockquote.quote__alert-important>p:first-of-type{font-style:normal}[role="main"] blockquote.quote__alert-important>p:first-of-type b{font-size:1.16em}[role="main"] blockquote.quote__alert-warning>p:first-of-type{font-style:normal}[role="main"] blockquote.quote__alert-warning>p:first-of-type b{font-size:1.16em}[role="main"] blockquote.quote__alert-caution>p:first-of-type{font-style:normal}[role="main"] blockquote.quote__alert-caution>p:first-of-type b{font-size:1.16em}[role="main"] table{display:block;margin:1em 0;border-collapse:collapse;table-layout:fixed;overflow-x:auto}[role="main"] table th,[role="main"] table td{padding:4px}[role="main"] table th ol,[role="main"] table th ul,[role="main"] table td ol,[role="main"] table td ul{margin:0}[role="main"] table pre{margin:0}[role="main"] details{margin:1em 0}[role="main"] details summary{display:block;cursor:pointer}[role="main"] details summary i{display:inline-block;font-size:16px;margin-right:8px;transform:rotate(0deg);transition:transform .2s ease}[role="main"] details[open] summary i:first-of-type{transform:rotate(90deg)}[role="main"] details:not([open])>:not(summary){display:none}[role="main"] hr{height:16px;width:70%;border:none}[role="main"] code{font:16px "Source Code Pro","Roboto Mono",Consolas,"Courier New",Courier,monospace}[role="main"] pre{margin:1em 0;font:16px "Source Code Pro","Roboto Mono",Consolas,"Courier New",Courier,monospace}[role="main"] pre .code__top{display:flex;padding:4px;justify-content:space-between;font:16px Barlow,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Cantarell,Phosphor,system-ui,sans-serif}[role="main"] pre .code__top span{flex-grow:1}[role="main"] pre .code__top button{align-items:center;margin-left:4px;padding:2px;border:none;background:none;font:18px Phosphor;border-radius:2px}[role="main"] pre .code__top button:not(.code__copy-na){cursor:pointer}@media print{[role="main"] pre .code__top button{display:none}}[role="main"] pre code{display:block;padding:4px;overflow-x:auto}@media print{[role="main"] pre code{border-bottom:1px solid #ddd;overflow-x:visible;white-space:pre-wrap}}[role="main"] pre:not(.code__preview)>.code__preview-container,[role="main"] pre.code__preview code{display:none}[role="main"] pre .code__preview-container{margin:4px;border:none;font-family:Barlow,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Cantarell,Phosphor,system-ui,sans-serif}[role="main"] pre .code__preview-container :first-child{margin-top:0}[role="main"] pre .code__preview-container :last-child{margin-bottom:0}[role="main"] pre .code__preview-container h1,[role="main"] pre .code__preview-container h2{border-bottom:none !important}[role="main"] pre iframe.code__preview-container{height:280px;width:calc(100% - 8px)}[role="main"] pre img.code__preview-container{max-width:calc(100% - 8px);background:white}@media print{[role="main"] pre code,[role="main"] pre .code__preview-container{display:block !important;visibility:visible !important}}[role="main"] figure.highlight{margin:0}[role="main"] figure.highlight code{padding:0 !important}[role="main"] figure.highlight table.rouge-table{margin:0}[role="main"] figure.highlight table.rouge-table tbody{display:block;width:100%}[role="main"] figure.highlight table.rouge-table tr{display:flex !important;width:100%}[role="main"] figure.highlight table.rouge-table td{padding:0}[role="main"] figure.highlight table.rouge-table td.gutter.gl{text-align:right}[role="main"] figure.highlight table.rouge-table td.code{display:block;width:100%;overflow-x:auto}[role="main"] figure.highlight table.rouge-table td pre{margin:0;border:none !important;padding:4px;background:none !important;font:16px "Source Code Pro","Roboto Mono",Consolas,"Courier New",Courier,monospace}@media print{[role="main"] figure.highlight table.rouge-table td.gutter.gl{display:none}[role="main"] figure.highlight table.rouge-table td.code pre{white-space:pre-wrap}}[role="main"] dt{font-weight:bold}[role="main"] dt+dd{margin-bottom:1em;font-style:italic}[role="main"] span.katex-display{font-size:18px;overflow:auto hidden}[role="main"] .post__switch{display:flex;justify-content:center;align-items:stretch;margin-top:12px}[role="main"] .post__switch>div{display:flex;flex-grow:1;flex-basis:0;align-items:flex-start}[role="main"] .post__switch>div i{font-size:1.4em;margin-right:8px}[role="main"] .post__switch>div .text{display:flex;flex-direction:column}[role="main"] .post__switch>div .text span{font-size:14px}[role="main"] .post__switch>div .text a{font-size:24px}@media screen and (max-width: 767px){[role="main"] .post__switch>div .text a{font-size:20px}}[role="main"] .post__switch>div.post__switch-right{flex-direction:row-reverse;margin-left:16px}[role="main"] .post__switch>div.post__switch-right i{margin-left:8px}[role="main"] .post__switch>div.post__switch-right .text{text-align:right}@media screen and (max-width: 767px){[role="main"] .post__switch>div.post__switch-right{margin-left:0}}@media screen and (max-width: 767px){[role="main"] .post__switch{flex-direction:column}}@media print{[role="main"] .post__switch{display:none}}@media print{[role="main"]{padding:0}}footer{margin:0 18vw 64px;padding-top:1em;text-align:right}@media screen and (min-width: 768px) and (max-width: 1279px){footer{margin:0 12vw 64px}}@media screen and (max-width: 767px){footer{margin:0 24px 64px}}@media print{footer{display:none}}.btn__scroll-down,.btn__scroll-up{display:flex;align-items:center;justify-content:center}.btn__scroll-down button,.btn__scroll-up button{border:none;padding:8px;background:#f8f9fabf;color:black !important;font:18px Barlow,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Cantarell,Phosphor,system-ui,sans-serif;border-radius:8px}.btn__scroll-down button i,.btn__scroll-up button i{font-size:16px}@media print{.btn__scroll-down,.btn__scroll-up{display:none}}.c,.c1,.cm,.cp,.cpf,.cs,.ge,.ges,.sd{font-style:italic}.ges,.gh,.gs,.gu,.k,.kc,.kd,.kn,.kp,.kr,.kt,.nb{font-weight:bold}.gh{text-decoration:underline}.hll{background:#faf7b3}.language-diff .err,.language-diff .gr{background:none !important;color:inherit}.language-md .sx,.language-markdown .sx{text-decoration:1px underline}.abcjs-css-warning{display:none}.synth{margin:8px 16px 0}.synth .abcjs-inline-audio{display:flex;align-items:center;column-gap:4px}.synth .abcjs-inline-audio .abcjs-btn{display:block;width:28px;height:28px;background:none;border:0;padding:0;font:20px Phosphor !important;line-height:1;cursor:pointer}.synth .abcjs-inline-audio .abcjs-btn.abcjs-midi-start::before{content:"\e3d0"}.synth .abcjs-inline-audio .abcjs-btn.abcjs-midi-start.abcjs-loading{animation:abcjs-spin 1s linear infinite;cursor:default}.synth .abcjs-inline-audio .abcjs-btn.abcjs-midi-start.abcjs-loading::before{content:"\e66c"}.synth .abcjs-inline-audio .abcjs-btn.abcjs-midi-start.abcjs-pushed::before{content:"\e39e"}.synth .abcjs-inline-audio .abcjs-midi-progress-background{flex-grow:1;height:28px;margin:0 16px;padding:0;border:0;cursor:pointer}.synth .abcjs-inline-audio .abcjs-midi-progress-indicator{display:block;position:relative;width:16px;height:16px;margin-left:-32px;border-radius:8px;cursor:pointer}@keyframes abcjs-spin{from{rotate:0deg}to{rotate:360deg}}@media print{.synth{display:none}}body#main__theme-light{background:#fff}body#main__theme-light.main__bg-fill .home__content,body#main__theme-light.main__bg-fill .post__content{background:rgba(255,255,255,0.7)}body#main__theme-light .page__header{border-bottom:1px solid #ddd}body#main__theme-light [role="main"] h1,body#main__theme-light [role="main"] h2{border-bottom:1px solid #ddd}body#main__theme-light [role="main"] blockquote{border:1px solid #ddd}body#main__theme-light [role="main"] blockquote.quote__alert-note{border-color:#44acff !important}body#main__theme-light [role="main"] blockquote.quote__alert-note>p.quote__alert-title{color:#44acff;font-weight:bold}body#main__theme-light [role="main"] blockquote.quote__alert-note>p.quote__alert-title::before{content:" "}body#main__theme-light [role="main"] blockquote.quote__alert-tip{border-color:#ffce2e !important}body#main__theme-light [role="main"] blockquote.quote__alert-tip>p.quote__alert-title{color:#ffce2e;font-weight:bold}body#main__theme-light [role="main"] blockquote.quote__alert-tip>p.quote__alert-title::before{content:" "}body#main__theme-light [role="main"] blockquote.quote__alert-important{border-color:#b153d7 !important}body#main__theme-light [role="main"] blockquote.quote__alert-important>p.quote__alert-title{color:#b153d7;font-weight:bold}body#main__theme-light [role="main"] blockquote.quote__alert-important>p.quote__alert-title::before{content:" "}body#main__theme-light [role="main"] blockquote.quote__alert-warning{border-color:#ff8b5a !important}body#main__theme-light [role="main"] blockquote.quote__alert-warning>p.quote__alert-title{color:#ff8b5a;font-weight:bold}body#main__theme-light [role="main"] blockquote.quote__alert-warning>p.quote__alert-title::before{content:" "}body#main__theme-light [role="main"] blockquote.quote__alert-caution{border-color:#f40 !important}body#main__theme-light [role="main"] blockquote.quote__alert-caution>p.quote__alert-title{color:#f40;font-weight:bold}body#main__theme-light [role="main"] blockquote.quote__alert-caution>p.quote__alert-title::before{content:" "}body#main__theme-light [role="main"] hr{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MDAgMzIiPjxwYXRoIGQ9Ik0wIDE1aDM2OHYySDBabTQzMiAwaDM2OHYySDQzMloiLz48Y2lyY2xlIGN4PSI0MDAiIGN5PSI4IiByPSI0Ii8+PGNpcmNsZSBjeD0iMzkyIiBjeT0iMjQiIHI9IjQiLz48Y2lyY2xlIGN4PSI0MDgiIGN5PSIyNCIgcj0iNCIvPjwvc3ZnPg==") no-repeat center}body#main__theme-light [role="main"] table:not(.rouge-table) th{border-bottom:2px solid #aaa !important}body#main__theme-light [role="main"] table:not(.rouge-table) th,body#main__theme-light [role="main"] table:not(.rouge-table) td{border:1px solid #888}body#main__theme-light [role="main"] table:not(.rouge-table) th{background:#e9ecef5d}body#main__theme-light [role="main"] pre{background:#f1f3f58d;border:1px solid #ddd}body#main__theme-light .post__header>p a,body#main__theme-light [role="main"] a,body#main__theme-light footer a{color:#444;text-decoration:underline 1px solid #444}body#main__theme-light .post__header>p a:visited,body#main__theme-light [role="main"] a:visited,body#main__theme-light footer a:visited{color:#b136e2;text-decoration:#b136e2}body#main__theme-light .post__header>p a.footnote,body#main__theme-light .post__header>p a.reversefootnote,body#main__theme-light [role="main"] a.footnote,body#main__theme-light [role="main"] a.reversefootnote,body#main__theme-light footer a.footnote,body#main__theme-light footer a.reversefootnote{color:#1975d2}body#main__theme-light:not(.main__bg_fill) footer{border-top:1px solid #ddd}body#main__theme-light.main__bg-fill footer{border-top:none}body#main__theme-light .btn__theme-toggle{border:2px solid #6bc4ff}body#main__theme-light .btn__theme-toggle span.btn__theme-toggle-light{background:#1e91d6}body#main__theme-light .btn__scroll-up button{border:1px solid #a6c8ff}body#main__theme-light pre code{color:#2b2c28}body#main__theme-light pre code pre.lineno{color:#81868f}body#main__theme-light pre code .err,body#main__theme-light pre code .gr{background:#ef3722;color:#fff}body#main__theme-light pre code .c,body#main__theme-light pre code .c1,body#main__theme-light pre code .cm,body#main__theme-light pre code .cs,body#main__theme-light pre code .sd,body#main__theme-light pre code .sh{color:#b7a1e7}body#main__theme-light pre code .cp,body#main__theme-light pre code .cpf{color:#c99d91}body#main__theme-light pre code .gd,body#main__theme-light pre code .gr,body#main__theme-light pre code .ne{color:#ef3722}body#main__theme-light pre code .gi{color:#188a5b}body#main__theme-light pre code .gp{color:#b7a1e7}body#main__theme-light pre code .il,body#main__theme-light pre code .ld,body#main__theme-light pre code .m,body#main__theme-light pre code .mf,body#main__theme-light pre code .mh,body#main__theme-light pre code .mi,body#main__theme-light pre code .mo{color:#6dacf8}body#main__theme-light pre code .k,body#main__theme-light pre code .kd,body#main__theme-light pre code .kn,body#main__theme-light pre code .kr,body#main__theme-light pre code .nb,body#main__theme-light pre code .o,body#main__theme-light pre code .ow,body#main__theme-light pre code .p,body#main__theme-light pre code .pi,body#main__theme-light pre code .se,body#main__theme-light pre code .sr,body#main__theme-light pre code .ss{color:#8f61b7}body#main__theme-light pre code .kc,body#main__theme-light pre code .kp,body#main__theme-light pre code .kt{color:#6cb6aa}body#main__theme-light pre code .l,body#main__theme-light pre code .s,body#main__theme-light pre code .s1,body#main__theme-light pre code .s2,body#main__theme-light pre code .sb,body#main__theme-light pre code .sc,body#main__theme-light pre code .sx{color:#188a5b}body#main__theme-light pre code .na,body#main__theme-light pre code .nl,body#main__theme-light pre code .py{color:#476f95}body#main__theme-light pre code .nc,body#main__theme-light pre code .nn,body#main__theme-light pre code .no,body#main__theme-light pre code .nv,body#main__theme-light pre code .si,body#main__theme-light pre code .vc,body#main__theme-light pre code .vg,body#main__theme-light pre code .vi,body#main__theme-light pre code .vm{color:#b32987}body#main__theme-light pre code .nf,body#main__theme-light pre code .ni{color:#ff8531}body#main__theme-light pre code .nd{color:#877982}body#main__theme-light pre code .nt{color:#632fb4}body#main__theme-light .synth .abcjs-inline-audio .abcjs-btn{color:#5b5859}body#main__theme-light .synth .abcjs-inline-audio .abcjs-midi-progress-background{background:linear-gradient(180deg, transparent 42.8571428571%, #737071 42.8571428571%, #737071 57.1428571429%, transparent 57.1428571429%)}body#main__theme-light .synth .abcjs-inline-audio .abcjs-midi-progress-indicator{background:#f94449}body#main__theme-dark{background:#242124;color:#f0ffff}body#main__theme-dark.main__bg-fill .home__content,body#main__theme-dark.main__bg-fill .post__content{background:rgba(36,33,36,0.7)}body#main__theme-dark .page__header{border-bottom:1px solid #444}body#main__theme-dark [role="main"] h1,body#main__theme-dark [role="main"] h2{border-bottom:1px solid #444}body#main__theme-dark [role="main"] blockquote{border:1px solid #444}body#main__theme-dark [role="main"] blockquote.quote__alert-note{border-color:#7ab9f0 !important}body#main__theme-dark [role="main"] blockquote.quote__alert-note>p.quote__alert-title{color:#7ab9f0;font-weight:bold}body#main__theme-dark [role="main"] blockquote.quote__alert-note>p.quote__alert-title::before{content:" "}body#main__theme-dark [role="main"] blockquote.quote__alert-tip{border-color:#fff370 !important}body#main__theme-dark [role="main"] blockquote.quote__alert-tip>p.quote__alert-title{color:#fff370;font-weight:bold}body#main__theme-dark [role="main"] blockquote.quote__alert-tip>p.quote__alert-title::before{content:" "}body#main__theme-dark [role="main"] blockquote.quote__alert-important{border-color:#de76eb !important}body#main__theme-dark [role="main"] blockquote.quote__alert-important>p.quote__alert-title{color:#de76eb;font-weight:bold}body#main__theme-dark [role="main"] blockquote.quote__alert-important>p.quote__alert-title::before{content:" "}body#main__theme-dark [role="main"] blockquote.quote__alert-warning{border-color:#ffa95a !important}body#main__theme-dark [role="main"] blockquote.quote__alert-warning>p.quote__alert-title{color:#ffa95a;font-weight:bold}body#main__theme-dark [role="main"] blockquote.quote__alert-warning>p.quote__alert-title::before{content:" "}body#main__theme-dark [role="main"] blockquote.quote__alert-caution{border-color:#fa7070 !important}body#main__theme-dark [role="main"] blockquote.quote__alert-caution>p.quote__alert-title{color:#fa7070;font-weight:bold}body#main__theme-dark [role="main"] blockquote.quote__alert-caution>p.quote__alert-title::before{content:" "}body#main__theme-dark [role="main"] hr{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MDAgMzIiPjxwYXRoIGQ9Ik0wIDE1aDM2OHYySDBabTQzMiAwaDM2OHYySDQzMloiIGZpbGw9IiNhYWEiLz48Y2lyY2xlIGN4PSI0MDAiIGN5PSI4IiByPSI0IiBmaWxsPSIjYWFhIi8+PGNpcmNsZSBjeD0iMzkyIiBjeT0iMjQiIHI9IjQiIGZpbGw9IiNhYWEiLz48Y2lyY2xlIGN4PSI0MDgiIGN5PSIyNCIgcj0iNCIgZmlsbD0iI2FhYSIvPjwvc3ZnPg==") no-repeat center}body#main__theme-dark [role="main"] table:not(.rouge-table) th{border-bottom:2px solid #ddd !important}body#main__theme-dark [role="main"] table:not(.rouge-table) th,body#main__theme-dark [role="main"] table:not(.rouge-table) td{border:1px solid #aaa}body#main__theme-dark [role="main"] table:not(.rouge-table) th{background:#43434f9c}body#main__theme-dark [role="main"] pre{background:#3e3d537b;border:1px solid #444}body#main__theme-dark [role="main"] pre .code__top *{color:#f0ffff}body#main__theme-dark .post__header>p a,body#main__theme-dark [role="main"] a,body#main__theme-dark footer a{color:#bac8ff;text-decoration:underline 1px solid}body#main__theme-dark .post__header>p a:visited,body#main__theme-dark [role="main"] a:visited,body#main__theme-dark footer a:visited{color:#df9fe6}body#main__theme-dark .post__header>p a.footnote,body#main__theme-dark .post__header>p a.reversefootnote,body#main__theme-dark [role="main"] a.footnote,body#main__theme-dark [role="main"] a.reversefootnote,body#main__theme-dark footer a.footnote,body#main__theme-dark footer a.reversefootnote{color:#ffaa6e}body#main__theme-dark:not(.main__bg-fill) footer{border-top:1px solid #444;color:white}body#main__theme-dark.main__bg-fill footer{border-top:none}body#main__theme-dark .btn__theme-toggle{border:2px solid #898886}body#main__theme-dark .btn__theme-toggle span.btn__theme-toggle-dark{background:#6d6f6f}body#main__theme-dark .btn__theme-toggle span.btn__theme-toggle-dark i,body#main__theme-dark .btn__theme-toggle span.btn__theme-toggle-dark span{color:white}body#main__theme-dark .btn__scroll-up button{border:1px solid #f0f9fb}body#main__theme-dark pre code pre.lineno{color:#636d75}body#main__theme-dark pre code .err,body#main__theme-dark pre code .gr{background:#ef3722;color:#fff}body#main__theme-dark pre code .c,body#main__theme-dark pre code .c1,body#main__theme-dark pre code .cm,body#main__theme-dark pre code .cs,body#main__theme-dark pre code .sd,body#main__theme-dark pre code .sh{color:#757480}body#main__theme-dark pre code .cp,body#main__theme-dark pre code .cpf{color:#fbdcca}body#main__theme-dark pre code .gd,body#main__theme-dark pre code .gr,body#main__theme-dark pre code .ne{color:#e58173}body#main__theme-dark pre code .gi{color:#43d78e}body#main__theme-dark pre code .gp{color:#b7a1e7}body#main__theme-dark pre code .il,body#main__theme-dark pre code .ld,body#main__theme-dark pre code .m,body#main__theme-dark pre code .mf,body#main__theme-dark pre code .mh,body#main__theme-dark pre code .mi,body#main__theme-dark pre code .mo{color:#87c3ed}body#main__theme-dark pre code .k,body#main__theme-dark pre code .kd,body#main__theme-dark pre code .kn,body#main__theme-dark pre code .kr,body#main__theme-dark pre code .nb,body#main__theme-dark pre code .o,body#main__theme-dark pre code .ow,body#main__theme-dark pre code .p,body#main__theme-dark pre code .pi,body#main__theme-dark pre code .se,body#main__theme-dark pre code .sr,body#main__theme-dark pre code .ss{color:#b5a5e0}body#main__theme-dark pre code .kc,body#main__theme-dark pre code .kp,body#main__theme-dark pre code .kt{color:#4ca0b5}body#main__theme-dark pre code .l,body#main__theme-dark pre code .s,body#main__theme-dark pre code .s1,body#main__theme-dark pre code .s2,body#main__theme-dark pre code .sb,body#main__theme-dark pre code .sc,body#main__theme-dark pre code .sx{color:#a3d6c8}body#main__theme-dark pre code .na,body#main__theme-dark pre code .nl,body#main__theme-dark pre code .py{color:#4ec189}body#main__theme-dark pre code .nc,body#main__theme-dark pre code .nn,body#main__theme-dark pre code .no,body#main__theme-dark pre code .nv,body#main__theme-dark pre code .si,body#main__theme-dark pre code .vc,body#main__theme-dark pre code .vg,body#main__theme-dark pre code .vi,body#main__theme-dark pre code .vm{color:#e0bfff}body#main__theme-dark pre code .nf,body#main__theme-dark pre code .ni{color:#fab4a7}body#main__theme-dark pre code .nd{color:#976d5e}body#main__theme-dark pre code .nt{color:#8b75ec}body#main__theme-dark .synth .abcjs-inline-audio .abcjs-btn{color:white}body#main__theme-dark .synth .abcjs-inline-audio .abcjs-midi-progress-background{background:linear-gradient(180deg, transparent 42.8571428571%, #f0f7fa 42.8571428571%, #f0f7fa 57.1428571429%, transparent 57.1428571429%)}body#main__theme-dark .synth .abcjs-inline-audio .abcjs-midi-progress-indicator{background:#1e90ff}
