.essay-provenance[data-astro-cid-3zgkainm]{max-width:60ch;color:var(--ink-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.essay-provenance-tail[data-astro-cid-3zgkainm]{white-space:nowrap}.link-external-indicator[data-astro-cid-3zgkainm]{margin-left:.2em;font-size:.85em}.essay-author{max-width:68ch;border-block-start:1px solid var(--edge-subtle);font-size:var(--text-sm);color:var(--ink-secondary);margin-block-start:0;padding-block-start:var(--space-md)}.essay-author p{margin:0}.essay-content{font-size:var(--text-prose);padding-block:0;line-height:1.75}.cutline-pair{margin-top:0}.essay-content .essay-section{max-width:68ch;margin:0;padding:0}.essay-content>*{max-width:68ch}.essay-content:after{content:"";background:linear-gradient(90deg, transparent, var(--edge) 50%, transparent);width:2.5rem;height:1px;margin:2.5rem auto 0;display:block}.essay-content h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:2.5rem 0 var(--space-sm);color:var(--ink)}.essay-rail{max-width:68ch;margin:0}.essay-layout{gap:var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.essay-layout{justify-content:space-between;gap:var(--space-xl);grid-template-columns:minmax(0,68ch) minmax(15rem,20rem);align-items:start}.essay-layout .essay-content{grid-area:1/1}.essay-layout .essay-rail{top:calc(var(--header-height) + var(--space-md));max-width:none;padding-left:var(--space-md);border-left:1px solid var(--edge-subtle);grid-area:1/2;position:sticky}}@media (width>=1024px) and (height<=640px){.essay-layout .essay-rail{position:static}}.essay-rail-list{columns:2 15rem;column-gap:var(--space-xl);margin:0;padding:0;list-style:none}.essay-rail-list li{break-inside:avoid}.essay-rail-link{column-gap:var(--space-xs);min-height:44px;padding-block:var(--space-2xs);box-sizing:border-box;font-family:var(--font-display);font-size:var(--text-sm);color:var(--ink-secondary);touch-action:manipulation;grid-template-columns:minmax(0,1fr);align-items:baseline;line-height:1.35;text-decoration:none;display:grid}.essay-rail-link:hover,.essay-rail-link:focus-visible{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.essay-rail-link[aria-current=location]{color:var(--accent)}@media (width<=640px){.essay-rail-list{columns:2;column-gap:var(--space-sm)}.essay-rail-link{min-height:36px;padding-block:var(--space-3xs);font-size:var(--text-xs)}}.essay-content .essay-table-scroll{max-width:68ch;margin:0 0 var(--space-ml);-webkit-overflow-scrolling:touch;overflow-x:auto}.essay-content .essay-table-scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.essay-content .essay-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-secondary);line-height:1.5}.essay-content .essay-table--wide{min-width:34rem;line-height:1.4}.essay-content .essay-table--wide th,.essay-content .essay-table--wide td{padding-block:.4rem}.essay-content .essay-table caption{text-align:left;caption-side:top;padding-bottom:var(--space-2xs);font-family:var(--font-display);font-size:var(--text-xs);color:var(--accent-label);font-weight:650}.essay-content .essay-table th,.essay-content .essay-table td{padding:.55rem var(--space-sm) .55rem 0;text-align:left;vertical-align:top;border-bottom:var(--hairline,1px) solid var(--edge-subtle)}.essay-content .essay-table thead th{font-family:var(--font-display);font-size:var(--text-xs);color:var(--ink);border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);font-weight:600}.essay-content .essay-table tbody th{color:var(--ink);white-space:nowrap;font-weight:600}.essay-content .essay-table--wide tbody th{white-space:normal}.essay-content .essay-table tbody tr:last-child th,.essay-content .essay-table tbody tr:last-child td{border-bottom:0}@media (width<=640px){.essay-content .essay-table[data-stack]{min-width:0}.essay-content .essay-table[data-stack] tbody th,.essay-content .essay-table[data-stack] tbody td{padding:var(--space-3xs) 0;white-space:normal;border-bottom:0}.essay-content .essay-table[data-stack] tbody th[scope=row]{padding-bottom:var(--space-2xs);font-family:var(--font-display);font-size:var(--text-base)}}.essay-content .artifact-diagram{max-width:64ch}.essay-content .artifact-diagram figcaption{max-width:none}.essay-content .essay-stats{margin:0 0 var(--space-lg);gap:var(--space-md) 1.25rem;font-family:var(--font-sans);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:0;list-style:none;display:grid}.essay-content .essay-stats li{min-width:0;margin:0}.essay-content .essay-stats p{margin:0}.essay-content .essay-stats .hero-stat-number{font-size:var(--text-3xl)}.essay-content .essay-stats .hero-stat-label{margin-top:var(--space-3xs);font-size:var(--text-base);line-height:1.25}.essay-content .essay-stats .hero-stat-context{margin-top:var(--space-3xs)}.essay-content h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin:var(--space-xl) 0 var(--space-xs);color:var(--ink)}.essay-content p{margin:0 0 var(--space-ml)}.essay-content strong{color:var(--ink);font-weight:600}.essay-content em{font-style:italic}.essay-content blockquote{margin:var(--space-lg) 0;padding:var(--space-sm) 1.25rem;border-left:3px solid var(--edge-strong);background:color-mix(in srgb, var(--surface-1) 85%, transparent);font-family:var(--font-display);color:var(--ink-secondary);border-radius:0;font-style:italic}.essay-content blockquote p{margin:0}.essay-content ul,.essay-content ol{margin:0 0 var(--space-ml);padding-left:var(--space-lg)}.essay-content li{margin-bottom:var(--space-2xs);line-height:1.65}.essay-content a{color:var(--accent);text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration:underline 1px}.essay-content a:hover{text-decoration-thickness:2px}.essay-content hr{border:none;border-top:var(--hairline,1px) solid var(--edge-subtle);margin:var(--space-xl) 0}.essay-content code{font-family:var(--font-mono);background:var(--surface-1);border-radius:0;padding:.15em .35em;font-size:.9em}.essay-cover{margin:0}.essay-cover img{border-radius:0;width:100%;max-width:720px;height:auto}.essay-content figure{margin:var(--space-lg) 0}.essay-content figure img{border-radius:0;width:100%;max-width:640px;height:auto}.essay-content figcaption{margin-top:var(--space-xs);font-size:var(--text-xs);color:var(--ink-tertiary);font-style:italic}.essay-relief{align-items:baseline;gap:var(--space-2xs) var(--space-sm);max-width:68ch;margin-block:var(--space-md) 0;font-size:var(--text-sm);color:var(--ink-secondary);flex-wrap:wrap;display:flex}.essay-relief[hidden]{display:none}.essay-relief p{flex:32ch;margin:0}.essay-relief-toggle{min-height:44px;font:inherit;color:var(--accent);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid;border-radius:0;align-items:center;padding:.35rem .75rem;font-weight:600;display:inline-flex}.essay-relief-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.essay-relief-toggle[aria-pressed=true]{color:var(--bg);background:var(--accent);border-color:var(--accent)}.essay-content[data-relief-surface]{isolation:isolate;position:relative}.essay-content>.essay-relief-layer{z-index:-1;pointer-events:none;opacity:0;max-width:none;transition:opacity var(--duration-slow) var(--ease-out);position:absolute;inset:0 auto auto 0;overflow:hidden}.essay-content[data-raking]>.essay-relief-layer{opacity:1}.essay-relief-layer{--relief-shadow-cool:color-mix(in oklab, var(--chromatic-cool) 55%, var(--ink-light));--relief-shadow-warm:color-mix(in oklab, var(--chromatic-cool) 72%, var(--chromatic-warm));--relief-shadow-pearl:color-mix(in oklab, var(--chromatic-cool) 32%, var(--ink-light));--relief-light-cool:color-mix(in oklab, var(--chromatic-cool) 38%, var(--bg-light));--relief-light-warm:color-mix(in oklab, var(--chromatic-warm) 68%, var(--specimen-warm-end));--relief-light-pearl:var(--bg-light)}.relief-shadow .relief-cool{stop-color:var(--relief-shadow-cool)}.relief-shadow .relief-warm{stop-color:var(--relief-shadow-warm)}.relief-shadow .relief-pearl{stop-color:var(--relief-shadow-pearl)}.relief-light .relief-cool{stop-color:var(--relief-light-cool)}.relief-light .relief-warm{stop-color:var(--relief-light-warm)}.relief-light .relief-pearl{stop-color:var(--relief-light-pearl)}:root[data-theme=contrast] .essay-relief-layer{--relief-shadow-cool:var(--ink);--relief-shadow-warm:var(--ink);--relief-shadow-pearl:var(--ink);--relief-light-cool:var(--bg);--relief-light-warm:var(--bg);--relief-light-pearl:var(--bg)}@media (prefers-contrast:more){.essay-relief-layer{--relief-shadow-cool:var(--ink);--relief-shadow-warm:var(--ink);--relief-shadow-pearl:var(--ink);--relief-light-cool:var(--bg);--relief-light-warm:var(--bg);--relief-light-pearl:var(--bg)}}@media (forced-colors:active){.essay-relief,.essay-relief-layer{display:none!important}}:root[data-theme=light]:has(.essay-content[data-raking]){--bg:color-mix(in srgb, var(--bg-light) 94%, var(--ink-light))}@media (prefers-color-scheme:light){:root:not([data-theme]):has(.essay-content[data-raking]){--bg:color-mix(in srgb, var(--bg-light) 94%, var(--ink-light))}}body:has(.essay-content[data-relief-surface]){transition:background-color var(--duration-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){.essay-content>.essay-relief-layer,body:has(.essay-content[data-relief-surface]){transition:none}}@media print{.essay-content,.essay-section{break-inside:auto}.essay-relief,.essay-relief-layer{display:none!important}}.essay-content .ui-sample{max-width:64ch;margin:var(--space-lg) 0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5}.essay-content .ui-sample p{margin:0}.essay-content .ui-sample :where(p,li,th,td){max-width:none;font-family:var(--font-sans);font-size:inherit}.essay-content .ui-sample__switch{margin:0 0 var(--space-xs);border:0;flex-wrap:wrap;padding:0;display:flex}.essay-content .ui-sample__switch legend{width:100%;margin-bottom:var(--space-3xs);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-secondary);padding:0}.essay-content .ui-sample__switch label{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--edge-strong);cursor:pointer;color:var(--ink);position:relative}.essay-content .ui-sample__switch label+label{margin-left:-1px}.essay-content .ui-sample__switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:min(0px,50% - 22px) 0}.essay-content .ui-sample__switch label:has(input:checked){background:var(--accent);border-color:var(--accent);color:var(--bg)}.essay-content .ui-sample__switch label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px;z-index:1}@supports selector(:has(*)){.essay-content .ui-sample:has(input[value=before]:checked) [data-view=after],.essay-content .ui-sample:has(input[value=after]:checked) [data-view=before]{display:none}}.essay-content .ui-sample__screen{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--edge-strong);background:var(--surface-1);color:var(--ink);display:grid}.essay-content .ui-sample__view{gap:var(--space-sm);display:grid}.essay-content .ui-sample__title,.essay-content .ui-sample__question{font-size:var(--text-base);font-weight:600}.essay-content .ui-sample__label,.essay-content .ui-sample__note{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-secondary)}.essay-content .ui-sample__field{gap:var(--space-3xs);display:grid}.essay-content .ui-sample__input{min-height:2.25rem;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--edge-strong);background:var(--bg);color:var(--ink-secondary);display:block}.essay-content .ui-sample__list{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.essay-content .ui-sample__list li{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--edge);margin:0;line-height:1.5}.essay-content .ui-sample__added{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:var(--accent)!important}.essay-content .ui-sample__added span{font-size:var(--text-xs);color:var(--ink-secondary);display:block}.essay-content .ui-sample__check{gap:var(--space-xs);padding-block:var(--space-sm);margin-block:calc(-1 * var(--space-sm));cursor:pointer;align-items:flex-start;display:flex}.essay-content .ui-sample__check input{width:1rem;height:1rem;accent-color:var(--accent);margin:.2em 0 0}.essay-content .ui-sample__note[data-when=checked]{color:var(--accent);display:none}.essay-content .ui-sample:has(.ui-sample__check input:checked) .ui-sample__note[data-when=checked]{display:block}.essay-content .ui-sample__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.essay-content .ui-sample__table th,.essay-content .ui-sample__table td{padding:var(--space-2xs) var(--space-xs);border-bottom:var(--hairline,1px) solid var(--edge);text-align:left}.essay-content .ui-sample__table thead th{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-secondary);font-weight:400}.essay-content .ui-sample__table tbody th{font-weight:500}.essay-content .ui-sample__buttons{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.essay-content .ui-sample__button{padding:var(--space-2xs) var(--space-md);border:1px solid var(--edge-strong);font-weight:500}.essay-content .ui-sample__button--primary{border-color:var(--accent);background:var(--accent);color:var(--bg)}.essay-content .ui-sample__range{gap:var(--space-2xs) var(--space-sm);grid-template-columns:1fr auto;align-items:baseline;display:grid}.essay-content .ui-sample__range output{font-variant-numeric:tabular-nums;font-weight:600}.essay-content .ui-sample__range input{width:100%;accent-color:var(--accent);grid-column:1/-1;margin:0}.essay-content .ui-sample__bars{--label:6.5rem;--status:8.5rem;--gap:var(--space-sm);--rest:calc(var(--label) + var(--status) + 2 * var(--gap));margin:0;padding:0;list-style:none;display:grid;position:relative}.essay-content .ui-sample__bars li{grid-template-columns:var(--label) 1fr var(--status);gap:var(--gap);padding-block:var(--space-2xs);align-items:center;margin:0;line-height:1.4;display:grid}.essay-content .ui-sample__track{height:1rem;position:relative}.essay-content .ui-sample__bar{width:calc(var(--years) / var(--max) * 100%);border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent);height:100%;display:block}.essay-content .ui-sample__bars li[data-past] .ui-sample__bar{background:0 0;border-style:dashed}.essay-content .ui-sample__bars:after{content:"";top:0;bottom:0;left:calc(var(--label) + var(--gap) + (100% - var(--rest)) * var(--target) / var(--max));background-image:linear-gradient(var(--ink) 55%, transparent 0);background-size:2px 7px;width:2px;position:absolute;transform:translate(-1px)}.essay-content .ui-sample__status{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-secondary);font-variant-numeric:tabular-nums}.essay-content .ui-sample__clause{font-family:var(--font-serif);color:var(--ink-secondary);font-style:italic}.essay-content .ui-sample__fact{padding:var(--space-2xs) var(--space-xs);background:var(--surface-2);font-weight:500}.essay-content .ui-sample__verdict{padding:var(--space-xs) var(--space-sm);border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);font-size:var(--text-base);font-weight:600}.essay-content .ui-sample__readings{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.essay-content .ui-sample__readings>div{gap:var(--space-3xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--edge);display:grid}.essay-content .ui-sample__stat{gap:var(--space-3xs);display:grid}.essay-content .ui-sample__stat-value{font-family:var(--font-display);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.essay-content .ui-sample__pill{margin-left:var(--space-xs);padding:.1em var(--space-xs);border:1px solid var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);vertical-align:middle;font-weight:400;display:inline-block}.essay-content .ui-sample__message{padding:var(--space-xs) var(--space-sm);background:var(--surface-2)}.essay-content .ui-sample__rows{grid-template-columns:minmax(8rem,max-content) 1fr;margin:0;display:grid}.essay-content .ui-sample__rows dt,.essay-content .ui-sample__rows dd{padding:var(--space-2xs) 0;border-bottom:var(--hairline,1px) solid var(--edge);margin:0}.essay-content .ui-sample__rows dt{padding-right:var(--space-md);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-secondary)}.essay-content .ui-sample__rows dd{font-variant-numeric:tabular-nums}.essay-content .ui-sample__muted{color:var(--ink-secondary);font-style:italic}.essay-content .ui-sample__elapsed{justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px dashed var(--edge-strong);display:flex}.essay-content .ui-sample__elapsed[hidden]{display:none}.essay-content .ui-sample__elapsed span{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.essay-content .ui-sample figcaption{margin-top:var(--space-xs)}@media (width<=30rem){.essay-content .ui-sample__screen{padding:var(--space-sm)}.essay-content .ui-sample__bars{--label:8rem;--rest:calc(var(--label) + var(--gap))}.essay-content .ui-sample__bars li{grid-template-columns:var(--label) 1fr}.essay-content .ui-sample__status{grid-column:1}.essay-content .ui-sample__rows{grid-template-columns:1fr}.essay-content .ui-sample__rows dt{border-bottom:0;padding-bottom:0}}
