
:root{color-scheme:light;--paper:#f2efe7;--panel:rgba(255,255,252,.96);--ink:#1c2523;--muted:#68716d;--line:#c9c9bf;--green:#416b5a;--green-soft:#dfeae3;--blue:#426879;--blue-soft:#dfebef;--ochre:#9a6b27;--ochre-soft:#f0e4ca;--violet:#6f5b82;--violet-soft:#e9e2ed;--coral:#aa4f3b;--coral-soft:#f1ddd6;--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 89% 5%,rgba(65,107,90,.14),transparent 35rem),linear-gradient(rgba(66,104,121,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,104,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:1300px;margin:30px auto;padding:18px;color:#762f24;border:1px solid #c98d7e;background:var(--coral-soft);font:13px/1.6 var(--mono)}
.hero{padding:clamp(52px,8vw,110px) clamp(18px,7vw,112px) 58px;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:1100px;margin:0;font:500 clamp(50px,7vw,100px)/.91 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-copy code{padding:.08em .3em;color:var(--green);background:var(--green-soft);font:inherit}.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>div{max-width:1100px}.claim-banner p{margin:0;font-size:13px;line-height:1.5}.claim-banner p+p{margin-top:5px}.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)}.claim-study,.graph-study,.dependency-study,.ablation-study,.identity-study,.availability-study,.load-boundary,.boundary{margin-top:36px}.section-heading{max-width:1030px}.section-heading h2,.claim-heading h2,.graph-heading h2,.dependency-study h2,.ablation-study h2,.load-boundary h2{margin:0;font:500 clamp(34px,4vw,58px)/.98 var(--serif);letter-spacing:-.028em}.section-heading>p:last-child,.claim-heading>div>p:last-child,.graph-heading>div>p:last-child,.dependency-study>div>p,.ablation-study>div>p,.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(6,minmax(0,1fr));gap:8px;margin-top:30px}.metric-card{min-width:0;padding:20px;border:1px solid var(--line);background:#fffffc}.metric-card strong{display:block;color:var(--green);font:500 clamp(34px,4vw,55px)/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-child(3) strong,.metric-card:nth-child(5) strong{color:var(--violet)}
.claim-study{padding:clamp(24px,4vw,48px);border:1px solid #9bb3a8;background:var(--green-soft)}.claim-heading{display:flex;justify-content:space-between;gap:36px;align-items:end}.claim-heading>div{max-width:950px}.choice-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.choice-button,.ablation-button{padding:10px 12px;color:var(--green);border:1px solid #8eaa9e;background:#fff;cursor:pointer;font:700 12px/1.3 var(--mono)}.choice-button:hover,.choice-button:focus-visible,.ablation-button:hover,.ablation-button:focus-visible{border-color:var(--green);background:#edf4ef;outline:none}.choice-button[data-active=true],.ablation-button[data-active=true]{color:#fff;border-color:var(--green);background:var(--green)}.claim-layout{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:10px;margin-top:30px}.native-claim,.narrative{min-width:0;border:1px solid #9bb3a8;background:#fff}.native-claim>span,.narrative header{display:flex;justify-content:space-between;gap:20px;padding:13px 16px;color:var(--green);border-bottom:1px solid var(--line);font:700 12px/1.3 var(--mono);letter-spacing:.06em}.code-readout{display:flex;align-items:center;justify-content:center;gap:22px;padding:25px}.code-readout strong{color:var(--green);font:500 74px/1 var(--serif)}.code-readout i{color:var(--muted);font:30px/1 var(--serif)}.code-readout b{font:500 35px/1 var(--serif)}.native-claim dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.native-claim dl div{min-width:0;padding:12px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.native-claim dl div:nth-child(2n){border-right:0}.native-claim dt{color:var(--muted);font:12px/1.3 var(--mono)}.native-claim dd{margin:6px 0 0;font:12px/1.45 var(--mono);overflow-wrap:anywhere}.narrative header strong{color:var(--muted)}.narrative>p{margin:0;padding:24px;font:17px/1.7 var(--serif);white-space:pre-wrap}.narrative footer{padding:13px 16px;color:#654f78;border-top:1px solid #c5b8ce;background:var(--violet-soft);font:12px/1.5 var(--mono)}
.graph-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}.graph-heading>div{max-width:970px}.graph-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.graph-legend span{display:flex;align-items:center;gap:7px;color:var(--muted);font:12px/1.3 var(--mono)}.graph-legend i{width:12px;height:12px;border:1px solid currentColor}.kind-work{color:var(--ochre);background:var(--ochre-soft)}.kind-record{color:var(--blue);background:var(--blue-soft)}.kind-narrative{color:var(--violet);background:var(--violet-soft)}.kind-claim{color:var(--green);background:var(--green-soft)}.graph-scroll{margin-top:30px;overflow-x:auto;border:1px solid var(--line);background:#fffffc}.graph-scroll svg{display:block;min-width:1000px;width:100%;height:auto}.graph-edges path{fill:none;stroke:#858d88;stroke-width:1.5}.graph-edges path:hover{stroke:var(--coral);stroke-width:3}.graph-scroll marker path{fill:#858d88}.graph-node rect{stroke-width:1.5}.graph-node-work rect{fill:var(--ochre-soft);stroke:var(--ochre)}.graph-node-record rect{fill:var(--blue-soft);stroke:var(--blue)}.graph-node-narrative rect{fill:var(--violet-soft);stroke:var(--violet)}.graph-node-claim rect{fill:var(--green-soft);stroke:var(--green)}.graph-node-type{fill:var(--muted);font:700 12px/1 var(--mono)}.graph-node-label{fill:var(--ink);font:12px/1 var(--mono)}.graph-readout{min-height:46px;margin:0;padding:13px 16px;color:var(--muted);border:1px solid var(--line);border-top:0;font:12px/1.55 var(--mono)}
.dependency-study{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:34px;padding:clamp(24px,4vw,48px);border:1px solid #c7b98f;background:var(--ochre-soft)}.dependency-study>div>h3{margin:5px 0 16px;font:500 30px/1.06 var(--serif)}.shared-dependencies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:23px}.shared-card,.empty-dependency{min-width:0;padding:16px;border:1px solid #cab987;background:#fff}.shared-card.shared{border-color:var(--coral);box-shadow:inset 3px 0 var(--coral)}.shared-card span,.empty-dependency strong{color:var(--ochre);font:700 12px/1.3 var(--mono)}.shared-card.shared span{color:var(--coral)}.shared-card h3{margin:12px 0 10px!important;font-size:24px!important}.shared-card strong{display:block;font:700 12px/1.4 var(--mono)}.shared-card p,.empty-dependency p{margin:10px 0 0!important;color:var(--muted);font-size:13px!important;line-height:1.5!important}.cut-grid{display:grid;gap:7px}.cut-card{min-width:0;padding:14px;border:1px solid #cab987;background:#fff}.cut-card span{display:block;color:var(--muted);font:12px/1.3 var(--mono)}.cut-card strong{display:block;margin:8px 0;color:var(--green);font:500 30px/1 var(--serif)}.cut-card small{display:block;font:12px/1.4 var(--mono);overflow-wrap:anywhere}.cut-card.unavailable strong{color:var(--violet);font-size:23px}
.ablation-study{display:grid;grid-template-columns:minmax(0,.78fr) minmax(440px,1.22fr);gap:30px;padding:clamp(24px,4vw,48px);color:#f8faf8;background:#21302c}.ablation-study .section-kicker{color:#9fd0bd}.ablation-study>div>p{color:#bdc9c5}.ablation-controls{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.ablation-result{min-width:0;padding:23px;color:var(--ink);border:1px solid #6e857d;background:#fff}.ablation-result>div>span{color:var(--coral);font:700 12px/1.3 var(--mono)}.ablation-result h3{margin:12px 0 18px;font:500 36px/1 var(--serif)}.response-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.response-pair article{padding:15px;border:1px solid var(--line)}.response-pair small{display:block;color:var(--muted);font:12px/1.3 var(--mono)}.response-pair strong{display:block;margin:10px 0;font:500 29px/1 var(--serif)}.response-pair code{font:12px/1.4 var(--mono)}.response-pair article:last-child{background:var(--violet-soft)}.ablation-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0}.ablation-facts div{padding:11px;border:1px solid var(--line);border-right:0}.ablation-facts div:nth-child(3n){border-right:1px solid var(--line)}.ablation-facts div:nth-child(n+4){border-top:0}.ablation-facts dt{color:var(--muted);font:12px/1.2 var(--mono)}.ablation-facts dd{margin:6px 0 0;font:700 12px/1.35 var(--mono)}.ablation-empty h3{margin-bottom:12px}.ablation-empty p{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.6}.ablation-empty code{font:12px/1.4 var(--mono)}
.identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px}.identity-card{min-width:0;border:1px solid var(--line);background:#fff}.identity-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:82px;padding:14px;border-bottom:1px solid var(--line)}.identity-card header span{font:500 19px/1.15 var(--serif)}.identity-card header i{color:var(--muted);font:12px/1 var(--mono)}.identity-card dl{margin:0}.identity-card dl div{display:flex;justify-content:space-between;gap:18px;padding:11px 14px;border-bottom:1px solid var(--line)}.identity-card dt,.identity-card dd{margin:0;font:12px/1.4 var(--mono)}.identity-card dt{color:var(--muted)}.identity-card footer{padding:13px 14px;color:var(--violet);background:var(--violet-soft);font:700 12px/1.45 var(--mono)}
.table-wrap{margin-top:28px;overflow-x:auto}.table-wrap table{width:100%;border-collapse:collapse;background:#fff}.table-wrap th,.table-wrap td{padding:13px 15px;border:1px solid var(--line);font-size:13px;line-height:1.5;text-align:left;vertical-align:top}.table-wrap thead th{color:var(--muted);background:#f5f5ef;font:700 12px/1.3 var(--mono);letter-spacing:.05em}.table-wrap tbody th{min-width:220px;font:700 12px/1.4 var(--mono)}.table-wrap tbody td:nth-child(2){min-width:170px;font:700 12px/1.4 var(--mono)}.status-available{color:var(--green)}.status-partial{color:var(--ochre)}.status-unavailable-publicly{color:var(--violet)}
.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(4,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 p{margin:13px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.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,.dependency-study,.ablation-study{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(3,1fr)}.claim-heading,.graph-heading{display:grid;align-items:start}.choice-controls,.graph-legend{justify-content:flex-start}.claim-layout{grid-template-columns:1fr}.identity-grid{grid-template-columns:1fr}.boundary-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.hero{padding-top:42px}.hero-grid{gap:32px}h1{font-size:50px}.claim-banner{display:grid;align-items:start}.metric-grid,.shared-dependencies,.boundary-grid{grid-template-columns:1fr}.panel,.claim-study,.dependency-study,.ablation-study{padding:20px}.native-claim dl,.response-pair,.ablation-facts{grid-template-columns:1fr}.native-claim dl div,.ablation-facts div{border-right:1px solid var(--line)}.native-claim dl div:nth-child(n+2),.ablation-facts div:nth-child(n+2){border-top:0}.load-boundary{grid-template-columns:1fr}.code-readout{justify-content:flex-start}.table-wrap tbody th{min-width:170px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
