[data-world]{display:block;background:var(--sub);color:var(--ink);padding-block:var(--space-4) var(--space-7);min-height:70vh;--muted: color-mix(in oklab, var(--ink) 72%, var(--sub))}[data-world] .crumb-bar{margin-bottom:var(--space-4)}[data-world] .head h1{font-size:var(--step-4);margin-block:var(--space-3) var(--space-2);max-width:18ch}[data-world] .lede{font-size:var(--step-1);line-height:1.45;max-width:54ch;color:var(--ink)}[data-world] .centerpiece{margin-block:var(--space-5)}[data-world] .prose>:is(h2,h3){font-size:var(--step-2);margin-block:var(--space-5) var(--space-2)}[data-world] .prose>:is(h2,h3):first-child{margin-top:0}[data-world] .prose p{max-width:62ch;margin-block:var(--space-2);color:color-mix(in oklab,var(--ink) 82%,var(--sub))}[data-world] .prose strong{color:var(--ink)}[data-world] .prose a{color:var(--sig)}[data-world] .prose code{font-family:var(--font-mono);font-size:.92em;border:var(--rule) solid var(--hair);padding:.1em .35em}[data-world] .prose pre{font-family:var(--font-mono);font-size:var(--step--1);border:var(--rule) solid var(--hair);padding:var(--space-2);overflow-x:auto;margin-block:var(--space-3)}[data-world] .prose pre code{border:0;padding:0}[data-world] .prose table{width:100%;border-collapse:collapse;margin-block:var(--space-3);font-size:var(--step--1)}[data-world] .prose :is(th,td){text-align:left;padding:.5rem .75rem .5rem 0;border-bottom:var(--rule) solid var(--hair);vertical-align:top}[data-world] .prose th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:var(--step--2);color:var(--muted, currentColor)}[data-world] .prose ul{padding-left:1.1rem;margin-block:var(--space-2)}[data-world] .prose li{margin-block:.35rem;color:color-mix(in oklab,var(--ink) 82%,var(--sub))}[data-world] .links{list-style:none;margin:0;padding:0}[data-world] .links a{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:.7rem;border-bottom:var(--rule) solid var(--hair);text-decoration:none;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;transition:color .15s ease}[data-world] .links a[data-primary],[data-world] .links a:hover{color:var(--sig)}[data-world] .award{font-family:var(--font-mono);font-size:var(--step--1);line-height:1.5;border:var(--rule) solid var(--hair);padding:var(--space-2);color:var(--ink)}[data-world] .award:before{content:"Recognition";display:block;font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--sig);margin-bottom:.45rem}[data-world=black-hole]{padding-block:var(--space-4) var(--space-8)}[data-world=black-hole] :is(h1,h2,h3){font-family:var(--font-serif);font-weight:300;letter-spacing:-.01em}[data-world=black-hole] .head h1{font-size:var(--step-5);line-height:1;max-width:15ch}[data-world=black-hole] .lede{font-family:var(--font-serif);font-size:var(--step-2);font-weight:300;line-height:1.4;color:color-mix(in oklab,var(--ink) 78%,var(--sub))}[data-world=black-hole] .prose p{font-family:var(--font-serif);font-size:var(--step-1);line-height:1.65}.bh-plate{margin-bottom:var(--space-5)}.bh-head{margin-bottom:var(--space-6)}.bh-cols{margin-top:var(--space-6);columns:2;column-gap:var(--space-6);column-rule:var(--rule) solid var(--hair)}[data-world=black-hole] .bh-cols p{max-width:none}[data-world=black-hole] .bh-cols>:is(h2,h3){break-after:avoid;break-inside:avoid;margin-top:var(--space-4)}[data-world=black-hole] .bh-cols>:is(p,ul,pre,table,figure){break-inside:avoid}.bh-eq{margin:var(--space-3) 0;padding-block:var(--space-2);border-block:var(--rule) solid var(--hair);display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--space-2)}.bh-eq math{font-family:var(--font-serif);font-size:var(--step-1);justify-self:start}.bh-eq figcaption{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--ink) 70%,var(--sub))}.bh-apparatus{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--rule) solid var(--hair);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-6);align-items:start}@media(max-width:52rem){.bh-cols{columns:1}.bh-apparatus{grid-template-columns:1fr;gap:var(--space-4)}}.bh-render{position:relative;border-block:var(--rule) solid var(--hair);background:#000}.bh-render img{width:100%;height:auto;display:block}.bh-caption{display:flex;flex-wrap:wrap;gap:.5rem var(--space-3);margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--ink) 70%,var(--sub))}.bh-diagram{margin-top:var(--space-6);border-top:var(--rule) solid var(--hair);padding-top:var(--space-3)}.bh-diagram-head{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:baseline;margin-bottom:var(--space-2)}.bh-diagram figure{margin:0}.bh-canvas{width:100%;height:auto;aspect-ratio:2 / 1;display:block;background:color-mix(in oklab,var(--ink) 4%,var(--sub));border:var(--rule) solid var(--hair)}.bh-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in oklab,var(--ink) 72%,var(--sub))}.bh-key{display:inline-flex;align-items:center;gap:.5rem}.bh-key:before{content:"";width:18px;height:2px;background:currentColor}.bh-key[data-key=escaped]{color:var(--sig)}.bh-key[data-key=captured]{color:color-mix(in oklab,var(--ink) 45%,var(--sub))}.bh-key[data-key=photon]:before{background:none;border-top:2px dashed currentColor;height:0}
