:root{--ink:#0a0a0a;--muted:#6e6e6e;--faint:#a8a8a8;--line:#e6e6e6;--paper:#fff;--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--sans:"IBM Plex Sans", system-ui, sans-serif;--brand:"Poppins", var(--sans)}html{background:var(--paper);overflow-x:clip}body{color:var(--ink);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--ink);color:var(--paper)}a{color:inherit}.wrap,.bar{max-width:760px;margin-inline:auto;padding-inline:16px}.contours{z-index:-1;fill:none;stroke:#ececec;stroke-width:.7px;pointer-events:none;width:max(90vw,700px);max-width:1200px;position:fixed;bottom:-34vh;right:-28vw}.contours .major{stroke:#dedede;stroke-width:1.1px}.contours .cross{stroke:#b5b5b5}.contours text{fill:#b5b5b5;stroke:none;font:12px var(--mono)}.bar{justify-content:space-between;align-items:baseline;padding-block:22px 18px;display:flex}.brand{font:600 24px/1 var(--brand);letter-spacing:-.035em;text-decoration:none}.ext,.link{font:13px var(--mono);color:var(--muted);text-decoration:none}.ext:after{content:" ↗"}.ext:hover,.link:hover{color:var(--ink)}.cover{display:block}.cover img{aspect-ratio:16/9;object-fit:cover;background:var(--ink);width:100%;display:block}.caption{font:italic 12px var(--mono);color:var(--muted);justify-content:space-between;gap:16px;margin:10px 0 64px;display:flex}.search{cursor:text;align-items:baseline;gap:14px;margin-bottom:24px;display:flex}.search .slash{font:300 40px/1 var(--brand);color:var(--faint);transition:color .15s}.search:focus-within .slash{color:var(--ink)}.search input{min-width:0;font:20px var(--sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0}.search input::placeholder{color:var(--faint)}.search input::-webkit-search-cancel-button{display:none}.rows{margin:0;padding:0;list-style:none}.row>a{grid-template-columns:64px 1fr auto;align-items:baseline;column-gap:8px;padding:18px 0;text-decoration:none;display:grid}.row .g{font:300 52px/1 var(--brand);color:var(--faint);grid-row:span 2;transition:color .15s}.row .name{font:500 28px/1.1 var(--brand);letter-spacing:-.025em}.row sup{font:italic 12px var(--mono);color:var(--muted);letter-spacing:0;margin-left:6px}.row .meta{font:13px var(--mono);color:var(--muted);grid-column:2}.row .arrow{font:20px var(--sans);color:var(--faint);grid-area:1/3/span 2;align-self:center;transition:transform .15s,color .15s}.row>a:hover .g,.row>a:hover .arrow{color:var(--ink)}.row>a:hover .arrow{transform:translate(4px)}.row>a:hover .name{text-underline-offset:5px;text-decoration:underline 2px}.hits{font:13px var(--mono);margin:-6px 0 16px;padding:0 0 0 72px;list-style:none}.hits a{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:2px 0;text-decoration:none;display:block;overflow:hidden}.hits a:before{content:"↳ ";color:var(--faint)}.hits a:hover{color:var(--ink)}.hits .more{color:var(--faint);padding-left:2ch}mark{color:var(--ink);background:0 0;box-shadow:inset 0 -.45em #e2e2e2}.empty{font:italic 13px var(--mono);color:var(--muted);padding:24px 0 24px 72px}.foot{font:12px var(--mono);color:var(--faint);justify-content:space-between;gap:16px;padding-block:72px 56px;display:flex}.back{margin:4px 0 20px;display:inline-block}.title{align-items:baseline;gap:18px;margin:40px 0 8px;display:flex}.title .g{font:300 72px/1 var(--brand);color:var(--faint)}.title h1{font:600 56px/1 var(--brand);letter-spacing:-.04em;margin:0}.lede{margin:0 0 8px;font-size:17px}.facts{font:13px var(--mono);grid-template-columns:max-content 1fr;gap:2px 0;margin:24px 0 28px;display:grid}.facts dt{color:var(--faint)}.facts dd{margin:0}.facts dd:before{content:" = ";white-space:pre;color:var(--faint)}.actions{font:500 14px var(--mono);gap:28px;margin-bottom:56px;display:flex}.actions a{text-underline-offset:5px;text-decoration:underline 1px}.actions a:hover{text-decoration-thickness:2px}.tally{font:12px var(--mono);color:var(--faint);margin:0 0 12px}.tally span+span{margin-left:3ch}.tally b{color:var(--ink);font-weight:500}.log h2,.log h3{font:italic 13px var(--mono);color:var(--muted);margin:28px 0 6px}.log ul{counter-reset:c;margin:0;padding:0;list-style:none}.log li{counter-increment:c;grid-template-columns:4ch 10ch 1fr;gap:12px;margin-inline:-8px;padding:5px 8px;scroll-margin-top:96px;display:grid}.log li:before{content:counter(c, decimal-leading-zero);font:12px/2 var(--mono);color:var(--faint)}.log li:hover{background:#00000008}.log li:target{background:#0000000d}.log li:target:before{content:"→";color:var(--ink)}.log .tag{font:11px/2.2 var(--mono);color:var(--muted);text-transform:lowercase}.log li b{font-weight:500}.log code{font:.9em var(--mono)}.credits{margin-top:56px}.credits h2,.credits h3{font:italic 13px var(--mono);color:var(--muted);margin:0 0 12px}.credits ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.credits a{text-underline-offset:4px;text-decoration-color:var(--faint)}.credits a:hover{text-decoration-color:var(--ink)}.pager{justify-content:space-between;gap:16px;padding:64px 0 56px;display:flex}.pager a{text-decoration:none}.pager small{font:11px var(--mono);color:var(--faint);display:block}.pager span{font:500 22px var(--brand);letter-spacing:-.02em}.pager a:hover span{text-underline-offset:4px;text-decoration:underline}.pager .older{text-align:right;margin-left:auto}@media (width<=640px){.row>a{grid-template-columns:48px 1fr auto}.row .g{font-size:40px}.row .name{font-size:24px}.hits,.empty{padding-left:56px}.title .g{font-size:52px}.title h1{font-size:40px}.log li{display:block}.log li:before,.log .tag{line-height:inherit;margin-right:1ch}.log .tag:empty{display:none}}
