html[data-look=code] .rail h2::before,html[data-look=code] header.site .tagline::before,html[data-look=code] aside.series .series-head::before,html[data-look=code] .related h2::before,html[data-look=code] .subscribe-card h2::before,html[data-look=code] .overlay h2::before,html[data-look=code] .front-label::before,html[data-look=code] #comments h2::before,html[data-look=code] .empty::before,html[data-look=code] .front-more::before,html[data-look=code] .info-action::before{content:"// ";color:var(--c-meta);margin-right:.45rem}html[data-look=code] .book-mode-toggle svg:not(.book-loop){display:none}html[data-look=code] #comments .empty::before{content:none}html[data-look=code] .comment-name::before{content:"// ";color:var(--c-meta);font-weight:400}html[data-look=code] .rail-count,html[data-look=code] .term-count,html[data-look=code] .pager-count,html[data-look=code] .t-small time,html[data-look=code] .comment-meta time,html[data-look=code] .related p,html[data-look=code] .num{color:var(--c-text)}html[data-look=code] .term-count{opacity:1}html[data-look=code] .rail-count::before,html[data-look=code] .term-count::before,html[data-look=code] .pager-count::before,html[data-look=code] .t-small time::before,html[data-look=code] .comment-meta time::before,html[data-look=code] .related p::before,html[data-look=code] .num::before{content:"[";color:var(--c-meta)}html[data-look=code] .rail-count::after,html[data-look=code] .term-count::after,html[data-look=code] .pager-count::after,html[data-look=code] .t-small time::after,html[data-look=code] .comment-meta time::after,html[data-look=code] .related p::after,html[data-look=code] .num::after{content:"]";color:var(--c-meta)}html[data-look=code] .post-info time,html[data-look=code] .post-info .num{color:var(--c-heading)}html[data-look=code] .term-list::before{content:"[";color:var(--c-meta)}html[data-look=code] .term-list::after{content:"]";color:var(--c-meta)}html[data-look=code] .related ul{counter-reset:rel}html[data-look=code] .related li{counter-increment:rel;position:relative;padding-left:4ch}html[data-look=code] .related li::before{content:"[" counter(rel) "]";position:absolute;left:0;top:0;color:var(--c-meta);font-variant-numeric:tabular-nums}html[data-look=code] aside.series ol{list-style:none;padding-left:0;counter-reset:part}html[data-look=code] aside.series li{counter-increment:part;position:relative;padding-left:4ch}html[data-look=code] aside.series li::before{content:"[" counter(part) "]";position:absolute;left:0;top:0;color:var(--c-meta);font-variant-numeric:tabular-nums}html[data-look=code] aside.series li[aria-current]::after{left:-1.5rem}html[data-look=code] .tl-year-tag::after{content:"/";margin-left:-.5rem;color:var(--c-meta)}@media (min-width:640px){html[data-look=code] .icon-btn svg{display:none}html[data-look=code] .btn-token{display:inline}html[data-look=code] .btn-token::before{content:"[";color:var(--c-meta)}html[data-look=code] .btn-token::after{content:"]";color:var(--c-meta)}html[data-look=code] .icon-btn{width:auto;height:auto;padding:.15rem .2rem;min-height:2.25rem}html[data-look=code] .site-actions{gap:.4rem;margin-right:-.2rem}}@media (min-width:640px){html[data-look=code] .rail ul{counter-reset:ln}html[data-look=code] .rail li{counter-increment:ln;position:relative}html[data-look=code] .rail li::before{content:counter(ln);position:absolute;top:.05em;right:-21.5px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--c-bg);border:1px solid var(--c-rule);color:var(--c-meta);box-shadow:0 0 0 5px var(--c-bg);font-size:.62em;font-variant-numeric:tabular-nums;pointer-events:none}html[data-look=code] .rail-inner{width:calc(100% + 24px);padding-right:24px}html[data-look=code] .rail-row[aria-current]::after{right:3px}html[data-look=code] .toc li:first-child,html[data-look=code] .toc li:has(.toc-end){counter-increment:none}html[data-look=code] .toc li:first-child::before,html[data-look=code] .toc li:has(.toc-end)::before{content:none}html[data-look=code] .rail-tags{counter-reset:none}html[data-look=code] .rail-lead::before{content:none}html[data-look=code] .rail-sub{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--ls-small)}html[data-look=code] .toc .rail-sub{gap:0}html[data-look=code] .rail-sub::before{content:"/";color:var(--c-meta);margin-inline-end:.35em}html[data-look=code] .toc ul{counter-reset:ln h2 h3}html[data-look=code] .toc li:has(.rail-lead){counter-increment:h2;counter-set:h3 0}html[data-look=code] .toc li:has(.rail-lead)::before{content:counter(h2)}html[data-look=code] .toc li:has(.rail-sub){counter-increment:h3}html[data-look=code] .toc li:has(.rail-sub)::before{content:counter(h2) "." counter(h3);width:30px;right:-29px;border-radius:999px}html[data-look=code] .toc .rail-inner{width:calc(100% + 32px);padding-right:32px}}html[data-look=code]{overflow-x:clip}html[data-look=code] body{font-family:var(--font-mono)}html[data-look=code] .site-bar > .title{font-family:var(--font-mono)}html[data-look=code] header.site,html[data-look=code] footer.site{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}html[data-look=code] header.site{border-bottom:1px solid var(--c-rule)}html[data-look=code] footer.site{border-top:1px solid var(--c-rule);padding-block:.6rem}