.lt-fig{margin:2.6em 0}.lt-mech{display:flex;align-items:center;gap:8px;padding:12px 20px 0;font-family:var(--code);font-size:11px;font-weight:700;letter-spacing:0.14em;color:var(--ox)}.lt-mech svg{flex:0 0 auto}.lt-stage{padding:6px 0 0}.lt-stage svg{width:100%;height:auto;display:block}.lt-hint{flex:1 1 100%;font-size:12.5px;line-height:1.45;color:var(--meta);margin:2px 0 0;font-family:var(--text)}.lt-ctl{display:flex;gap:12px;align-items:center;padding:10px 20px 4px;flex-wrap:wrap}.lt-range{flex:1 1 220px;accent-color:var(--ox);height:28px;min-width:140px}.lt-fig .fig-bar{row-gap:6px}.lt-centrepiece{margin-top:clamp(26px,3.4vw,42px)}.lt-centrepiece .lt-fig{margin:0}.lt-photo figcaption a{color:inherit;text-decoration:underline}sup.lt-ref{font-size:11px;line-height:0}sup.lt-ref a{color:var(--ox);font-family:var(--code);font-weight:700;text-decoration:none;padding:0 1px}sup.lt-ref a:hover,sup.lt-ref a:focus-visible{color:var(--ink);text-decoration:underline}.lt-refs{list-style:none;padding:0;margin:0}.lt-refs li{position:relative;padding:7px 0 7px 34px;border-top:1px solid var(--hair);font-size:14px;line-height:1.5;color:var(--body)}.lt-refno{position:absolute;left:0;top:8px;font-family:var(--code);font-size:11px;font-weight:700;color:var(--ox)}.lt-refs li:target{background:var(--sunk,#EAE6E3)}.lt-refs a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hair)}.lt-refs a:hover{text-decoration-color:var(--ox)}a.lt-reflink{font-family:var(--code);font-size:11.5px;font-weight:700;letter-spacing:0.04em;color:var(--ox);text-decoration:none;white-space:nowrap;padding:2px 0 2px 2px}a.lt-reflink:hover,a.lt-reflink:focus-visible{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ox)}.lt-shelf .source-list a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hair)}.lt-shelf .source-list a:hover{text-decoration-color:var(--ox)}.lt-shelf .pub.rec{color:var(--ox);font-weight:700;letter-spacing:0.07em}.lt-shelf-cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-family:var(--code);font-size:12px;font-weight:700;letter-spacing:0.08em;color:var(--ox);border-bottom:2px solid var(--ox);padding-bottom:2px}.lt-shelf-cta:hover,.lt-shelf-cta:focus-visible{color:var(--ink);border-color:var(--ink)}.lt-shelf{border-top:1px solid var(--hair-2);margin-top:clamp(30px,4vw,48px);padding-top:clamp(22px,3vw,34px)}.lt-shelf>.lt-lbl{font-family:var(--display);font-size:clamp(26px,3.4vw,46px);font-weight:400;letter-spacing:0.012em;text-transform:uppercase;color:var(--ink);margin:0 0 clamp(16px,2vw,26px)}.lt-shelf .lt-shelf-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(26px,3vw,46px);align-items:start}.lt-shelf .lt-shelf-grid .source-list{margin-top:0;min-width:0}@media (max-width:760px){.lt-shelf .lt-shelf-grid{grid-template-columns:1fr}}.lt-shelf .source-list li{display:flex;gap:14px;align-items:flex-start;font-size:14.5px}.lt-shelf .bk-thumb{flex:none;width:42px;height:63px;overflow:hidden;border-radius:1px;background:var(--sunk);box-shadow:0 2px 8px rgba(26,21,18,0.28);transition:transform 260ms var(--ease-out),box-shadow 260ms var(--ease-out)}.lt-shelf .bk-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lt-shelf .source-list li:hover .bk-thumb{transform:translateY(-2px) rotate(-1.2deg);box-shadow:0 6px 14px rgba(26,21,18,0.32)}.lt-shelf .bk-text{display:block;min-width:0}.lt-shelf li.is-rec .bk-thumb{outline:2px solid var(--ox);outline-offset:2px}.lt-shelf .pub.rec a{display:inline;color:var(--ox);font-weight:700;text-decoration:underline;text-decoration-color:var(--ox);text-underline-offset:2px;transform:none;white-space:nowrap}.lt-shelf .pub.rec a:hover,.lt-shelf .pub.rec a:focus-visible{color:var(--ink);text-decoration-color:var(--ink);transform:none}.lt-pre-icn{align-self:center;line-height:0}.lt-era-icn svg{display:block}.lt-coda-kick{display:block;font-family:var(--code);font-size:11px;font-weight:700;letter-spacing:0.11em;color:var(--ox);margin-bottom:4px}.lt-interlude strong{color:#fff}.lt-interlude blockquote{border-color:rgba(255,255,255,0.55)}.lt-interlude blockquote p,.lt-interlude blockquote em,.lt-interlude blockquote strong{color:#fff}.prose .lt-interlude blockquote strong em,.prose .lt-interlude blockquote em strong,.prose .lt-interlude blockquote strong,.prose .lt-interlude blockquote em,.prose .lt-interlude blockquote p{color:#fff}.prose .lt-interlude blockquote a{color:#fff;text-decoration-color:rgba(255,255,255,0.62)}.prose .lt-interlude>p a{color:#fff;text-decoration-color:rgba(255,255,255,0.62)}.prose .lt-interlude>p a:hover,.prose .lt-interlude>p a:focus-visible{color:#fff;text-decoration-color:#fff}@media print{.prose .lt-interlude>p a{color:var(--ink)}}@media print{.prose .lt-interlude blockquote strong em,.prose .lt-interlude blockquote em strong,.prose .lt-interlude blockquote strong,.prose .lt-interlude blockquote em,.prose .lt-interlude blockquote p{color:var(--ink)}}.lt-sources .rule-head .lede{max-width:none;font-size:clamp(16.5px,0.42vw + 13px,20px);line-height:1.55}.lt-interlude .lt-fig{background:var(--surface)}.lt-interlude .lt-fig .fig-no,.lt-interlude .lt-fig .lt-mech{color:var(--ox)}.lt-interlude .lt-fig .fig-head{border-bottom-color:var(--hair)}.lt-interlude .lt-fig .fig-foot{color:var(--meta);border-top-color:var(--hair)}.lt-interlude .lt-fig .fig-title{color:var(--ink)}.lt-interlude .lt-fig p{color:var(--body)}.lt-ledger-lbl svg{vertical-align:-2px;margin-right:5px}@media (max-width:620px){.lt-mech{padding:10px 14px 0;letter-spacing:0.1em}.lt-ctl{padding:8px 14px 4px}}#fx-ring .lt-stage svg{width:100%;height:auto;display:block}#fx-ring .rseg{cursor:pointer;outline:none}#fx-ring .rseg .arc{transition:stroke .15s ease,stroke-width .15s ease}#fx-ring .rseg:hover .arc{stroke:#1A1512;stroke-width:2.5}#fx-ring .rseg.on .arc{stroke:#1A1512;stroke-width:2.5}#fx-ring .rseg:focus-visible .arc{stroke:#1A1512;stroke-width:3.5}@media (prefers-reduced-motion:reduce){#fx-ring .rseg .arc{transition:none}}#fx-riverbank .lt-stage svg{width:100%;height:auto;display:block}#fx-era1 .lt-stage svg{width:100%;height:auto;display:block}#fx-era1 .bulla-hit{cursor:pointer;outline:none}#fx-era1 .bulla-hit:focus-visible .hitring{stroke:#1A1512}#fx-era2 .lt-stage svg{width:100%;height:auto;display:block}#fx-era3 .lt-stage svg{width:100%;height:auto;display:block}#fx-era3 .lt-modes{display:flex;gap:9px;flex-wrap:wrap;padding:10px 20px 14px}#fx-era3 .lt-mode[aria-pressed="true"]{background:#1A1512;color:#F4F2F1;border-color:#1A1512}#fx-era3 .g-claim,#fx-era3 .g-metal{transition:opacity .3s ease}#fx-era3.mode-claim .g-metal{opacity:.45}#fx-era3.mode-metal .g-claim{opacity:.45}@media (prefers-reduced-motion:reduce){#fx-era3 .g-claim,#fx-era3 .g-metal{transition:none}}#fx-treadmill .lt-stage svg{width:100%;height:auto;display:block}#fx-milestones .lt-stage svg{width:100%;height:auto;display:block}#fx-tally .lt-stage svg{width:100%;height:auto;display:block}#fx-tally .ty-chip{cursor:pointer}#fx-tally .ty-chip:focus{outline:2px solid #8A2E1D;outline-offset:2px}#fx-tally .ty-chip:focus:not(:focus-visible){outline:none}#fx-era4a .lt-stage svg{width:100%;height:auto;display:block}#fx-era4b .lt-stage svg{width:100%;height:auto;display:block}#fx-era4b .lt-ctl{padding:12px 20px 16px;background:#FFFFFF;border-top:1px solid #E0DAD5}#fx-era4b .lt-ctl label{display:block;font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:700;letter-spacing:0.09em;color:#6B635C;margin-bottom:8px}#fx-era4b .lt-ctl input[type="range"]{width:100%;accent-color:#8A2E1D;cursor:pointer}#fx-era5 .lt-stage svg{width:100%;height:auto;display:block}#fx-era6a .lt-stage svg{width:100%;height:auto;display:block}#fx-era6b .lt-stage svg{width:100%;height:auto;display:block}#fx-era6b .lt-ctl{padding:12px 20px 16px;background:#FFFFFF;border-top:1px solid #E0DAD5}#fx-era6b .lt-ctl label{display:block;font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:700;letter-spacing:0.09em;color:#6B635C;margin-bottom:8px}#fx-era6b .lt-ctl input[type="range"]{width:100%;accent-color:#8A2E1D;cursor:pointer}#fx-era7a .lt-stage svg{width:100%;height:auto;display:block}#fx-era7a .lt-ctl{display:flex;flex-wrap:wrap;gap:9px;padding:11px 20px 14px}#fx-era7a .lt-ctl .fig-btn[aria-pressed="true"]{background:#1A1512;border-color:#1A1512;color:#F4F2F1}@media (prefers-reduced-motion:reduce){#fx-era7a svg *{transition:none!important}}#fx-era7b .lt-stage svg{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){#fx-era7b svg *{transition:none!important}}#fx-era8 .lt-stage svg{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){#fx-era8 svg *{transition:none!important}}#fx-interlude .lt-stage svg{width:100%;height:auto;display:block}#fx-interlude .lt-ctl{display:flex;flex-wrap:wrap;gap:9px;padding:11px 20px 14px}#fx-interlude .lt-ctl .fig-btn[aria-pressed="true"]{background:#1A1512;border-color:#1A1512;color:#F4F2F1}@media (prefers-reduced-motion:reduce){#fx-interlude svg *{transition:none!important}}#fx-latency .lt-stage svg{width:100%;height:auto;display:block}#fx-latency .lt-ctl{display:flex;flex-wrap:wrap;gap:9px;padding:11px 20px 14px}#fx-latency .lt-ctl .fig-btn[aria-pressed="true"]{background:#1A1512;border-color:#1A1512;color:#F4F2F1}@media (prefers-reduced-motion:reduce){#fx-latency svg *{transition:none!important}}#fx-chasm .lt-stage svg{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){#fx-chasm svg *{transition:none!important}}