html{color-scheme:light;scrollbar-color:#b3b3b3 #f2f2f2}html[data-theme=dark]{color-scheme:dark;scrollbar-color:#6c6c6c #2e2e2e}@media(prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark;scrollbar-color:#6c6c6c #2e2e2e}}body{background:#fff;color:#313a3d}@media(min-width:770px){body{width:700px}}html[data-theme=dark] body{background:#121212;color:#ebebeb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){html:not([data-theme=light]) body{background:#121212;color:#ebebeb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}header#banner{position:relative;min-height:3rem;padding-right:3.2rem}header#banner a{color:#313a3d}html[data-theme=dark] header#banner a{color:#e0e0e0}@media(prefers-color-scheme:dark){html:not([data-theme=light]) header#banner a{color:#e0e0e0}}header#banner nav ul li a{color:#454545}html[data-theme=dark] header#banner nav ul li a{color:#ccc}@media(prefers-color-scheme:dark){html:not([data-theme=light]) header#banner nav ul li a{color:#ccc}}main#content a{color:#007dfa}main#content a:hover{color:#369aff}main#content h1{font-size:3rem;font-weight:700}main#content h2{font-size:2.7rem;font-weight:650}main#content h3{font-size:2.4rem;font-weight:600}main#content h4{font-size:2rem;font-weight:560}main#content h1,main#content h2,main#content h3{margin-top:2.2rem;margin-bottom:1.1rem;margin-left:-.35rem;position:relative;padding-left:0}main#content h1::before,main#content h2::before,main#content h3::before{position:absolute;right:100%;margin-right:.6rem;white-space:nowrap;top:50%;transform:translateY(-50%);color:#9aa5ab;font-weight:700;opacity:.9}main#content h1::before{content:"#"}main#content h2::before{content:"##"}main#content h3::before{content:"###"}html[data-theme=dark] main#content h1::before,html[data-theme=dark] main#content h2::before,html[data-theme=dark] main#content h3::before{color:#6f7d84}@media(prefers-color-scheme:dark){html:not([data-theme=light]) main#content h1::before,html:not([data-theme=light]) main#content h2::before,html:not([data-theme=light]) main#content h3::before{color:#6f7d84}}main#content header#post-header h1{font-size:3.1rem;font-weight:700}@media(min-width:770px){main#content h1{font-size:3.1rem}main#content h2{font-size:2.65rem}main#content h3{font-size:2.35rem}main#content header#post-header h1{font-size:3.1rem}}html[data-theme=dark] main#content a{color:#00b1ed}html[data-theme=dark] main#content a:hover{color:#21c7ff}@media(prefers-color-scheme:dark){html:not([data-theme=light]) main#content a{color:#00b1ed}html:not([data-theme=light]) main#content a:hover{color:#21c7ff}}main#content p{color:#394548}html[data-theme=dark] main#content p{color:#f5f5f5}@media(prefers-color-scheme:dark){html:not([data-theme=light]) main#content p{color:#f5f5f5}}main#content hr{background:#d8d8d8}html[data-theme=dark] main#content hr{background:#5c5c5c}@media(prefers-color-scheme:dark){html:not([data-theme=light]) main#content hr{background:#5c5c5c}}main#content header#post-header>div{color:#767676}html[data-theme=dark] main#content header#post-header>div{color:#a7a7a7}@media(prefers-color-scheme:dark){html:not([data-theme=light]) main#content header#post-header>div{color:#a7a7a7}}main#content #toc{border-color:#b1b1b1}main#content #toc h4{color:#3d3d3d}html[data-theme=dark] main#content #toc{border-color:#5c5c5c}html[data-theme=dark] main#content #toc h4{color:#d4d4d4}@media(prefers-color-scheme:dark){html:not([data-theme=light]) main#content #toc{border-color:#5c5c5c}html:not([data-theme=light]) main#content #toc h4{color:#d4d4d4}}main#content ul#posts small{color:#767676}html[data-theme=dark] main#content ul#posts small{color:#a7a7a7}@media(prefers-color-scheme:dark){html:not([data-theme=light]) main#content ul#posts small{color:#a7a7a7}}main#content blockquote{border-left-color:#ccc}html[data-theme=dark] main#content blockquote{border-left-color:#5c5c5c}@media(prefers-color-scheme:dark){html:not([data-theme=light]) main#content blockquote{border-left-color:#5c5c5c}}footer#footer{color:#b3b3b3}html[data-theme=dark] footer#footer{color:#b3b3b3}@media(prefers-color-scheme:dark){html:not([data-theme=light]) footer#footer{color:#b3b3b3}}.theme-toggle{appearance:none;border:0;background:0 0;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:inherit;line-height:1;margin:0;padding:0;position:absolute;right:0;top:0;width:2.8rem;height:2.8rem;transition:opacity .2s ease,transform .2s ease}.theme-toggle-icon{display:none;width:1.65rem;height:1.65rem}.theme-toggle-icon svg{display:block;width:100%;height:100%}html:not([data-theme]) .theme-toggle-icon-moon{display:inline-flex}html:not([data-theme]) .theme-toggle-icon-sun{display:none}html:not([data-theme=dark]):not([data-theme=light]) .theme-toggle-icon-moon,html[data-theme=light] .theme-toggle-icon-moon{display:inline-flex}html[data-theme=dark] .theme-toggle-icon-sun{display:inline-flex}html[data-theme=dark] .theme-toggle-icon-moon,html[data-theme=light] .theme-toggle-icon-sun{display:none}.theme-toggle:hover,.theme-toggle:focus-visible{opacity:.75;transform:translateY(-1px);outline:none}header#banner nav ul{position:relative;margin-right:2.8rem}header#banner nav ul li:last-child{position:absolute;top:-.1rem;right:-3.2rem;list-style:none}