:root{--evidence-source:#17684f;--evidence-source-soft:#e6f2ec;--evidence-derived:#245f91;--evidence-derived-soft:#e8f1f8;--evidence-redacted:#8a4d22;--evidence-redacted-soft:#fbede1;--evidence-missing:#6f6472;--evidence-missing-soft:#efeaef}.evidence-shell{width:min(1180px,100% - 48px);margin-inline:auto}.evidence-hero,.trace-hero{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);align-items:end;gap:clamp(48px,8vw,108px);padding-block:clamp(74px,10vw,132px) 72px;display:grid}.evidence-hero h1,.trace-hero h1{letter-spacing:-.065em;max-width:900px;margin:20px 0 26px;font-family:Newsreader,Georgia,serif;font-size:clamp(3.7rem,8.3vw,7.7rem);font-weight:400;line-height:.85}.trace-hero h1{font-size:clamp(3.35rem,7.5vw,7rem)}.evidence-hero h1 em{color:var(--factory-orange);font-weight:400}.evidence-dek{max-width:760px;color:var(--factory-muted);margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.5}.evidence-snapshot,.trace-outcome{border:1px solid var(--factory-ink);background:var(--factory-paper-light);box-shadow:var(--factory-shadow);padding:26px;position:relative}.evidence-snapshot>p,.trace-outcome>p{color:var(--factory-orange);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-family:DM Mono,ui-monospace,monospace;font-size:.64rem;font-weight:500}.evidence-snapshot dl,.trace-outcome dl{margin:0}.evidence-snapshot dl>div,.trace-outcome dl>div{border-top:1px solid var(--factory-line);justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0;display:flex}.evidence-snapshot dt,.trace-outcome dt,.evidence-boundary-meta dt,.trace-provenance-card dt{color:var(--factory-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700}.evidence-snapshot dd,.trace-outcome dd{text-align:right;max-width:195px;margin:0;font-family:DM Mono,ui-monospace,monospace;font-size:.74rem}.evidence-snapshot code,.trace-outcome code,.evidence-boundary-meta code,.trace-provenance-card code{overflow-wrap:anywhere}.trace-outcome>strong{margin-bottom:22px;font-family:Newsreader,Georgia,serif;font-size:1.38rem;font-weight:600;line-height:1.35;display:block}.trace-stale-alert{border:1px solid var(--factory-red);background:var(--factory-alert-bg,#fff2ec);color:#6d211d;margin-bottom:36px;padding:18px 20px}.trace-stale-alert strong{margin-bottom:4px;display:block}.evidence-directory,.evidence-boundary,.trace-orientation,.trace-records,.trace-limitations{border-top:1px solid var(--factory-line);padding-block:88px 112px}.evidence-section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);align-items:end;gap:56px;margin-bottom:52px;display:grid}.evidence-section-heading h2,.provenance-grid h2{letter-spacing:-.05em;margin:12px 0 0;font-family:Newsreader,Georgia,serif;font-size:clamp(2.75rem,5vw,5rem);font-weight:400;line-height:.92}.evidence-section-heading>p,.provenance-grid>div:first-child>p:last-of-type{color:var(--factory-muted);margin:0;line-height:1.7}.trace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.trace-card{border:1px solid var(--factory-ink);background:var(--factory-paper-light);grid-template-rows:auto 1fr auto auto;min-height:100%;transition:box-shadow .16s,transform .16s;display:grid;box-shadow:0 0 #102d3d00}.trace-card:hover{box-shadow:var(--factory-shadow);transform:translate(-2px,-2px)}.trace-card>header{grid-template-columns:44px 1fr;gap:18px;padding:28px;display:grid}.trace-card>header>span,.trace-card header p,.trace-card header code{font-family:DM Mono,ui-monospace,monospace;font-size:.68rem}.trace-card header p{color:var(--factory-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-weight:500}.trace-card h3{letter-spacing:-.045em;margin:0 0 8px;font-family:Newsreader,Georgia,serif;font-size:clamp(2rem,3.4vw,3.15rem);font-weight:600;line-height:.98}.trace-card h3 a{text-decoration:none}.trace-card h3 a:after{color:var(--factory-orange);content:"↗";margin-left:9px;font-family:Inter,sans-serif;font-size:.55em}.trace-card header code{color:var(--factory-muted)}.trace-summary{color:var(--factory-muted);margin:0;padding:0 28px 28px;line-height:1.65}.trace-state-counts{border-block:1px solid var(--factory-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.trace-state-counts>div{border-left:3px solid;padding:16px 12px}.trace-state-counts dt{text-transform:uppercase;font-size:.64rem;font-weight:700;line-height:1.25}.trace-state-counts dd{margin:8px 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:1.1rem}.trace-card>footer{justify-content:space-between;align-items:center;gap:22px;padding:20px 28px;display:flex}.trace-card footer p{color:var(--factory-muted);margin:0;font-size:.75rem}.trace-card footer a,.evidence-method-link a,.source-link{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800;text-decoration:none}.evidence-state-guide,.trace-journey,.trace-provenance{background:var(--factory-ink);color:var(--factory-paper-light);padding-block:96px 116px}.evidence-state-guide .evidence-section-heading>p,.trace-journey .evidence-section-heading>p,.trace-provenance .provenance-grid>div:first-child>p:last-of-type{color:#c9d2d2}.evidence-state-guide .eyebrow:before,.trace-journey .eyebrow:before,.trace-provenance .eyebrow:before{background:var(--factory-yellow)}.evidence-state-grid{border:1px solid #55707a;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.evidence-state-grid>div{border-top:5px solid;padding:26px 22px}.evidence-state-grid>div+div{border-left:1px solid #55707a}.evidence-state-grid dt{letter-spacing:.07em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:.72rem;font-weight:700}.evidence-state-grid dd{color:#d5dddd;margin:14px 0 0;font-size:.9rem;line-height:1.6}[data-evidence-type=source]{color:var(--evidence-source)}[data-evidence-type=derived]{color:var(--evidence-derived)}[data-evidence-type=redacted]{color:var(--evidence-redacted)}[data-evidence-type=missing]{color:var(--evidence-missing)}.evidence-state-guide [data-evidence-type=source]{color:#8ee0b9}.evidence-state-guide [data-evidence-type=derived]{color:#91caf1}.evidence-state-guide [data-evidence-type=redacted]{color:#f1b98c}.evidence-state-guide [data-evidence-type=missing]{color:#d4c5d4}.evidence-boundary-meta{border-top:1px solid var(--factory-line);grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);margin:42px 0 0;display:grid}.evidence-boundary-meta>div{padding:20px 0}.evidence-boundary-meta>div+div{border-left:1px solid var(--factory-line);padding-left:30px}.evidence-boundary-meta dd{margin:8px 0 0}.evidence-boundary-meta code{font-size:.78rem}.evidence-caveats{border:1px solid var(--factory-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.evidence-caveats li{padding:24px 26px 24px 54px;line-height:1.6;position:relative}.evidence-caveats li:before{color:var(--factory-orange);content:"—";font-family:DM Mono,ui-monospace,monospace;position:absolute;top:25px;left:24px}.evidence-caveats li:nth-child(2n){border-left:1px solid var(--factory-line)}.evidence-caveats li:nth-child(n+3){border-top:1px solid var(--factory-line)}.evidence-method-link{margin:32px 0 0}.evidence-breadcrumb{color:var(--factory-muted);letter-spacing:.05em;align-items:center;gap:10px;padding-top:28px;font-family:DM Mono,ui-monospace,monospace;font-size:.7rem;display:flex}.trace-tags{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.trace-tags span{border:1px solid var(--factory-line);letter-spacing:.07em;text-transform:uppercase;padding:7px 10px;font-family:DM Mono,ui-monospace,monospace;font-size:.65rem;font-weight:700}.trace-tags .trace-status{border-color:var(--evidence-source);background:var(--evidence-source-soft);color:var(--evidence-source)}.trace-glossary{border:1px solid var(--factory-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.trace-glossary>div{padding:22px}.trace-glossary>div+div{border-left:1px solid var(--factory-line)}.trace-glossary dt{letter-spacing:.06em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:.7rem;font-weight:700}.trace-glossary dd{color:var(--factory-muted);margin:12px 0 0;font-size:.82rem;line-height:1.55}.trace-state-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.trace-state-legend>div{background:var(--factory-paper-light);border:1px solid;padding:16px}.trace-state-legend dt{letter-spacing:.06em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:.66rem;font-weight:700}.trace-state-legend dd{color:var(--factory-muted);margin:8px 0 0;font-size:.78rem;line-height:1.5}.trace-timeline{margin:0;padding:0;list-style:none}.trace-timeline>li{color:var(--factory-paper-light);grid-template-columns:74px minmax(0,1fr);scroll-margin-top:24px;display:grid}.timeline-index{color:#9bb0b6;padding-top:28px;font-family:DM Mono,ui-monospace,monospace;font-size:.68rem;position:relative}.timeline-index:after{content:"";background:#58717a;width:1px;position:absolute;top:50px;bottom:-1px;left:23px}.trace-timeline>li:last-child .timeline-index:after{display:none}.trace-timeline article{color:var(--factory-paper-light);background:#173747;border:1px solid #58717a;border-left:6px solid;margin-bottom:16px;padding:26px 28px}.trace-timeline [data-evidence-type=source] article{border-left-color:#8ee0b9}.trace-timeline [data-evidence-type=derived] article{border-left-color:#91caf1}.trace-timeline [data-evidence-type=redacted] article{background:#3c3028;border-left-color:#f1b98c}.trace-timeline [data-evidence-type=missing] article{background:#332f35;border-left-color:#d4c5d4}.trace-timeline article>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.trace-timeline article>header>div{flex-wrap:wrap;gap:8px;display:flex}.stage-label,.evidence-type-label{color:#d9e2e2;letter-spacing:.07em;text-transform:uppercase;border:1px solid #76909a;padding:5px 8px;font-family:DM Mono,ui-monospace,monospace;font-size:.63rem;font-weight:700}.evidence-type-label{border-color:currentColor}.trace-timeline article>header time{color:#b8c7ca;font-family:DM Mono,ui-monospace,monospace;font-size:.68rem}.trace-timeline h3{letter-spacing:-.035em;margin:20px 0 8px;font-family:Newsreader,Georgia,serif;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:600}.trace-timeline article>p:not(.evidence-reason){color:#d4dddd;max-width:840px;margin:0;line-height:1.65}.item-source{border-top:1px solid #58717a;border-bottom:1px solid #58717a;grid-template-columns:1fr minmax(180px,.8fr) minmax(170px,.7fr);margin:24px 0 0;display:grid}.item-source>div{padding:14px 16px 14px 0}.item-source>div+div{border-left:1px solid #58717a;padding-left:16px}.item-source dt{color:#aebfc3;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.item-source dd{margin:6px 0 0;font-size:.78rem}.item-source code{overflow-wrap:anywhere;color:#eef5f3}.source-link{color:var(--factory-paper-light);margin-top:22px;display:inline-block}.derived-inputs{background:#91caf117;margin-top:22px;padding:18px}.derived-inputs>strong,.evidence-reason strong{letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-family:DM Mono,ui-monospace,monospace;font-size:.64rem;display:block}.derived-inputs ul{flex-wrap:wrap;gap:7px 20px;margin:0;padding-left:20px;display:flex}.evidence-reason{color:#f0e6d9;border:1px solid;margin:22px 0 0;padding:18px;line-height:1.6}.related-record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.related-record-grid a{border:1px solid var(--factory-line);background:var(--factory-paper-light);flex-direction:column;min-height:100%;padding:22px;text-decoration:none;display:flex}.related-record-grid a:hover{border-color:var(--factory-orange)}.related-record-grid span{color:var(--factory-orange);letter-spacing:.07em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:.62rem;font-weight:700}.related-record-grid strong{margin:14px 0 24px;font-family:Newsreader,Georgia,serif;font-size:1.45rem;line-height:1.1}.related-record-grid code,.related-record-grid small{overflow-wrap:anywhere;color:var(--factory-muted);font-size:.67rem}.related-record-grid small{margin-top:8px}.provenance-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(48px,7vw,92px);display:grid}.trace-provenance-card{border-top:1px solid #58717a;margin:36px 0 0}.trace-provenance-card>div{border-bottom:1px solid #58717a;justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0;display:flex}.trace-provenance-card dt{color:#aebfc3}.trace-provenance-card dd{text-align:right;max-width:210px;margin:0;font-size:.76rem}.upstream-table-wrap{border:1px solid #58717a;overflow-x:auto}.upstream-table-wrap:focus-visible{outline-color:var(--factory-yellow)}.upstream-table-wrap table{border-collapse:collapse;background:#173747;width:100%;min-width:620px}.upstream-table-wrap caption{text-align:left;border-bottom:1px solid #58717a;padding:20px;font-family:Newsreader,Georgia,serif;font-size:1.35rem;font-weight:600}.upstream-table-wrap th,.upstream-table-wrap td{text-align:left;border-bottom:1px solid #58717a;padding:16px 18px}.upstream-table-wrap thead th{color:#b7c6c9;letter-spacing:.07em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:.62rem}.upstream-table-wrap tbody th{font-size:.8rem}.upstream-table-wrap td code{color:#d8e2e2;font-size:.7rem}@media (width<=980px){.evidence-hero,.trace-hero,.provenance-grid{grid-template-columns:1fr}.evidence-snapshot,.trace-outcome{max-width:560px}.evidence-section-heading{grid-template-columns:1fr;gap:22px}.trace-glossary{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-glossary>div+div{border-left:0}.trace-glossary>div:nth-child(2n){border-left:1px solid var(--factory-line)}.trace-glossary>div:nth-child(n+3){border-top:1px solid var(--factory-line)}.related-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.evidence-shell{width:min(100% - 32px,1180px)}.evidence-hero,.trace-hero{padding-block:64px 52px}.evidence-hero h1,.trace-hero h1{font-size:clamp(3rem,16vw,5rem)}.trace-card-grid,.evidence-caveats,.evidence-state-grid,.trace-state-legend{grid-template-columns:1fr}.evidence-state-grid>div+div,.evidence-caveats li:nth-child(2n){border-left:0}.evidence-state-grid>div+div,.evidence-caveats li:nth-child(n+2){border-top:1px solid var(--factory-line)}.trace-state-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-card>footer{flex-direction:column;align-items:flex-start}.evidence-boundary-meta,.trace-glossary,.related-record-grid{grid-template-columns:1fr}.evidence-boundary-meta>div+div{border-top:1px solid var(--factory-line);border-left:0;padding-left:0}.trace-glossary>div:nth-child(2n){border-left:0}.trace-glossary>div+div{border-top:1px solid var(--factory-line)}.trace-timeline>li{grid-template-columns:44px minmax(0,1fr)}.timeline-index:after{left:14px}.trace-timeline article{padding:22px 20px}.trace-timeline article>header{flex-direction:column;align-items:flex-start}.item-source{grid-template-columns:1fr}.item-source>div+div{border-top:1px solid #58717a;border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.trace-card{transition:none}}
