:root{--color-base-0:#2b3a42;--color-base-1:#3f5765;--color-base-2:#bdd4de;--color-base-3:#efefef;--color-base-4:#ff530d;--color-bg:var(--color-base-3);--color-fg:var(--color-base-0);--color-accent:var(--color-base-1);--color-header-bg:var(--color-base-2)}@media(prefers-color-scheme:dark){:root{--color-accent:var(--color-base-2);--color-bg:var(--color-base-0);--color-fg:var(--color-base-3);--color-header-bg:var(--color-base-1)}}body{background:var(--color-bg);color:var(--color-fg);font-family:sans-serif;margin:0}h1 a,h2 a,h3 a,h4 a{text-decoration:none}a{color:var(--color-accent)}nav a{text-decoration:none}nav ul{padding:0}nav li{list-style-type:none;display:inline}nav li+li::before{content:" | "}header{background:var(--color-header-bg);padding:2rem;text-align:center}@media(min-width:1024px){header h1{font-size:2.9rem}}img{max-width:100%;height:auto}figure{margin:0}figcaption{font-style:italic;color:var(--color-accent)}.content{max-width:800px;margin:2rem auto;padding:0 .5rem}.banner{background:var(--color-header-bg);padding:5rem 0}.highlight>pre{padding:1rem 1rem 0}.highlight>pre>code{overflow-x:auto;display:block;padding-bottom:1rem}@media(hover:none){abbr{text-decoration:none}abbr[title]:after{content:" (" attr(title)")"}}.index-date{font-style:italic}h1 .anchor,h2 .anchor,h3 .anchor,h4 .anchor,h5 .anchor,h6 .anchor{opacity:0}h1 .anchor::before,h2 .anchor::before,h3 .anchor::before,h4 .anchor::before,h5 .anchor::before,h6 .anchor::before{font-size:1rem;content:"#"}h1:hover .anchor,h2:hover .anchor,h3:hover .anchor,h4:hover .anchor,h5:hover .anchor,h6:hover .anchor{opacity:1}