.causal-page{--causal-ink:#151a17;--causal-paper:#f4f5ef;--causal-white:#fff;--causal-line:#c6ccc5;--causal-muted:#59635d;--causal-lime:#caff43;--causal-blue:#83c5ff;--causal-coral:#ff8f72;--causal-gold:#ffd264;background:var(--causal-paper);color:var(--causal-ink);min-height:100vh}.causal-intro,.causal-summary,.causal-legend,.causal-directory,.causal-boundary,.causal-detail-intro,.causal-detail-summary,.causal-detail-legend,.causal-chain-workspace,.causal-path-switcher{padding-inline:max(24px,50vw - 620px)}.causal-intro,.causal-detail-intro{color:#f8faf5;background:#17231e;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:56px;min-height:380px;padding-block:54px 58px;display:grid}.causal-intro nav,.causal-detail-intro nav{color:#bdc9c2;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:38px;font-size:.78rem;display:flex}.causal-intro nav a,.causal-detail-intro nav a{color:inherit;border-bottom:1px solid;text-decoration:none}.causal-kicker{color:var(--causal-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.causal-intro .causal-kicker,.causal-detail-intro .causal-kicker,.causal-boundary .causal-kicker{color:var(--causal-lime)}.causal-intro h1,.causal-detail-intro h1{max-width:900px;margin:12px 0 0;font-size:3.45rem;line-height:1.04}.causal-intro-copy>p,.causal-detail-intro>div:first-child>p:last-child{color:#cbd4ce;margin:0;line-height:1.68}.causal-intro-copy{gap:18px;display:grid}.causal-summary,.causal-detail-summary{background:var(--causal-white);border-bottom:1px solid var(--causal-line)}.causal-summary dl,.causal-detail-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1240px;margin:0 auto;display:grid}.causal-summary dl>div,.causal-detail-summary dl>div{border-left:1px solid var(--causal-line);padding:26px 24px}.causal-summary dl>div:last-child,.causal-detail-summary dl>div:last-child{border-right:1px solid var(--causal-line)}.causal-summary dt,.causal-detail-summary dt,.causal-path-counts dt,.causal-edge-fields dt{color:var(--causal-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.causal-summary dd,.causal-detail-summary dd{margin:5px 0 0;font-size:2rem;font-weight:850}.causal-legend,.causal-directory,.causal-chain-workspace{padding-block:62px 74px}.causal-section-head{justify-content:space-between;align-items:start;gap:40px;display:flex}.causal-section-head h2,.causal-boundary h2,.causal-detail-legend h2,.causal-path-switcher h2{margin:8px 0 0;font-size:2.3rem;line-height:1.08}.causal-section-head>p{color:var(--causal-muted);max-width:410px;margin:0;line-height:1.62}.causal-legend{border-bottom:1px solid var(--causal-line);background:#e8eee9}.causal-legend-grid{border-top:2px solid var(--causal-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;display:grid}.causal-legend-grid article{border-bottom:1px solid var(--causal-line);border-right:1px solid var(--causal-line);gap:14px;padding:24px;display:grid}.causal-legend-grid article:first-child{border-left:1px solid var(--causal-line)}.causal-legend-grid article>p{color:var(--causal-muted);margin:0;line-height:1.55}.causal-legend-grid article>p:nth-child(3){color:var(--causal-ink);font-weight:700}.causal-legend-grid article>span{border-top:1px solid var(--causal-line);align-self:end;padding-top:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem}.causal-class-label{font-size:1.15rem;font-weight:850;color:var(--causal-ink)!important}[data-evidence-class=proxy] .causal-class-label,[data-evidence-class=proxy]>strong{-webkit-text-decoration-color:var(--causal-gold);text-decoration-color:var(--causal-gold);text-underline-offset:5px;text-decoration-line:underline;text-decoration-thickness:4px}[data-evidence-class=derived] .causal-class-label,[data-evidence-class=derived]>strong{-webkit-text-decoration-color:var(--causal-blue);text-decoration-color:var(--causal-blue);text-underline-offset:5px;text-decoration-line:underline;text-decoration-thickness:4px}[data-evidence-class=reproduced] .causal-class-label,[data-evidence-class=reproduced]>strong{-webkit-text-decoration-color:var(--causal-lime);text-decoration-color:var(--causal-lime);text-underline-offset:5px;text-decoration-line:underline;text-decoration-thickness:4px}[data-evidence-class=measured] .causal-class-label,[data-evidence-class=measured]>strong{-webkit-text-decoration-color:var(--causal-coral);text-decoration-color:var(--causal-coral);text-underline-offset:5px;text-decoration-line:underline;text-decoration-thickness:4px}.causal-path-list{border-top:2px solid var(--causal-ink);margin-top:34px}.causal-path-list>article{border-bottom:1px solid var(--causal-line);grid-template-columns:42px minmax(0,1fr) 260px 120px;align-items:start;gap:26px;padding:30px 0;scroll-margin-top:24px;display:grid}.causal-index-number,.causal-node>span{color:var(--causal-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem}.causal-path-copy>p:first-child{color:#56645c;overflow-wrap:anywhere;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:850}.causal-path-copy h3{margin:0;font-size:1.35rem}.causal-path-copy>p:nth-of-type(2){color:var(--causal-muted);margin:8px 0 0;line-height:1.58}.causal-path-copy blockquote{border-left:3px solid var(--causal-coral);margin:18px 0 0;padding-left:14px;font-weight:700;line-height:1.5}.causal-path-counts{gap:11px;margin:0;display:grid}.causal-path-counts>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.causal-path-counts dd{text-align:right;margin:0;font-weight:800}.causal-path-list>article>a{border-bottom:1px solid var(--causal-ink);justify-content:space-between;align-items:center;gap:7px;min-height:44px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.causal-boundary{color:#f7faf5;background:#17231e;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:60px;padding-block:60px 68px;display:grid}.causal-boundary>div:last-child{gap:16px;display:grid}.causal-boundary p{color:#cbd4ce;margin:0;line-height:1.62}.causal-boundary a{color:#fff;border-bottom:1px solid;justify-self:start;padding-block:10px 6px;font-weight:800;text-decoration:none}.causal-detail-intro{min-height:350px}.causal-detail-intro:focus,.causal-node:focus,.causal-edge:focus{outline:3px solid var(--causal-blue);outline-offset:-3px}.causal-detail-intro>div:first-child>p:last-child{max-width:780px;margin-top:20px;font-size:1rem}.causal-detail-question{border-top:2px solid var(--causal-lime);padding-top:18px}.causal-detail-question>p{color:var(--causal-lime);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.causal-detail-question blockquote{margin:12px 0 18px;font-size:1.18rem;font-weight:750;line-height:1.5}.causal-detail-question a{color:#fff;border-bottom:1px solid;font-size:.78rem;font-weight:800;text-decoration:none}.causal-detail-legend{border-bottom:1px solid var(--causal-line);background:#e8eee9;grid-template-columns:minmax(230px,.45fr) minmax(0,1.55fr);align-items:start;gap:48px;padding-block:36px;display:grid}.causal-detail-legend h2{font-size:1.7rem}.causal-detail-legend ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.causal-detail-legend li{background:var(--causal-white);gap:8px;min-height:112px;padding:18px;display:grid}.causal-detail-legend li>strong{justify-self:start}.causal-detail-legend li>span{color:var(--causal-muted);font-size:.82rem;line-height:1.5}.causal-chain-workspace{background:var(--causal-paper)}.causal-chain-sequence{counter-reset:chain-node;margin:42px 0 0;padding:0;list-style:none}.causal-chain-sequence>li{counter-increment:chain-node;grid-template-columns:minmax(230px,.5fr) minmax(0,1.5fr);display:grid;position:relative}.causal-chain-sequence>li:before{background:var(--causal-ink);color:#fff;content:counter(chain-node, decimal-leading-zero);text-align:center;z-index:1;width:32px;height:32px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;line-height:32px;position:absolute;top:20px;left:-16px}.causal-node{border-left:4px solid var(--causal-ink);background:#e8eee9;align-self:start;padding:20px 22px 22px 28px;scroll-margin-top:24px}.causal-node>p:first-child{color:#4f5f56;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.causal-node h3{margin:7px 0 0;font-size:1.25rem}.causal-node>p:nth-of-type(2){color:var(--causal-muted);margin:10px 0 18px;line-height:1.55}.causal-edge{background:var(--causal-white);border-bottom:1px solid var(--causal-line);border-top:1px solid var(--causal-line);margin-bottom:28px;padding:24px 28px 28px;scroll-margin-top:24px}.causal-edge-stop{background:#fff1ed;border-left:6px solid #c44127}.causal-edge header{justify-content:space-between;align-items:start;gap:24px;display:flex}.causal-edge-status{color:#5e6962;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.causal-edge-stop .causal-edge-status{color:#982d19}.causal-edge h4{overflow-wrap:anywhere;margin:7px 0 0;font-size:1.35rem;line-height:1.2}.causal-evidence-badge{border:1px solid var(--causal-ink);text-transform:uppercase;flex:none;padding:8px 10px;font-size:.72rem;font-weight:850}.causal-edge[data-evidence-class=proxy] .causal-evidence-badge{background:var(--causal-gold)}.causal-edge[data-evidence-class=derived] .causal-evidence-badge{background:var(--causal-blue)}.causal-edge[data-evidence-class=reproduced] .causal-evidence-badge{background:var(--causal-lime)}.causal-edge-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0 0;display:grid}.causal-edge-fields>div{background:#f0f2ed;min-width:0;padding:15px}.causal-edge-stop .causal-edge-fields>div{background:#fae8e3}.causal-edge-fields dd{overflow-wrap:anywhere;margin:7px 0 0;line-height:1.55}.causal-field-wide{grid-column:1/-1}.causal-replacement-slot{border-left:4px solid var(--causal-blue)}.causal-edge-fields a,.causal-edge-sources a{color:#164f83;text-underline-offset:3px;font-weight:750;text-decoration-thickness:1px}.causal-edge-sources{border-top:1px solid var(--causal-line);margin-top:22px;padding-top:18px}.causal-edge-sources>p{text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:850}.causal-edge-sources ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.causal-edge-sources a{overflow-wrap:anywhere}.causal-path-switcher{border-top:1px solid var(--causal-line);background:#e8eee9;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:start;gap:50px;padding-block:52px 60px;display:grid}.causal-path-switcher ul{border-top:2px solid var(--causal-ink);margin:0;padding:0;list-style:none}.causal-path-switcher li{border-bottom:1px solid var(--causal-line)}.causal-path-switcher a,.causal-path-switcher span{min-height:48px;padding:14px 10px;font-weight:750;text-decoration:none;display:block}.causal-path-switcher span[aria-current=page]{background:var(--causal-ink);color:#fff}.causal-page a:focus-visible{outline-offset:3px;outline:3px solid #1d67a8}@media (max-width:980px){.causal-intro,.causal-detail-intro,.causal-boundary{grid-template-columns:1fr}.causal-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.causal-legend-grid article:nth-child(3){border-left:1px solid var(--causal-line)}.causal-path-list>article{grid-template-columns:36px minmax(0,1fr) 220px}.causal-path-list>article>a{grid-column:2;justify-self:start;min-width:120px}.causal-chain-sequence>li{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr)}}@media (max-width:760px){.causal-intro,.causal-summary,.causal-legend,.causal-directory,.causal-boundary,.causal-detail-intro,.causal-detail-summary,.causal-detail-legend,.causal-chain-workspace,.causal-path-switcher{padding-inline:18px}.causal-intro,.causal-detail-intro{gap:30px;min-height:0;padding-block:38px 42px}.causal-intro nav,.causal-detail-intro nav{margin-bottom:30px}.causal-intro h1,.causal-detail-intro h1{font-size:2.55rem}.causal-summary dl,.causal-detail-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.causal-summary dl>div:nth-child(3),.causal-detail-summary dl>div:nth-child(3){border-top:1px solid var(--causal-line)}.causal-summary dl>div:last-child,.causal-detail-summary dl>div:last-child{border-right:1px solid var(--causal-line);border-top:1px solid var(--causal-line)}.causal-section-head,.causal-detail-legend,.causal-path-switcher{grid-template-columns:1fr;display:grid}.causal-section-head h2,.causal-boundary h2,.causal-path-switcher h2{font-size:2rem}.causal-legend-grid,.causal-detail-legend ul{grid-template-columns:1fr}.causal-legend-grid article,.causal-legend-grid article:nth-child(3){border-left:1px solid var(--causal-line)}.causal-path-list>article{grid-template-columns:30px minmax(0,1fr)}.causal-path-counts,.causal-path-list>article>a{grid-column:2}.causal-path-counts{max-width:360px}.causal-chain-sequence>li{display:block}.causal-chain-sequence>li:before{left:-7px}.causal-node{padding-left:34px}.causal-edge{margin-left:14px;padding:22px 18px 24px}.causal-edge header{display:grid}.causal-evidence-badge{justify-self:start}.causal-edge-fields{grid-template-columns:1fr}.causal-field-wide{grid-column:auto}}@media (max-width:420px){.causal-intro h1,.causal-detail-intro h1{overflow-wrap:anywhere;font-size:2.2rem}.causal-summary dl,.causal-detail-summary dl{grid-template-columns:1fr}.causal-summary dl>div,.causal-detail-summary dl>div{border-right:1px solid var(--causal-line);border-top:1px solid var(--causal-line)}}@media (prefers-reduced-motion:reduce){.causal-page *,.causal-page :before,.causal-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
