
:root{color-scheme:light;--paper:#f3f1eb;--panel:rgba(255,255,252,.96);--ink:#182220;--muted:#68716d;--line:#c9ccc4;--blue:#365f79;--blue-soft:#dfe9ee;--teal:#24756d;--teal-soft:#dcece7;--violet:#725d8e;--violet-soft:#e8e1ee;--ochre:#a36e27;--ochre-soft:#f0e4cb;--coral:#bc5138;--coral-soft:#f2ddd5;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--serif:Iowan Old Style,Baskerville,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:radial-gradient(circle at 88% 5%,rgba(114,93,142,.12),transparent 35rem),linear-gradient(rgba(54,95,121,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(54,95,121,.035) 1px,transparent 1px),var(--paper);background-size:auto,48px 48px,48px 48px,auto;font-family:var(--sans)}a{color:inherit}button{font:inherit}.ui-icon{width:1em;height:1em;fill:currentColor;vertical-align:-.12em}.fatal-error{max-width:1200px;margin:30px auto;padding:18px;color:#762f24;border:1px solid #c98d7e;background:var(--coral-soft);font:13px/1.6 var(--mono)}
.hero{padding:clamp(54px,8vw,112px) clamp(18px,7vw,112px) 56px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:60px;align-items:end;max-width:1500px;margin:auto}.eyebrow,.section-kicker{margin:0 0 14px;color:var(--coral);font:700 12px/1.25 var(--mono);letter-spacing:.16em;text-transform:uppercase}h1{max-width:1120px;margin:0;font:500 clamp(48px,6.5vw,96px)/.93 var(--serif);letter-spacing:-.045em}.hero-copy{max-width:900px;margin:28px 0 0;color:#4f5d59;font-size:clamp(18px,2vw,25px);line-height:1.5}.hero-meta{min-width:0;margin:0;border:1px solid var(--line);background:var(--panel)}.hero-meta div{min-width:0;padding:15px 18px;border-bottom:1px solid var(--line)}.hero-meta div:last-child{border:0}.hero-meta dt{margin-bottom:6px;color:var(--muted);font:12px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.hero-meta dd{min-width:0;margin:0;font:12px/1.45 var(--mono);overflow-wrap:anywhere}
.claim-banner{display:flex;justify-content:center;align-items:center;gap:24px;padding:15px clamp(18px,5vw,72px);color:#654f78;border-bottom:1px solid #b8a8c4;background:var(--violet-soft)}.claim-banner strong{flex:none;font:700 12px/1.3 var(--mono);letter-spacing:.1em}.claim-banner p{margin:0;font-size:13px;line-height:1.5}.workspace{max-width:1600px;margin:auto;padding:42px clamp(18px,4vw,64px) 90px}.panel{padding:clamp(24px,4vw,48px);border:1px solid var(--line);background:var(--panel)}.chain-study,.orbit-study,.quality-study,.evidence-study,.interpretation-study,.load-boundary,.boundary{margin-top:36px}.section-heading{max-width:980px}.section-heading h2,.orbit-heading h2,.evidence-study h2,.load-boundary h2{margin:0;font:500 clamp(34px,4vw,58px)/.98 var(--serif);letter-spacing:-.028em}.section-heading>p:last-child,.orbit-heading>div>p:last-child,.evidence-study>div>p:last-of-type,.load-boundary p:last-child{margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.62}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:30px}.metric-card{min-width:0;padding:20px;border:1px solid var(--line);background:#fffffc}.metric-card strong{display:block;color:var(--blue);font:500 clamp(32px,4vw,54px)/1 var(--serif)}.metric-card span{display:block;margin-top:9px;color:var(--muted);font:12px/1.35 var(--mono);text-transform:uppercase}.metric-card:nth-last-child(-n+2) strong{color:var(--violet)}
.pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;margin-top:34px}.pipeline-card{position:relative;min-width:0;padding:19px;border:1px solid var(--line);background:#fff}.pipeline-card:not(:last-child)::after{position:absolute;z-index:2;top:50%;right:-21px;width:16px;height:1px;background:var(--coral);content:""}.pipeline-card:not(:last-child)::before{position:absolute;z-index:3;top:calc(50% - 4px);right:-22px;border-width:4px 0 4px 6px;border-style:solid;border-color:transparent transparent transparent var(--coral);content:""}.pipeline-card>span{color:var(--coral);font:700 12px/1 var(--mono)}.pipeline-card h3{margin:18px 0 8px;font:500 25px/1.06 var(--serif);text-transform:capitalize}.pipeline-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.52}.pipeline-card code{display:block;margin-top:15px;color:var(--blue);font:12px/1.4 var(--mono);overflow-wrap:anywhere}
.orbit-study{padding:clamp(24px,4vw,48px);border:1px solid #bac8ce;background:var(--blue-soft)}.orbit-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}.orbit-heading>div{max-width:900px}.control-stack{display:grid;gap:8px;justify-items:end}.choice-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.choice-button{padding:9px 12px;color:var(--blue);border:1px solid #8da6b5;background:#fff;cursor:pointer;font:700 12px/1.25 var(--mono)}.choice-button:hover,.choice-button:focus-visible{border-color:var(--blue);background:#edf3f5;outline:none}.choice-button[data-active=true]{color:#fff;border-color:var(--blue);background:var(--blue)}.choice-controls.compact .choice-button{padding:7px 10px;font-size:12px}.orbit-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr);gap:12px;margin-top:30px;align-items:start}.plot-panel,.source-browser{min-width:0;border:1px solid #9eb2bd;background:#fff}.plot-title,.source-browser>header{display:flex;justify-content:space-between;gap:20px;padding:14px 17px;border-bottom:1px solid #b9c8ce}.plot-title strong,.source-browser>header span{font:700 12px/1.3 var(--mono);letter-spacing:.06em}.plot-title span,.source-browser>header strong{color:var(--violet);font:700 12px/1.3 var(--mono)}#orbit-canvas{display:block;width:100%;height:auto;aspect-ratio:1000/590;background:#fbfbf7;cursor:crosshair}.orbit-legend{display:flex;flex-wrap:wrap;gap:12px;padding:12px 17px;border-top:1px solid var(--line)}.legend-item{display:flex;align-items:center;gap:7px;color:var(--muted);font:12px/1.35 var(--mono)}.legend-item i{width:10px;height:10px;border-radius:50%;background:var(--colour)}.orbit-readout{min-height:45px;margin:0;padding:12px 17px;color:var(--muted);border-top:1px solid var(--line);font:12px/1.5 var(--mono)}.source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:332px;overflow:auto;padding:12px}.source-button{display:grid;min-width:0;gap:5px;padding:11px;color:inherit;border:1px solid var(--line);background:#fbfcf9;cursor:pointer;text-align:left}.source-button:hover,.source-button:focus-visible{border-color:var(--blue);outline:none}.source-button[data-active=true]{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue);background:var(--blue-soft)}.source-button strong{font:700 12px/1.35 var(--mono);overflow-wrap:anywhere}.source-button span{color:var(--muted);font:12px/1.35 var(--mono)}.source-inspector{min-width:0;border-top:1px solid #9eb2bd;background:#fff}.source-inspector h3{margin:0;padding:17px 18px 8px;font:500 23px/1.08 var(--serif);overflow-wrap:anywhere}.source-inspector>p{margin:0;padding:0 18px 15px;color:var(--muted);font:12px/1.5 var(--mono)}.source-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 12px 12px}.source-facts div{min-width:0;padding:10px;border:1px solid var(--line);border-right:0}.source-facts div:nth-child(2n){border-right:1px solid var(--line)}.source-facts div:nth-child(n+3){border-top:0}.source-facts dt{color:var(--muted);font:12px/1.25 var(--mono)}.source-facts dd{margin:6px 0 0;font:12px/1.4 var(--mono);overflow-wrap:anywhere}.inspector-note{padding:13px 18px;color:#694f77;border-top:1px solid #c9bad3;background:var(--violet-soft);font:12px/1.5 var(--mono)}
.quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:30px}.quality-card{min-width:0;border:1px solid var(--line);background:#fff}.quality-card header{padding:15px;border-bottom:1px solid var(--line)}.quality-card header span{color:var(--coral);font:700 12px/1.2 var(--mono)}.quality-card h3{margin:8px 0 0;font:500 24px/1.06 var(--serif);text-transform:capitalize}.quality-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quality-pair article{padding:14px}.quality-pair article+article{border-left:1px solid var(--line);background:#f7f8f4}.quality-pair strong{display:block;color:var(--blue);font:500 34px/1 var(--serif)}.quality-pair span{display:block;margin-top:6px;color:var(--muted);font:12px/1.3 var(--mono)}.quality-card dl{display:grid;gap:8px;margin:0;padding:14px;border-top:1px solid var(--line)}.quality-card dl div{display:flex;justify-content:space-between;gap:10px}.quality-card dt,.quality-card dd{margin:0;font:12px/1.3 var(--mono)}.quality-card dt{color:var(--muted)}.quality-card footer{padding:12px 14px;color:var(--teal);border-top:1px solid var(--line);font:700 12px/1.4 var(--mono)}
.evidence-study{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:30px;padding:clamp(24px,4vw,48px);border:1px solid #c5b9ce;background:var(--violet-soft)}.evidence-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:25px}.evidence-button{min-width:0;padding:13px 10px;color:#5f4a70;border:1px solid #b9a8c5;background:#fff;cursor:pointer;font:700 12px/1.35 var(--mono);text-align:left}.evidence-button:hover,.evidence-button:focus-visible{border-color:var(--violet);outline:none}.evidence-button[data-active=true]{color:#fff;border-color:var(--violet);background:var(--violet)}.evidence-result{align-self:stretch;min-width:0;padding:24px;border:1px solid #ae9bbd;background:#fff}.evidence-result>span{color:var(--coral);font:700 12px/1.2 var(--mono)}.evidence-result h3{margin:15px 0 10px;font:500 31px/1 var(--serif);text-transform:capitalize}.evidence-result p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.visible-layers{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.visible-layers code{padding:7px 8px;color:var(--blue);border:1px solid #b7c7ce;background:var(--blue-soft);font:12px/1.2 var(--mono)}.result-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:20px}.result-status div{padding:11px;border:1px solid var(--line)}.result-status span{display:block;color:var(--muted);font:12px/1.2 var(--mono)}.result-status strong{display:block;margin-top:6px;font:700 12px/1.4 var(--mono);overflow-wrap:anywhere}
.interpretation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:30px}.interpretation-card{min-width:0;padding:18px;border:1px solid var(--line);background:#fff}.interpretation-card>span{color:var(--violet);font:700 12px/1.2 var(--mono)}.interpretation-card h3{margin:12px 0 9px;font:500 25px/1.05 var(--serif);text-transform:capitalize}.interpretation-card ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.5}.interpretation-card footer{margin-top:17px;padding-top:13px;color:var(--coral);border-top:1px solid var(--line);font:700 12px/1.45 var(--mono)}
.load-boundary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:40px;align-items:center;padding:clamp(28px,5vw,58px);color:#f8faf8;background:#1e2e2a}.load-boundary .section-kicker{color:#9ad3c9}.load-boundary p{color:#bdcac5}.undefined-value{display:grid;justify-items:center;padding:24px;border:1px solid #688078}.undefined-value strong{font:500 78px/1 var(--serif)}.undefined-value span{margin-top:7px;color:#9ad3c9;font:700 12px/1.25 var(--mono);letter-spacing:.12em}.undefined-value small{margin-top:9px;color:#bdcac5;font:12px/1.35 var(--mono)}.boundary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:28px}.boundary-grid article{min-width:0;padding:17px;border:1px solid var(--line);background:#fff}.boundary-grid span{color:var(--coral);font:700 12px/1.2 var(--mono)}.boundary-grid h3{margin:14px 0 8px;font:500 24px/1.05 var(--serif)}.boundary-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.52}.source-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.source-links a{padding:11px 13px;color:var(--blue);border:1px solid #9db0ba;background:#fff;font:700 12px/1.3 var(--mono);text-decoration:none}.source-links a:hover,.source-links a:focus-visible{border-color:var(--blue);background:var(--blue-soft);outline:none}.study-footer{padding:19px;text-align:center;color:var(--muted);border-top:1px solid var(--line);font:12px/1.45 var(--mono)}
@media(max-width:1150px){.hero-grid,.evidence-study{grid-template-columns:1fr}.pipeline{grid-template-columns:repeat(3,1fr)}.pipeline-card::before,.pipeline-card::after{display:none}.orbit-layout{grid-template-columns:1fr}.quality-grid,.interpretation-grid,.boundary-grid{grid-template-columns:repeat(2,1fr)}.metric-grid{grid-template-columns:repeat(3,1fr)}.control-stack{justify-items:start}.choice-controls{justify-content:flex-start}}
@media(max-width:700px){.hero{padding-top:42px}.hero-grid{gap:32px}h1{font-size:48px}.claim-banner,.orbit-heading{display:grid;align-items:start}.metric-grid,.pipeline,.quality-grid,.interpretation-grid,.boundary-grid,.evidence-controls{grid-template-columns:1fr}.orbit-study,.panel,.evidence-study{padding:20px}.orbit-layout{margin-top:22px}.source-list{grid-template-columns:1fr}.load-boundary{grid-template-columns:1fr}.quality-pair{grid-template-columns:1fr}.quality-pair article+article{border-top:1px solid var(--line);border-left:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
