.ds4 .ds4-prose{min-width:0;color:var(--ink-primary);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-text);line-height:var(--leading-body);overflow-wrap:break-word}.ds4 .ds4-prose :where(h2,h3,p,ul,ol,dl,blockquote){max-width:var(--measure)}.ds4 .ds4-prose :where(h2,h3){color:var(--ink-primary);font-family:var(--font-ui);font-weight:var(--weight-strong);text-wrap:balance}.ds4 .ds4-prose :where(h2){margin:var(--space-section) 0 var(--space-inset);font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.ds4 .ds4-prose :where(h3){margin:var(--space-stack) 0 var(--space-tight);font-size:var(--text-body);line-height:var(--leading-body)}.ds4 .ds4-prose :where(h2,h3):first-child{margin-top:0}.ds4 .ds4-prose :where(h2)+:where(h3){margin-top:var(--space-inset)}.ds4 .ds4-prose :where(p,ul,ol,dl,blockquote){text-wrap:pretty;margin:0}.ds4 .ds4-prose :where(p,ul,ol,dl,blockquote)+:where(p,ul,ol,dl,blockquote){margin-top:var(--space-gap)}.ds4 .ds4-prose :where(ul,ol){padding-left:var(--space-stack)}.ds4 .ds4-prose :where(li)+:where(li){margin-top:var(--space-tight)}.ds4 .ds4-prose :where(blockquote){padding-left:var(--space-stack)}.ds4 .ds4-prose :where(strong,b,em,i){font-style:normal;font-weight:var(--weight-strong)}.ds4 .ds4-prose :where(code){font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-label)}.ds4 .ds4-prose :where(hr){margin:var(--space-section) 0;border:0;border-top:1px solid var(--edge-hairline)}.ds4 .ds4-label{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-label);line-height:var(--leading-label);letter-spacing:0;text-transform:none;color:var(--ink-tertiary);margin:0}.ds4-link{color:var(--ink-secondary);text-decoration-line:underline;-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink);text-underline-offset:3px;transition:color var(--motion-fast) var(--ease);text-decoration-thickness:1px}@media (hover:hover){.ds4-link:hover{color:var(--ink-primary)}}.ds4-link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.ds4-gutter{box-sizing:border-box;width:100%;max-width:1200px;padding-left:max(var(--space-stack), env(safe-area-inset-left,0px));padding-right:max(var(--space-stack), env(safe-area-inset-right,0px));margin-left:auto;margin-right:auto}@media (width<=760px),(pointer:coarse) and (width<=1024px){.ds4-gutter{padding-left:max(var(--space-gap), env(safe-area-inset-left,0px));padding-right:max(var(--space-gap), env(safe-area-inset-right,0px))}}.man-shell.svelte-1nj4qeq{background:var(--surface-page);min-height:100dvh;color:var(--ink-primary);font-family:var(--font-ui)}.man-main.svelte-1nj4qeq{padding-bottom:var(--space-page)}.sec.svelte-1nj4qeq{padding:var(--space-beat) 0;border-top:1px solid var(--edge-hairline);scroll-margin-top:calc(var(--space-beat) + var(--space-tight));grid-template-columns:minmax(0,1fr);grid-template-areas:"head""num""body";display:grid}.sec-hero.svelte-1nj4qeq{border-top:0}.sec-h2.svelte-1nj4qeq,.hero-h1.svelte-1nj4qeq{min-width:0;font-family:var(--font-brand);font-weight:var(--weight-display);color:var(--ink-primary);text-wrap:balance;overflow-wrap:anywhere;grid-area:head;margin:0}.sec-h2.svelte-1nj4qeq{font-family:var(--font-brand);font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.hero-h1.svelte-1nj4qeq{font-size:clamp(var(--phone-text-display), 4.6vw, var(--text-display));line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.sec.svelte-1nj4qeq .sec-num:where(.svelte-1nj4qeq){margin-top:var(--space-tight);grid-area:num;align-self:start}.sec.svelte-1nj4qeq .sec-body:where(.svelte-1nj4qeq){min-width:0;margin-top:var(--space-stack);grid-area:body}.sec-forward.svelte-1nj4qeq .sec-body:where(.svelte-1nj4qeq){margin-top:0}.sec-body.svelte-1nj4qeq .masthead:where(.svelte-1nj4qeq){align-items:baseline;gap:var(--space-hair) var(--space-gap);margin-top:var(--space-stack);flex-wrap:wrap;display:flex}.mast-rev.svelte-1nj4qeq{font-variant-numeric:tabular-nums}.toc.svelte-1nj4qeq{gap:var(--space-tight) var(--space-stack);padding:var(--space-gap) 0;border-top:1px solid var(--edge-hairline);border-bottom:1px solid var(--edge-hairline);flex-wrap:wrap;display:flex}.toc-row.svelte-1nj4qeq{align-items:baseline;gap:var(--space-tight);display:inline-flex}.toc-n.svelte-1nj4qeq{color:var(--ink-tertiary);font-variant-numeric:tabular-nums}@media (pointer:coarse){.toc-row.svelte-1nj4qeq{min-height:var(--target-touch);align-items:center}.toc-l.svelte-1nj4qeq{min-height:var(--target-touch);align-items:center;display:inline-flex}}.plain-list.svelte-1nj4qeq li:where(.svelte-1nj4qeq)::marker{font-family:var(--font-mono);font-weight:var(--weight-label);color:var(--ink-tertiary)}.sec-body.svelte-1nj4qeq .plain-coda:where(.svelte-1nj4qeq){margin-top:var(--space-stack);font-weight:var(--weight-strong)}.sec-body.svelte-1nj4qeq .aphorism:where(.svelte-1nj4qeq){margin-top:var(--space-section);font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.sec-body.svelte-1nj4qeq .thesis-list:where(.svelte-1nj4qeq){max-width:calc(var(--measure) * 1.5);margin:0;padding:0;list-style:none}.thesis-list.svelte-1nj4qeq .thesis:where(.svelte-1nj4qeq){grid-template-columns:var(--space-section) minmax(0, 1fr);column-gap:var(--space-gap);padding:var(--space-stack) 0;border-top:1px solid var(--edge-hairline);margin:0;display:grid}.thesis-list.svelte-1nj4qeq .thesis:where(.svelte-1nj4qeq):first-child{border-top:0;padding-top:0}.thesis-n.svelte-1nj4qeq{padding-top:var(--space-hair);font-variant-numeric:tabular-nums}.thesis-body.svelte-1nj4qeq{min-width:0}.thesis-body.svelte-1nj4qeq .thesis-claim:where(.svelte-1nj4qeq){font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:var(--weight-strong);text-wrap:balance;margin:0}.thesis-body.svelte-1nj4qeq .thesis-prose:where(.svelte-1nj4qeq){margin-top:var(--space-tight)}.sec-body.svelte-1nj4qeq .spec-list:where(.svelte-1nj4qeq),.sec-body.svelte-1nj4qeq .ledger:where(.svelte-1nj4qeq){margin:var(--space-section) 0 0;max-width:calc(var(--measure) * 1.5);border-top:1px solid var(--edge-hairline);padding:0;list-style:none}.sec-body.svelte-1nj4qeq .ledger:where(.svelte-1nj4qeq){margin-top:0}.spec-list.svelte-1nj4qeq li:where(.svelte-1nj4qeq),.ledger-row.svelte-1nj4qeq{grid-template-columns:calc(var(--space-page) * 2.5) minmax(0, 1fr);column-gap:var(--space-gap);padding:var(--space-inset) 0;border-bottom:1px solid var(--edge-hairline);align-items:baseline;margin:0;display:grid}.ledger-row.svelte-1nj4qeq{align-items:center;padding:0}.spec-v.svelte-1nj4qeq,.ledger-row.svelte-1nj4qeq a:where(.svelte-1nj4qeq){font-size:var(--text-small);line-height:var(--leading-small);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.spec-v.svelte-1nj4qeq{color:var(--ink-primary)}.ledger-row.svelte-1nj4qeq a:where(.svelte-1nj4qeq){min-height:var(--target-touch);align-items:center;display:flex}.sec-body.svelte-1nj4qeq .after-exits:where(.svelte-1nj4qeq){margin-top:var(--space-section)}.sec-body.svelte-1nj4qeq .gap-list:where(.svelte-1nj4qeq){margin:var(--space-stack) 0 0;border-top:1px solid var(--edge-hairline);padding:0;list-style:none}.gap-list.svelte-1nj4qeq li:where(.svelte-1nj4qeq){padding:var(--space-gap) 0;border-bottom:1px solid var(--edge-hairline);margin:0}.gap-list.svelte-1nj4qeq li:where(.svelte-1nj4qeq) strong:where(.svelte-1nj4qeq){margin-bottom:var(--space-hair);display:block}@media (width<=760px),(pointer:coarse) and (width<=1024px){.sec.svelte-1nj4qeq{padding:var(--space-section) 0}.hero-h1.svelte-1nj4qeq{font-size:var(--phone-text-display)}.sec-h2.svelte-1nj4qeq{font-size:var(--phone-text-title)}.toc.svelte-1nj4qeq{flex-direction:column;gap:0}.toc-row.svelte-1nj4qeq{min-height:var(--target-touch);align-items:center}.toc-l.svelte-1nj4qeq{min-height:var(--target-touch);align-items:center;display:inline-flex}.thesis-list.svelte-1nj4qeq .thesis:where(.svelte-1nj4qeq),.spec-list.svelte-1nj4qeq li:where(.svelte-1nj4qeq),.ledger-row.svelte-1nj4qeq{row-gap:var(--space-hair);grid-template-columns:minmax(0,1fr)}.ledger-row.svelte-1nj4qeq{align-items:start}.ledger-row.svelte-1nj4qeq .ledger-k:where(.svelte-1nj4qeq){padding-top:var(--space-tight)}}
