.blog-head,.post-head{gap:16px;display:grid}.post-head .t-lead{max-width:36em}.post-head .t-lead b{color:var(--ink);font-weight:500}.text-col .post-rows{border-top:1px solid var(--line);margin:-32px 0 0;padding:0;list-style:none;display:grid}.post-row{border-bottom:1px solid var(--line);gap:4px;padding:20px 0;display:grid}.post-row-t{font:500 var(--fs-heading)/1.35 var(--sans);letter-spacing:-.01em;color:var(--ink);justify-self:start}.text-col .post-row p{font-size:var(--fs-ui)}.post-row-d,.text-col .byline{font:400 var(--fs-small)/1.5 var(--sans);color:var(--faint)}.post-row-d .t-fig,.byline .t-fig{font:400 var(--fs-fig-small)/1.5 var(--mono)}.text-col .byline{color:var(--dim);flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.byline a,.post-author a{color:var(--ink)}.post-sec ul,.post-sec ol{color:var(--dim);gap:8px;max-width:40em;margin:0;padding-left:20px;display:grid}.post-sec li strong,.post-sec p strong{color:var(--ink);font-weight:500}.post-sec pre{background:var(--tone);font:var(--fs-fig)/1.6 var(--mono);color:var(--ink);white-space:pre;width:0;min-width:100%;margin:0;padding:12px 14px;overflow-x:auto}.post-sec pre code{font:inherit}.post-sec table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-ui)}.post-sec th,.post-sec td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:9px 12px 9px 0}.post-sec th{font:500 var(--fs-label)/1.3 var(--sans);color:var(--dim)}.post-sec td:not(:first-child){color:var(--dim)}.post-table{container-type:inline-size}.post-wrap{position:relative}.post-scroll{scrollbar-width:thin;overflow-x:auto}.post-table[style*="--cols: 4"] table,.post-table[style*="--cols: 5"] table,.post-table[style*="--cols: 6"] table,.post-table[style*="--cols: 7"] table{min-width:calc(var(--cols) * 9rem)}.post-table[style*="--cols: 4"] :is(th,td):first-child,.post-table[style*="--cols: 5"] :is(th,td):first-child,.post-table[style*="--cols: 6"] :is(th,td):first-child,.post-table[style*="--cols: 7"] :is(th,td):first-child{z-index:1;background:var(--bg);width:96px;min-width:96px;box-shadow:1px 0 0 var(--line);padding-left:10px;position:sticky;left:0}.post-table[style*="--cols: 4"] :is(th,td):nth-child(2),.post-table[style*="--cols: 5"] :is(th,td):nth-child(2),.post-table[style*="--cols: 6"] :is(th,td):nth-child(2),.post-table[style*="--cols: 7"] :is(th,td):nth-child(2){padding-left:12px}.post-table[style*="--cols: 4"] :is(th,td):last-child,.post-table[style*="--cols: 5"] :is(th,td):last-child,.post-table[style*="--cols: 6"] :is(th,td):last-child,.post-table[style*="--cols: 7"] :is(th,td):last-child{padding-right:28px}.post-table tr.us td{background:var(--tone);color:var(--ink)}.post-table tr.us td:first-child{box-shadow:inset 2px 0 0 var(--accent), 1px 0 0 var(--line)}.post-wrap:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to right, transparent, var(--bg));width:28px;display:none;position:absolute;top:0;bottom:0;right:0}@container (width<36rem){.post-table[style*="--cols: 4"] .post-wrap:after{display:block}}@container (width<45rem){.post-table[style*="--cols: 5"] .post-wrap:after{display:block}}@container (width<54rem){.post-table[style*="--cols: 6"] .post-wrap:after{display:block}}@container (width<63rem){.post-table[style*="--cols: 7"] .post-wrap:after{display:block}}.post-chart{gap:8px;margin:0;display:grid}.post-chart svg{width:100%;height:auto;display:block;overflow:visible}.post-chart figcaption{font:400 var(--fs-fig-small)/1.5 var(--mono);color:var(--faint)}.post-chart .ch-grid{stroke:var(--line);stroke-width:1px}.post-chart .ch-tick{fill:var(--faint);font:400 var(--fs-tag) var(--mono)}.post-chart .ch-line{fill:none;stroke-width:2px;stroke-linejoin:round}.post-chart .ch-end{font:400 var(--fs-tag) var(--mono)}.post-chart .ch-accent.ch-line{stroke:var(--accent)}.post-chart .ch-dim.ch-line{stroke:var(--dim)}.post-chart .ch-accent.ch-end{fill:var(--accent)}.post-chart .ch-dim.ch-end{fill:var(--dim)}.post-chart .ch-band{stroke:none;opacity:.16}.post-chart .ch-accent.ch-band{fill:var(--accent)}.post-chart .ch-dim.ch-band{fill:var(--dim)}.post-author{border-top:1px solid var(--line);font-size:var(--fs-ui);gap:4px;padding-top:20px;display:grid}.post-author a{justify-self:start;font-weight:500}.text-col .post-author p{font-size:var(--fs-ui)}.text-col>.post-next{flex-wrap:wrap;gap:10px;margin-top:-32px;display:flex}
