:root .rg-parts{background:var(--color-bg-elev-2);border:var(--sx-line) solid var(--color-fg);border-radius:2px}:root .rg-parts__cols,:root .rg-part{grid-template-columns:4.5rem minmax(0,1.6fr) minmax(0,1.2fr) 7rem;display:grid}:root .rg-parts__cols{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-muted);border-bottom:var(--sx-line) solid var(--color-fg);font-size:.625rem;font-weight:600}:root .rg-parts__cols>span{padding:.65rem .9rem}:root .rg-parts ol{margin:0;padding:0;list-style:none}:root .rg-parts+.rg-parts{margin-top:var(--spacing-6)}:root .rg-parts__group{border-bottom:var(--sx-line) solid var(--color-fg);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin:0;padding:.75rem .9rem;font-size:1.125rem;line-height:1.3;display:flex}:root .rg-parts__count{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);font-size:.6875rem;font-weight:600}:root .rg-part{transition:background var(--duration-fast) var(--easing-standard);align-items:start}:root .rg-parts li+li{border-top:1px solid var(--color-border)}:root .rg-part>*{min-width:0;margin:0;padding:1rem .9rem}:root .rg-part:hover,:root .rg-part:focus-within{background:color-mix(in oklab, var(--color-brand) 9%, var(--color-bg-elev-2))}:root .rg-part__pos{font-family:var(--font-mono);color:var(--color-fg);background:var(--color-bg-elev-1);border-right:1px solid var(--color-border);font-variant-numeric:tabular-nums;align-self:stretch;font-size:1.125rem;font-weight:700;line-height:1.3}:root .rg-part h4{font-size:1.0625rem;line-height:1.3}:root .rg-part h4 a{color:var(--color-fg);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;display:inline}:root .rg-part h4 a:hover{color:var(--color-brand-text)}:root .rg-part h4 a:after{content:"";position:absolute;inset:0}:root .rg-part{position:relative}:root .rg-part__q{color:var(--color-fg-muted);font-size:.9375rem;line-height:1.55}:root .rg-part__meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);font-size:.6875rem;line-height:1.6}@media (max-width:860px){:root .rg-parts__cols{display:none}:root .rg-part{grid-template-columns:4rem minmax(0,1fr)}:root .rg-part__pos{grid-row:span 3;padding-inline:.7rem}:root .rg-part>:not(.rg-part__pos){padding-block:.3rem}:root .rg-part>h4{padding-top:1rem}:root .rg-part>.rg-part__meta{padding-bottom:1rem}}:root .rg-body{align-items:start;row-gap:0}:root .rg-body__main{min-width:0;max-width:720px}:root .rg-body__main>section+section{margin-top:clamp(3.5rem,7vw,5.5rem)}:root .rg-body__main .prose{font-size:1.0625rem;line-height:1.7}:root .rg-body__main h2{max-width:34ch}:root .rg-body__main .prose p+p,:root .rg-body__main .prose p+ul,:root .rg-body__main .prose ul+p{margin-top:var(--spacing-4)}:root .rg-body__main .prose ul{padding-left:1.2rem}:root .rg-body__main .prose li+li{margin-top:.4rem}:root .rg-body__main .prose a{color:var(--color-brand-text);text-underline-offset:.15em;text-decoration:underline}:root .rg-body__main .fact-box,:root .rg-body__main .sx-table{margin-top:var(--spacing-5)}:root .rg-body__main .rg-table{margin-block-end:max(1.5rem, var(--spacing-6))}:root .rg-body__main .rg-table>p{margin-bottom:0}:root .rg-margin{gap:var(--spacing-10,2.5rem);display:grid}:root .rg-margin .author-card{background:0 0;border:0;padding:0}@media (min-width:769px){:root .rg-margin{position:sticky;top:6rem}}:root .rg-margin .author-card{margin:0}:root .rg-toc{background:0 0;border:0;margin:0}:root .rg-toc__cap{color:var(--color-brand-text);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:0;margin:0;padding:0 0 .4rem;font-size:.6875rem;font-weight:600}:root .rg-toc ol{margin:0;padding:0;list-style:none}:root .rg-toc li{grid-template-columns:2.25rem 1fr;display:grid}:root .rg-toc__no{color:var(--color-fg-muted);font-weight:600;font-family:var(--font-mono);padding:.75rem 0 0;font-size:.75rem}:root .rg-toc a{min-height:44px;color:var(--color-fg);align-items:center;padding:.25rem .9rem .25rem .25rem;font-size:.9375rem;line-height:1.35;display:flex}:root .rg-toc a:hover{color:var(--color-brand-text)}:root .rg-next{background:0 0;border:0;justify-items:start;gap:.75rem;margin:0;padding:0;display:grid}:root .rg-next__cap{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:600}:root .rg-next .cta{text-align:center;justify-content:center;min-height:48px}:root .rg-stand{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-fg-muted);margin:0;font-size:.75rem;line-height:1.6}@media (max-width:768px){:root .rg-margin{margin-bottom:var(--spacing-8)}:root table.sx-table--compact{width:100%;display:table}:root table.sx-table--compact thead{clip:auto;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}:root table.sx-table--compact tbody{display:table-row-group}:root table.sx-table--compact tr{padding-block:0;display:table-row}:root table.sx-table--compact th,:root table.sx-table--compact td{padding:.55rem .5rem;display:table-cell}:root table.sx-table--compact tbody tr+tr>*{border-top:1px solid var(--color-border)}:root table.sx-table--compact tbody td[data-col]:before{content:none}:root table.sx-table--compact td,:root table.sx-table--compact thead th:not(:first-child){text-align:end;font-variant-numeric:tabular-nums}:root table.sx-table--compact tbody th{font-size:.875rem}:root table.sx-table--compact thead th{white-space:nowrap;letter-spacing:.02em;font-size:.625rem}}
