.bs{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-bs-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:15.5px;line-height:1.55;overflow-x:clip;container-type:inline-size}.bs a{color:inherit;text-decoration:none}.bs a:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.bs ::selection{background:var(--acc);color:var(--acc-ink)}.bs-wrap{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:0 clamp(16px,3cqi,48px)}.bs-g{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(14px,2cqi,28px);display:grid}.bs-m{font-family:var(--font-bs-mono), ui-monospace, monospace}.bs-k{font-family:var(--font-bs-mono), ui-monospace, monospace;letter-spacing:.02em;text-transform:uppercase;color:var(--mute);font-size:12px;line-height:1.5}.bs-num{font-variant-numeric:tabular-nums}.bs-mute{color:var(--mute)}.bs-strip{background:var(--ink);color:var(--paper)}.bs-strip .bs-k{color:inherit}.bs-rule{border-top:1px solid var(--rule)}.bs-ink{border-top:2px solid var(--ink)}.bs-h2{letter-spacing:-.025em;margin:0;font-size:clamp(30px,3.4cqi,48px);font-weight:600;line-height:1.04}.bs-sec{padding-top:clamp(72px,9cqi,136px)}.bs-sq{background:var(--acc);flex:none;width:.62em;height:.62em;display:inline-block}.bs-link{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .26s cubic-bezier(.2,0,0,1)}.bs-link:hover{background-size:100% 1px}.bs-row{transition:background-color .16s ease-out}.bs-row:hover{background:var(--hover)}.bs-ctl{border:1px solid var(--ink);grid-template-columns:minmax(88px,auto) minmax(0,1fr);display:grid}.bs-ctl>*{border-bottom:1px solid var(--rule);padding:10px 14px}.bs-ctl>dt{border-right:1px solid var(--rule)}.bs-ctl>:nth-last-child(-n+2){border-bottom:0}.bs-under{background:linear-gradient(var(--acc), var(--acc)) 0 92%/100% .09em no-repeat;padding-bottom:.04em}.bs-dark{background:var(--ink);color:var(--paper)}.bs-dark .bs-k,.bs-dark .bs-mute{color:var(--dark-mute)}.bs-dark .bs-rule{border-color:var(--dark-rule)}@container (max-width:760px){.bs-g>*{grid-column:1/-1!important}.bs-hide-s{display:none!important}.bs-head{justify-content:space-between;display:flex!important}.bs-scope{grid-template-columns:1fr!important}.bs-cred{grid-template-columns:minmax(0,1fr) auto!important;row-gap:2px!important}.bs-cred>*{grid-column:auto!important}.bs-cred .bs-c-code{grid-column:1!important}.bs-cred .bs-c-yr{text-align:right;grid-row:1;grid-column:2!important}.bs-cred .bs-c-name{grid-column:1/-1!important}.bs-cred .bs-c-iss{display:none}.bs-proj{row-gap:12px!important}.bs-proj a{justify-self:start!important}.bs-left-s{text-align:left!important}.bs-meta{flex-wrap:wrap;flex-direction:row!important;gap:4px 14px!important}}.bs-g>*{overflow-wrap:anywhere;min-width:0}
