.prose{font-family:var(--serif-body);font-size:18px;line-height:1.68;color:var(--ink);max-width:var(--measure);scroll-margin-top:80px}.prose>*{max-width:var(--measure)}.post-prose{display:grid;grid-template-columns:[full-start] minmax(var(--gutter, 40px),1fr) [content-start] min(var(--measure),100% - 2 * var(--gutter, 40px)) [content-end] minmax(var(--gutter, 40px),1fr) [full-end];max-width:none}.post-prose>*{grid-column:content;max-width:none;min-width:0}.post-prose>*,.post-prose li{position:relative}.post-prose{counter-reset:sidenote}.post-prose>figure>details>summary,.post-prose>figure .dsx-head,.post-prose>figure .pnote{box-sizing:border-box;width:min(var(--measure),100% - 2 * (var(--gutter, 40px) - var(--sp-4)));margin-inline:auto}.post-prose>.breakout,.post-prose>figure.dsx,.post-prose>figure.rlx{grid-column:full;width:min(960px,100% - 2 * var(--sp-4));justify-self:center}.prose .dek{font-family:var(--serif-body);font-size:var(--step-1);font-style:italic;color:var(--ink-soft);line-height:1.5;margin:0 0 var(--sp-6)}.prose h2{font-family:var(--serif);font-weight:500;font-size:var(--step-2);line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin:var(--sp-7) 0 var(--sp-3);scroll-margin-top:80px}.prose h3{font-family:var(--serif);font-weight:600;font-size:var(--step-1);line-height:1.2;color:var(--ink);margin:var(--sp-6) 0 var(--sp-2)}.prose p{margin:0 0 var(--sp-4)}.prose a{color:var(--sierra-ink);text-decoration:underline;text-decoration-color:var(--sierra);text-underline-offset:3px;transition:text-decoration-color var(--dur) var(--ease)}.prose a:hover{text-decoration-color:var(--sierra-ink)}.prose ul,.prose ol{margin:0 0 var(--sp-4);padding-left:var(--sp-5)}.prose li{margin:0 0 var(--sp-2)}.prose li::marker{color:var(--muted)}.prose blockquote{margin:var(--sp-6) 0;padding:0}.prose blockquote p{font-family:var(--serif);font-weight:400;font-style:italic;font-size:var(--step-2);line-height:1.32;color:var(--ink);max-width:28ch}.prose blockquote cite{display:block;font-family:var(--mono);font-style:normal;font-size:var(--step--1);color:var(--muted);margin-top:var(--sp-2)}.prose :not(pre)>code{font-family:var(--mono);font-size:.82em;background:var(--panel-2);padding:1px 5px;border:var(--hairline) solid var(--hair);border-radius:var(--radius);color:var(--ink)}.prose pre{background:var(--panel-2)!important;border:var(--hairline) solid var(--hair);border-radius:var(--radius);padding:var(--sp-4) var(--sp-5);overflow-x:auto;margin:var(--sp-6) 0;font-size:13.5px;line-height:1.7}.prose pre code{font-family:var(--mono);background:transparent;border:0;padding:0}.prose figure{margin:var(--sp-6) 0}.post-prose>figure.chartrow{width:min(var(--chart-row-width, 1100px),100% - 2 * var(--sp-4));margin-block:var(--sp-5)}.prose figure img{display:block;width:100%;border:1px solid var(--hair);border-radius:var(--radius)}.prose figcaption{font-family:var(--mono);font-size:var(--step--1);color:var(--muted);margin-top:var(--sp-2);line-height:1.5}.prose hr{border:0;border-top:1px solid var(--hair);margin:var(--sp-7) 0}.prose strong{font-weight:600}.prose em{font-style:italic}.withside{position:relative}.prose .icode{font-family:var(--mono);font-size:.82em;background:var(--panel-2);padding:1px 5px;border:1px solid var(--hair);border-radius:var(--radius)}.footnotes-list{border-top:1px solid var(--hair);margin-top:var(--sp-7);padding-top:var(--sp-3);font-family:var(--serif-body);font-size:14px;color:var(--ink-soft);line-height:1.55}.footnotes-list li{margin-bottom:var(--sp-2);scroll-margin-top:80px}.post-prose>details.batch-comparison{width:min(1100px,100% - 2 * var(--sp-4))}.post-prose>details.batch-comparison{margin:var(--sp-4) 0 var(--sp-6)}.batch-comparison>summary{border-top:var(--hairline) solid var(--hair-2)}.batch-comparison:not([open])>summary{border-bottom:var(--hairline) solid var(--hair)}.batch-comparison[open]:after{content:"";display:block;max-width:var(--measure);margin-inline:auto;border-top:var(--hairline) solid var(--hair)}.batch-comparison>summary,.batch-comparison>p{max-width:var(--measure);margin-inline:auto}.batch-comparison>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) 0;font-family:var(--sans);font-weight:600;font-size:var(--step-0);letter-spacing:-.01em;color:var(--ink)}.batch-comparison>summary::-webkit-details-marker{display:none}.batch-comparison>summary:before{content:"";flex:none;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--muted);transform:translateY(-1px);transition:transform var(--dur) var(--ease)}.batch-comparison[open]>summary:before{transform:translateY(-1px) rotate(90deg)}.batch-comparison>summary:hover{color:var(--sierra-ink)}.batch-comparison>summary:focus-visible{outline:var(--hairline) solid var(--ink);outline-offset:4px}.batch-comparison>p{padding-left:calc(5px + var(--sp-3));font-size:15px;line-height:1.6;color:var(--ink-soft)}.batch-comparison>p:last-child{margin-bottom:var(--sp-4)}.post-prose>.chart-pair{width:min(724px,100% - 2 * var(--sp-4))}.prose table{width:100%;border-collapse:collapse;margin:var(--sp-5) 0;font-family:var(--sans);font-size:var(--step--1);line-height:1.45}.prose th{text-align:left;font-family:var(--mono);font-weight:400;font-size:calc(var(--step--1) - 3px);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:0 var(--sp-3) var(--sp-2) 0;border-bottom:var(--hairline) solid var(--hair-2)}.prose td{padding:var(--sp-2) var(--sp-3) var(--sp-2) 0;vertical-align:top;border-bottom:var(--hairline) solid var(--hair);color:var(--ink-soft)}.prose td:first-child code,.prose th:first-child{white-space:nowrap}.prose td>code{font-family:var(--mono);font-size:calc(var(--step--1) - 1px);color:var(--ink);background:none;border:0;padding:0}.prose .katex-display{margin:var(--sp-4) 0 var(--sp-5);overflow-x:auto;overflow-y:hidden}.prose .katex{font-size:1.08em}.post-prose>*{margin-top:0}.post-prose>h2{margin-top:var(--sp-6)}.post-prose>h3{margin-top:var(--sp-4)}.post-prose>figure{margin-top:var(--sp-4);margin-bottom:var(--sp-6)}.post-prose>figure.chartrow{margin-top:var(--sp-2);margin-bottom:var(--sp-5)}.post-prose>figure:has(>details:not([open])){margin-top:var(--sp-2);margin-bottom:var(--sp-4)}
