.bp-progress{top:var(--mk-nav);z-index:40;pointer-events:none;height:2px;position:fixed;left:0;right:0}.bp-progress span{background:var(--ink);transform-origin:0;height:100%;scale:var(--read,0) 1;display:block}.bp-head{padding-top:var(--space-10);padding-bottom:var(--space-12)}.bp-head__inner{text-align:center;justify-items:center;display:grid}.bp-head .wrap+.wrap{margin-top:var(--space-12)}.bp-back{justify-self:start;font-size:14px}.bp-eyebrow{justify-content:center;gap:var(--space-1) var(--space-4);margin-top:var(--space-12);color:var(--ink-muted);flex-wrap:wrap;font-size:13px;font-weight:600;display:flex}.bp-eyebrow time{font-weight:500}.bp-title{max-width:24ch;margin-top:var(--space-5);font:800 var(--mk-h2) / 1.06 var(--font-display);letter-spacing:-.025em;text-wrap:balance}.bp-lede{max-width:60ch;margin-top:var(--space-6);text-wrap:pretty}.bp-cover{aspect-ratio:21/8;border-radius:var(--radius-xl);overflow:hidden}.bp-body{padding-bottom:var(--mk-sec)}.bp-grid{justify-content:space-between;gap:var(--space-12);grid-template-columns:minmax(0,200px) minmax(0,680px) minmax(0,200px);align-items:start;display:grid}.bp-prose{max-width:none}.bp-toc,.bp-rail{top:calc(var(--mk-nav) + var(--space-8));font-size:13px;line-height:1.45;position:sticky}.bp-side__label{margin-bottom:var(--space-3);font-weight:600}.bp-toc ol{gap:var(--space-1);border-left:1px solid var(--line-strong);list-style:none;display:grid}.bp-toc a{padding:var(--space-1) 0 var(--space-1) var(--space-4);color:var(--ink-muted);border-left:2px solid #0000;margin-left:-1px;text-decoration:none;display:block}.bp-toc li[data-depth="3"] a{padding-left:var(--space-8)}.bp-toc a:hover{color:var(--ink)}.bp-toc a[aria-current=true]{border-left-color:var(--ink);color:var(--ink);font-weight:600}.bp-rail dl>div{gap:var(--space-1);padding-block:var(--space-3);border-top:1px solid var(--line);display:grid}.bp-rail dl>div:last-child{border-bottom:1px solid var(--line)}.bp-rail dt{color:var(--ink-subtle)}.bp-rail dd{color:var(--ink);margin:0}.bp-rail__tags{gap:var(--space-0-5);list-style:none;display:grid}.bp-share{align-items:center;gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.bp-share__btn{width:var(--space-8);height:var(--space-8);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);cursor:pointer;place-items:center;display:inline-grid}.bp-share__btn--text{width:auto;padding-inline:var(--space-3);font-size:13px;font-weight:600;text-decoration:none}.bp-share__btn:hover{background:var(--surface-sunken)}.bp-share__btn svg{width:var(--space-4);height:var(--space-4)}.bp-share__status{color:var(--ink-muted);flex-basis:100%}.bp-share__status:empty{display:none}.bp-body+.sec{padding-top:0}@media (width<=1160px){.bp-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,680px) minmax(0,1fr)}.bp-toc{display:none}.bp-prose{grid-column:2}.bp-rail{grid-area:1/2;position:static}.bp-rail dl{gap:0 var(--space-8);border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.bp-rail dl>div,.bp-rail dl>div:last-child{border:0}.bp-rail__tags{gap:0 var(--space-2);flex-wrap:wrap;display:flex}.bp-rail__tags li+li:before{content:"· ";color:var(--ink-subtle)}}@media (width<=720px){.bp-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.bp-prose,.bp-rail{grid-column:1}.bp-head__inner{text-align:left;justify-items:start}.bp-eyebrow{margin-top:var(--space-8);justify-content:start}.bp-cover{aspect-ratio:16/10}}
