.dj{--dj-text:var(--text,#172025);--dj-dim:var(--dim,#586761);--dj-line:var(--line,#c9d1cc);--dj-accent:var(--accent,#294c47);--dj-soft:var(--secondary,#c6d7cd);--dj-bg:var(--bg,#f4f5f3);--dj-ease:var(--ease,cubic-bezier(.22, 1, .36, 1));--dj-move:.9s;--dj-rail-inset:56px;margin-top:clamp(8px,1.4vw,20px)}.dj p{text-wrap:pretty;margin:0}.dj-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dj .dj-label{max-width:var(--measure,54ch);color:var(--dj-dim);margin-bottom:clamp(28px,3.4vw,44px);font-size:14px;line-height:1.5}.dj-ring{box-sizing:border-box;border:1px solid;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dj-sq{box-sizing:border-box;border:1px solid var(--dj-text);background:var(--dj-text);border-radius:1px;flex:none;width:8px;height:8px;transition:background-color .5s,border-color .5s;display:inline-block}.dj-sq.is-stopped{border-color:var(--dj-dim);background:var(--dj-bg)}.dj-sq.is-pending{border-color:var(--dj-accent);background:var(--dj-soft)}.dj-sq.is-learned{border-color:var(--dj-accent);background:var(--dj-accent);transform:rotate(45deg)scale(1.1)}.dj-check{max-width:var(--measure,54ch);border-left:2px solid var(--dj-text);margin-top:26px;padding:2px 0 2px 16px}.dj .dj-check-question{font-size:16px;line-height:1.4}.dj-check-name{letter-spacing:.12em;text-transform:uppercase;color:var(--dj-dim);margin-bottom:4px;font-size:11px;display:block}.dj-verdicts{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dj-verdicts li{color:var(--dj-dim);text-wrap:pretty;grid-template-columns:8px minmax(0,1fr);column-gap:12px;font-size:14px;line-height:1.45;display:grid}.dj-verdicts .dj-sq{margin-top:6px}.dj .dj-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--dj-dim);align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.dj-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--dj-dim);font-size:11px}.dj .dj-note{max-width:var(--measure,54ch);color:var(--dj-dim);margin-top:18px;font-size:14px;line-height:1.5}.dj-action{all:unset;cursor:pointer;color:var(--dj-text);border-bottom:1px solid;padding-bottom:2px;font-size:14px;line-height:1.4}.dj-action:hover{color:var(--dj-accent)}.dj-action[aria-disabled=true]{cursor:default;color:var(--dj-line)}@media (any-pointer:coarse){.dj-action{position:relative}.dj-action:after{content:"";position:absolute;inset:-11px -8px}}.dj-action:focus-visible,.dj-tab:focus-visible,.dj-panel:focus-visible{outline:2px solid var(--dj-accent);outline-offset:6px}.dj-body{border-top:1px solid var(--dj-text);grid-template-columns:clamp(280px,30vw,380px) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);padding-top:clamp(24px,3vw,36px);display:grid}.dj-side{position:sticky;top:24px}.dj-rail-wrap{isolation:isolate;position:relative}.dj-rail{padding:0 0 0 var(--dj-rail-inset);margin:0;list-style:none}.dj-rail-geo{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dj-rail-geo path{fill:none;stroke-width:1px}.dj-track{stroke:var(--dj-line)}.dj-progress{stroke:var(--dj-text);stroke-dasharray:1;transition:stroke-dashoffset var(--motion,1.1s) var(--dj-ease)}.dj-rail-geo .dj-gate{stroke:var(--dj-line);stroke-width:2px;transition:stroke .4s}.dj-rail-geo .dj-gate.is-past{stroke:var(--dj-text)}.dj-loop{stroke:var(--dj-line);stroke-dasharray:1 5;stroke-linecap:round}.dj-loop-live{stroke:var(--dj-text);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--motion,1.1s) var(--dj-ease)}.dj-loop-head{stroke:var(--dj-text);opacity:0;transition:opacity .4s var(--dj-ease)}.dj.is-learning .dj-loop-live{stroke-dashoffset:0;transition-delay:.25s}.dj.is-learning .dj-loop-head{opacity:1;transition-delay:1.15s}.dj-rail li{margin:0}.dj-tab{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--dj-dim);grid-template-columns:24px minmax(0,1fr);column-gap:12px;padding:11px 0;transition:color .25s;display:grid}.dj-tab:hover,.dj-tab.is-current{color:var(--dj-text)}.dj-node{border:1px solid var(--dj-dim);box-sizing:border-box;background:var(--dj-bg);border-radius:50%;justify-self:center;width:8px;height:8px;margin-top:4px;transition:background-color .25s,border-color .25s;position:relative}.dj-node:after{content:"";opacity:0;z-index:-1;pointer-events:none;width:84px;height:84px;transition:transform var(--motion,1.1s) var(--dj-ease), opacity .5s var(--dj-ease);background:radial-gradient(circle,#fff 0%,#ffffffb3 34%,#fff0 70%);border-radius:50%;margin:-42px 0 0 -42px;position:absolute;top:50%;left:50%;transform:scale(.2)}.dj-tab.is-past .dj-node,.dj-tab.is-current .dj-node{border-color:var(--dj-text);background:var(--dj-text)}.dj-tab.is-current .dj-node:after{opacity:1;transform:scale(1)}.dj-tab-text{min-width:0}.dj-tab-head{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:flex}.dj-tab-index{font-variant-numeric:tabular-nums}.dj-tab-summary{letter-spacing:-.01em;margin-top:4px;font-size:15px;line-height:1.4;display:block}.dj-tab-learned{color:var(--dj-accent)}.dj .dj-legend{margin:14px 0 0 calc(var(--dj-rail-inset) + 8px);letter-spacing:.12em;text-transform:uppercase;color:var(--dj-dim);align-items:center;gap:10px;font-size:12px;display:flex}.dj-controls{margin:26px 0 0 calc(var(--dj-rail-inset) + 36px);flex-wrap:wrap;align-items:baseline;gap:12px 24px;display:flex}.dj-count{letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--dj-dim);margin-left:auto;font-size:12px}.dj-panel{min-width:0;min-height:560px}.dj-panel-title{letter-spacing:-.035em;text-wrap:balance;max-width:36ch;animation:dj-arrive .6s var(--dj-ease) both;margin:0 0 clamp(22px,2.6vw,34px);font-size:clamp(22px,2.2vw,28px);font-weight:400;line-height:1.15}.dj-view{animation:dj-arrive .6s var(--dj-ease) both}@keyframes dj-arrive{0%{opacity:0;transform:translateY(14px)}}.dj-evidence{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;column-gap:clamp(64px,9vw,140px);display:grid;position:relative}.dj-signals,.dj-inferences{gap:14px;margin:0;padding:0;list-style:none;display:grid}.dj-inferences[hidden]{display:none}.dj-signals li{transition:transform var(--dj-move) var(--dj-ease), opacity var(--dj-move) var(--dj-ease);transition-delay:calc(var(--i,0) * 90ms);grid-template-columns:8px minmax(0,1fr);gap:2px 12px;display:grid;transform:translate(0)}.dj-evidence.is-data .dj-signals li{transform:translateX(calc(var(--scatter,0) * 1px))}.dj.is-waiting .dj-signals li{opacity:0;transform:translate(calc(var(--scatter,0) * 1px), 10px)}.dj-evidence.is-intelligence .dj-signals li{transition-delay:0s}.dj-signals .dj-sq{grid-row:1;margin-top:6px}.dj-signals li>:not(.dj-sq){grid-column:2}.dj-signal-text{transition:color var(--dj-move) var(--dj-ease);font-size:15px;line-height:1.35}.dj-evidence.is-intelligence li:not(.is-linked) .dj-signal-text{color:var(--dj-dim)}.dj-aside{animation:dj-fade .6s var(--dj-ease) .3s both}@keyframes dj-fade{0%{opacity:0}}.dj-learned{letter-spacing:.1em;text-transform:uppercase;color:var(--dj-accent);align-items:center;gap:10px;margin-top:2px;font-size:11px;display:flex}.dj-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dj-links path{fill:none;stroke:var(--dj-text);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0;animation:dj-stroke var(--dj-move) var(--dj-ease) both;animation-delay:calc(var(--i,0) * .11s + .15s);transition:stroke .25s,opacity .25s}@keyframes dj-stroke{0%{stroke-dashoffset:1px}}.dj-evidence.has-hot .dj-links path{opacity:.25}.dj-evidence.has-hot .dj-links path.is-hot{opacity:1;stroke:var(--dj-accent)}.dj-signals li.is-hot .dj-signal-text{color:var(--dj-accent)}.dj-derived{min-width:0}.dj-inferences li{animation:dj-arrive .7s var(--dj-ease) both;animation-delay:calc(var(--i,0) * .16s + .45s);gap:4px;display:grid}.dj-inference-text{letter-spacing:-.015em;font-size:17px;line-height:1.35}.dj-from{color:var(--dj-dim);font-size:13px}.dj .dj-evidence.is-data .dj-note{margin-top:0}.dj .dj-hypothesis{max-width:var(--measure,54ch);margin-bottom:26px;font-size:17px;line-height:1.45}.dj-dims-head,.dj-dim{grid-template-columns:minmax(120px,176px) minmax(120px,1fr) minmax(88px,104px);align-items:center;column-gap:22px;display:grid}.dj-dims-head{letter-spacing:.1em;text-transform:uppercase;color:var(--dj-dim);padding-bottom:8px;font-size:11px}.dj-scale-labels{justify-content:space-between;margin:0 -2px;display:flex}.dj-dims{margin:0;padding:0;list-style:none}.dj-dim{border-top:1px solid var(--dj-line);padding:11px 0 12px}.dj-dim-label{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.dj-scale{height:16px;position:relative}.dj-scale:before{content:"";border-top:1px solid var(--dj-line);position:absolute;top:50%;left:0;right:0}.dj-tick{background:var(--dj-line);width:1px;height:7px;margin:-3px 0 0;position:absolute;top:50%}.dj-tick:last-of-type{margin-left:-1px}.dj-mark,.dj-ghost{border:1px solid var(--dj-text);box-sizing:border-box;background:var(--dj-text);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%}.dj-mark{transition:left var(--dj-move) var(--dj-ease) calc(var(--i,0) * .11s), background-color .3s}.dj-mark.is-person{background:var(--dj-bg);transition-delay:0s}.dj-ghost{border-color:var(--dj-line);background:var(--dj-line);opacity:0;transition:opacity .4s}.dj-ghost.is-shown{opacity:1}.dj-band{background:var(--dj-soft);height:7px;transition:left var(--motion,1.1s) var(--dj-ease) .3s, width var(--motion,1.1s) var(--dj-ease) .3s;margin-top:-3.5px;position:absolute;top:50%}.dj-dim-value{justify-content:flex-end;align-items:center;gap:8px;min-height:1.4em;font-size:15px;display:flex}.dj-dim-reason{color:var(--dj-dim);opacity:0;transition:opacity .5s var(--dj-ease) calc(var(--i,0) * .11s + .4s);grid-column:2/-1;margin-top:6px;font-size:14px;line-height:1.4}.dj-judgment:not(.is-step-0) .dj-dim-reason{opacity:1}.dj-person,.dj-decision{visibility:hidden;opacity:0;transition:opacity .7s var(--dj-ease), transform .7s var(--dj-ease), visibility 0s linear .7s;transform:translateY(8px)}.dj-judgment.is-step-2 .dj-person,.dj-judgment.is-step-2 .dj-decision{visibility:visible;opacity:1;transition:opacity .7s var(--dj-ease), transform .7s var(--dj-ease), visibility 0s;transform:none}.dj-judgment.is-step-2 .dj-decision{transition-delay:.5s,.5s,0s}.dj-person{border-top:1px solid var(--dj-text);grid-template-columns:8px minmax(0,1fr);gap:14px;margin-top:22px;padding-top:16px;display:grid}.dj-person .dj-ring{margin-top:6px}.dj-person p{max-width:var(--measure,54ch);font-size:16px;line-height:1.5}.dj-person-role{letter-spacing:.12em;text-transform:uppercase;color:var(--dj-dim);margin-bottom:4px;font-size:12px;display:block}.dj-decision{margin-top:26px}.dj-decision .dj-check{margin-top:0}.dj .dj-decision .dj-note{margin-top:14px}.dj-collapse{transition:grid-template-rows var(--dj-move) var(--dj-ease), opacity .5s var(--dj-ease);grid-template-rows:1fr;display:grid}.dj-collapse>div{min-height:0;overflow:hidden}.dj-move.is-results .dj-collapse{opacity:0;grid-template-rows:0fr}.dj-fields{margin:0}.dj-fields>div{border-top:1px solid var(--dj-line);grid-template-columns:112px minmax(0,1fr);column-gap:22px;padding:11px 0;display:grid}.dj-fields dt{letter-spacing:.12em;text-transform:uppercase;color:var(--dj-dim);padding-top:3px;font-size:12px}.dj-fields dd{margin:0;font-size:16px;line-height:1.45}.dj .dj-approval{align-items:center;gap:12px;margin-top:16px;font-size:15px;line-height:1.45;display:flex}.dj-steps{color:var(--dj-dim);flex-wrap:wrap;gap:4px 0;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.dj-steps li{align-items:center;gap:8px;display:inline-flex}.dj-steps li:not(:last-child):after{content:"→";margin:0 10px 0 -2px}.dj .dj-who{letter-spacing:.1em;text-transform:uppercase;color:var(--dj-dim);flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:11px;display:flex}.dj-who>span{align-items:center;gap:8px;display:inline-flex}.dj-sent{opacity:0;transition:grid-template-rows var(--dj-move) var(--dj-ease), opacity .5s var(--dj-ease) .3s;grid-template-rows:0fr;font-size:16px;line-height:1.45;display:grid}.dj-move.is-results .dj-sent{opacity:1;grid-template-rows:1fr}.dj-results{animation:dj-arrive .7s var(--dj-ease) .35s both;padding-top:4px}.dj-connector{background:var(--dj-text);transform-origin:top;width:1px;height:34px;animation:dj-draw .7s var(--dj-ease) .25s both;margin:8px 0 14px 3.5px;display:block}@keyframes dj-draw{0%{transform:scaleY(0)}}.dj-outcomes{margin:0;padding:0;list-style:none}.dj-outcomes li{border-top:1px solid var(--dj-line);grid-template-columns:8px minmax(0,1fr);gap:14px;padding:11px 0;font-size:16px;line-height:1.45;display:grid}.dj-outcome-mark{background:var(--dj-dim);width:8px;height:1px;margin-top:11px}.dj-outcome-result{display:block}.dj-outcome-means{color:var(--dj-dim);margin-top:2px;font-size:14px;line-height:1.45;display:block}.dj-updates{margin:0;padding:0;list-style:none}.dj-updates li{border-top:1px solid var(--dj-line);animation:dj-arrive .7s var(--dj-ease) both;animation-delay:calc(var(--i,0) * .14s + .3s);grid-template-columns:168px minmax(0,1fr) 20px minmax(0,1fr);align-items:baseline;column-gap:16px;padding:12px 0;font-size:16px;line-height:1.4;display:grid}.dj-update-topic{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:flex}.dj-before,.dj-arrow{color:var(--dj-dim)}.dj .dj-next{max-width:var(--measure,54ch);margin:22px 0 18px;font-size:17px;line-height:1.45}@media (width<=860px){.dj-body{grid-template-columns:minmax(0,1fr)}.dj-side{position:static}.dj-tab{padding:8px 0}.dj-tab-summary{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dj-controls{gap:12px 18px;max-width:320px}.dj-panel{border-top:1px solid var(--dj-line);min-height:0;padding-top:28px}.dj-evidence{grid-template-columns:minmax(0,1fr);row-gap:26px}.dj-links{display:none}.dj-signals{padding-right:18px}.dj-evidence.is-data .dj-signals li{transform:translateX(calc(var(--scatter,0) * .4px))}}@media (width>=861px){.dj-from{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=560px){.dj{--dj-rail-inset:44px}.dj-dims-head{grid-template-columns:minmax(0,1fr) 88px}.dj-dims-head>span:first-child{display:none}.dj-dim{grid-template-columns:minmax(0,1fr) 88px;grid-template-areas:"label label""scale value""reason reason";row-gap:6px}.dj-dim-label{grid-area:label}.dj-scale{grid-area:scale}.dj-dim-value{grid-area:value}.dj-dim-reason{grid-area:reason;margin-top:0}.dj-fields>div{grid-template-columns:minmax(0,1fr);row-gap:2px}.dj-updates li{grid-template-columns:20px minmax(0,1fr);row-gap:4px}.dj-update-topic{grid-column:1/-1}.dj-before{grid-column:2}.dj-arrow{grid-area:3/1}.dj-after{grid-area:3/2}}@media (prefers-reduced-motion:reduce){.dj *,.dj :before,.dj :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.dj-tab.is-past .dj-node,.dj-tick,.dj-mark,.dj-band,.dj-connector,.dj-outcome-mark{forced-color-adjust:none;background:canvastext;border-color:canvastext}.dj-mark.is-person{background:canvas}.dj-sq,.dj-sq.is-learned{forced-color-adjust:none;background:canvastext;border-color:canvastext}.dj-sq.is-stopped{background:canvas;border-color:graytext}.dj-sq.is-pending{background:canvas;border-color:canvastext}.dj-check{border-left-color:canvastext}.dj-rail-geo,.dj-links{forced-color-adjust:none}.dj-track,.dj-loop,.dj-rail-geo .dj-gate{stroke:graytext}.dj-progress,.dj-loop-live,.dj-loop-head,.dj-rail-geo .dj-gate.is-past,.dj-links path{stroke:canvastext}.dj-evidence.has-hot .dj-links path.is-hot{stroke:highlight}.dj-ghost{forced-color-adjust:none;background:graytext;border-color:graytext}.dj-tab.is-current .dj-node{forced-color-adjust:none;background:highlight;border-color:highlight}.dj-tab.is-current .dj-tab-head{text-underline-offset:4px;text-decoration:underline}.dj-node:after{display:none}}.tf{--tf-text:var(--text,#172025);--tf-dim:var(--dim,#586761);--tf-line:var(--line,#c9d1cc);--tf-bg:var(--bg,#f4f5f3);--tf-ease:var(--ease,cubic-bezier(.22, 1, .36, 1));--tf-gap:clamp(28px, 4vw, 56px);--tf-cols:repeat(4, minmax(0, 1fr));gap:clamp(40px,4.4vw,60px);margin:16px 0 0;display:grid}.tf-steps{grid-template-columns:var(--tf-cols);gap:32px var(--tf-gap);margin:0;padding:0;list-style:none;display:grid}.tf-steps>li{border-top:1px solid var(--tf-text);align-content:start;gap:10px;padding-top:22px;display:grid;position:relative}.tf-steps>li:not(:last-child):after{content:"→";content:"→" / "";top:-11px;right:calc(var(--tf-gap) / -2 - .5em);text-align:center;width:1em;color:var(--tf-dim);font-size:14px;line-height:20px;position:absolute}.tf-steps h3{letter-spacing:-.035em;font-size:clamp(20px,1.9vw,24px);line-height:1.15}.tf-steps p{color:var(--tf-dim)}.tf-field{isolation:isolate;grid-template-columns:var(--tf-cols);column-gap:var(--tf-gap);display:grid;position:relative}.tf-zones{display:contents}.tf-zone{grid-row:1;grid-column:var(--col);visibility:hidden;height:0;overflow:hidden}.tf-kinds{grid-area:1/1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.tf-name{white-space:nowrap;font-size:15px;line-height:1.4}.tf-halo{z-index:-1;pointer-events:none;background:radial-gradient(circle,#fff 0%,#ffffffb3 34%,#fff0 70%);border-radius:50%;width:140px;height:140px;margin:-70px 0 0 -70px;position:absolute}.tf-lines{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.tf-lines path{fill:none;stroke-width:1px}.tf-held{stroke:var(--tf-dim);stroke-dasharray:1 4;stroke-linecap:round}.tf-written,.tf-lane{stroke:var(--tf-text);stroke-dasharray:1;stroke-dashoffset:0}.tf-lines .tf-edge{stroke:var(--tf-text);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0}.tf-square{fill:var(--tf-text)}.tf-ring{fill:var(--tf-bg);stroke:var(--tf-text);stroke-width:1px}@media (prefers-reduced-motion:no-preference){.tf-held{transition:opacity .5s var(--tf-ease) calc(var(--i,0) * 30ms)}.tf-ring,.tf-halo{transform-box:fill-box;transform-origin:50%;transition:opacity .5s var(--tf-ease) .45s, transform .5s var(--tf-ease) .45s}.tf-written{transition:stroke-dashoffset .7s var(--tf-ease) calc(.65s + var(--i,0) * 30ms)}.tf-square{transition:opacity .3s var(--tf-ease) calc(1.15s + var(--i,0) * 30ms)}.tf-lane{transition:stroke-dashoffset .6s var(--tf-ease) calc(1.25s + var(--i,0) * 30ms)}.tf-lines .tf-edge{transition:stroke-dashoffset .5s var(--tf-ease) 1.75s}.tf.is-waiting .tf-held,.tf.is-waiting .tf-square{opacity:0}.tf.is-waiting .tf-ring,.tf.is-waiting .tf-halo{opacity:0;transform:scale(.4)}.tf.is-waiting .tf-written,.tf.is-waiting .tf-lane,.tf.is-waiting .tf-lines .tf-edge{stroke-dashoffset:1px}}@media (width<=860px){.tf{--tf-gap:14px;--tf-cols:minmax(132px, 1.6fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, .8fr)}.tf-steps{gap:28px var(--tf-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.tf-steps>li{padding-top:18px}.tf-steps>li:not(:last-child):after{content:none}.tf-zone{visibility:visible;height:auto;margin-bottom:14px}.tf-zone:not(:first-child){text-align:center}.tf-kinds{grid-row:2;gap:7px}.tf-name{font-size:14px}}@media (width<=560px){.tf-steps{grid-template-columns:minmax(0,1fr);gap:24px}.tf-steps>li{gap:8px;padding-top:16px}}@media (width<=400px){.tf{--tf-gap:10px;--tf-cols:minmax(122px, 1.7fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, .7fr)}.tf-name{font-size:13px}}@media (forced-colors:active){.tf-lines{forced-color-adjust:none}.tf-held{stroke:graytext}.tf-written,.tf-lane,.tf-lines .tf-edge{stroke:canvastext}.tf-square{fill:canvastext}.tf-ring{fill:canvas;stroke:canvastext}.tf-halo{display:none}}
