.investigation-page{--inv-ink: #102f43;--inv-muted: #5d6e79;--inv-line: #d9dfe2;--inv-paper: #f7f4ed;--inv-teal: #0c6c62;--inv-rust: #a9452c;background:linear-gradient(180deg,#f3f6f6 0,#fff 34rem),#fff;color:#213743;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Yu Gothic UI,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}.investigation-breadcrumbs{padding-block:.75rem}.investigation-breadcrumbs ol{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.investigation-breadcrumbs li{color:#647581;font-size:.76rem}.investigation-breadcrumbs li:not(:last-child):after{color:#9ba7ae;content:"›";margin-left:.4rem}.investigation-breadcrumbs a{color:#2e607a}.investigation-hero{background:#0a2d42;color:#fff;overflow:hidden;position:relative}.investigation-hero:before{background:radial-gradient(circle at 15% 10%,rgba(123,203,190,.18),transparent 28rem),linear-gradient(115deg,transparent 55%,rgba(255,255,255,.05));content:"";inset:0;pointer-events:none;position:absolute}.investigation-hero__grid{align-items:stretch;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(26rem,.98fr);min-height:34rem;padding-block:3.5rem;position:relative}.investigation-hero__body{align-self:center;max-width:46rem;padding:1rem 3.5rem 1rem 0}.investigation-hero__eyebrow{color:#9edfd4;font-size:.8rem;font-weight:900;letter-spacing:.11em;margin:0 0 1.25rem;text-transform:uppercase}.investigation-hero h1{color:#fff;font-family:inherit;font-size:clamp(2.15rem,4.4vw,4.2rem);letter-spacing:-.04em;line-height:1.24;margin:0;text-wrap:balance}.investigation-hero__lead{color:#dbe8ed;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.95;margin:1.5rem 0 0}.investigation-hero__meta{display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,auto));margin:2rem 0 0}.investigation-hero__meta div{border-left:1px solid rgba(255,255,255,.25);padding-left:.75rem}.investigation-hero__meta dt{color:#9fc0ce;font-size:.65rem;font-weight:800;letter-spacing:.06em}.investigation-hero__meta dd{font-size:.8rem;font-weight:800;margin:.2rem 0 0}.investigation-hero__media{align-self:stretch;border:1px solid rgba(255,255,255,.17);border-radius:1rem;box-shadow:0 1.5rem 4rem #0000003d;margin:0;min-height:23rem;overflow:hidden;position:relative}.investigation-hero__media:after{background:linear-gradient(90deg,rgba(10,45,66,.32),transparent 35%);content:"";inset:0;pointer-events:none;position:absolute}.investigation-hero__media img{height:100%;object-fit:cover;width:100%}.investigation-hero__media figcaption{background:#051b28cc;bottom:.75rem;color:#e5eff2;font-size:.7rem;left:.75rem;line-height:1.5;max-width:calc(100% - 1.5rem);padding:.4rem .55rem;position:absolute;z-index:1}.investigation-shell{padding-bottom:4rem}.investigation-layout{align-items:start;display:grid;gap:clamp(2rem,4vw,4.5rem);grid-template-columns:minmax(11rem,15rem) minmax(0,1fr)}.investigation-toc{background:#fff;border:1px solid var(--inv-line);border-radius:.85rem;box-shadow:0 .8rem 2rem #1130420f;padding:1rem;position:sticky;top:5.5rem}.investigation-toc>strong{color:var(--inv-ink);display:block;font-size:.82rem;margin-bottom:.65rem}.investigation-toc ol{display:grid;gap:.15rem;list-style:none;margin:0;padding:0}.investigation-toc a{border-left:2px solid #dce4e7;color:#526773;display:block;font-size:.75rem;line-height:1.55;padding:.38rem .5rem;text-decoration:none}.investigation-toc a:hover{border-left-color:var(--inv-teal);color:var(--inv-teal)}.investigation-article{max-width:58rem;min-width:0}.investigation-article>section{border-top:1px solid var(--inv-line);margin-top:4.5rem;padding-top:4.5rem;scroll-margin-top:6rem}.investigation-article>section:first-child{border-top:0;margin-top:0;padding-top:0}.investigation-article h2{color:var(--inv-ink);font-family:inherit;font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:-.025em;line-height:1.4;margin:0 0 1.1rem;text-wrap:balance}.investigation-article h3{color:#173f56;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.55;margin:2.2rem 0 .7rem}.investigation-article h4{color:#25495d;font-size:1rem;margin:1.6rem 0 .5rem}.investigation-article p,.investigation-article li,.investigation-article dd,.investigation-article td,.investigation-article th{line-height:1.9}.investigation-article p{margin:.8rem 0}.investigation-article a{text-decoration-thickness:1px;text-underline-offset:.18em}.investigation-section-lead{color:var(--inv-muted);font-size:1.03rem;line-height:1.9;margin-bottom:1.5rem!important;max-width:50rem}.evidence-legend{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.2rem 0 1.5rem}.investigation-verdict{background:linear-gradient(125deg,rgba(13,105,96,.08),transparent 55%),#f7faf9;border:1px solid #bad5cf;border-left:5px solid var(--inv-teal);border-radius:.75rem;padding:1.25rem 1.35rem}.investigation-verdict strong{color:#0c554d;display:block;font-family:inherit;font-size:1.25rem;line-height:1.55;margin-bottom:.45rem}.investigation-verdict p:last-child{margin-bottom:0}.timing-overlap-summary{background:linear-gradient(125deg,rgba(180,83,9,.09),transparent 58%),#fffaf2;border-color:#dfbd85;border-left-color:#b45309;margin:1.5rem 0}.timing-overlap-summary>strong{color:#71320a;font-size:clamp(1.18rem,2vw,1.5rem);margin:.8rem 0 .9rem}.timing-overlap-list{border-top:1px solid #d9bd91;list-style:none;margin:1rem 0 1.1rem;padding:0}.timing-overlap-list li{align-items:start;border-bottom:1px solid #e6d3b3;display:grid;gap:.8rem 1.2rem;grid-template-columns:minmax(12rem,.42fr) 1fr;padding:.8rem 0}.timing-overlap-list time{color:#9a3f09;font-size:.82rem;font-weight:900;letter-spacing:.02em}.timing-overlap-list span{color:var(--inv-ink);font-weight:750;line-height:1.65}.timing-overlap-summary p strong{color:#71320a;display:inline;font-size:inherit;line-height:inherit;margin:0}.investigation-caution{background:#fff7f3;border:1px solid #efc5b8;border-left:5px solid var(--inv-rust);border-radius:.75rem;padding:1.1rem 1.25rem}.investigation-caution strong{color:#8d3421}.finding-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.finding-card{background:#fff;border:1px solid var(--inv-line);border-radius:.85rem;box-shadow:0 .7rem 1.8rem #1130420d;padding:1.15rem}.finding-card h3{font-size:1.08rem;margin:.75rem 0 .3rem}.finding-card p{color:#4e626d;font-size:.91rem;margin-bottom:0}.record-timeline{border-left:2px solid #bed4d1;display:grid;gap:0;list-style:none;margin:2rem 0 .5rem .65rem;padding:0 0 0 1.6rem}.record-timeline li{padding:0 0 1.8rem;position:relative}.record-timeline li:before{background:#fff;border:3px solid var(--inv-teal);border-radius:50%;content:"";height:.72rem;left:-2.04rem;position:absolute;top:.4rem;width:.72rem}.record-timeline time{color:var(--inv-rust);display:block;font-size:.75rem;font-weight:900;letter-spacing:.04em}.record-timeline strong{color:var(--inv-ink);display:block;font-size:1rem;line-height:1.6;margin-top:.15rem}.record-timeline p{color:#536873;font-size:.9rem;margin:.3rem 0 0}.metric-pair{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.5rem 0}.metric-pair--single{grid-template-columns:1fr}.metric-card{background:#0d3449;border-radius:.9rem;color:#fff;padding:1.25rem}.metric-card--warm{background:#73412e}.metric-card small{color:#b9d5df;display:block;font-size:.72rem;font-weight:800}.metric-card--warm small{color:#f1d3c5}.metric-card strong{display:block;font-family:inherit;font-size:clamp(2rem,4vw,3rem);line-height:1.2;margin:.35rem 0}.metric-card p{color:#e2edf1;font-size:.85rem;margin:0}.metric-card--warm p{color:#f7e9e2}.comparison-note{background:#fff8e8;border:1px solid #e9cf91;border-radius:.7rem;color:#6f5010;font-size:.88rem;padding:.85rem 1rem}.document-excerpt{border:1px solid var(--inv-line);margin:1.25rem 0 1.5rem}.document-excerpt a{display:block}.document-excerpt img{display:block;height:auto;width:100%}.document-excerpt figcaption{background:#f5f7f7;border-top:1px solid var(--inv-line);color:#526772;font-size:.78rem;line-height:1.7;padding:.8rem 1rem}.document-excerpt figcaption a{display:inline;font-weight:800;margin-left:.4rem}.table-scroll{border:1px solid var(--inv-line);border-radius:.8rem;margin:1.35rem 0;overflow-x:auto}.investigation-table{border-collapse:collapse;min-width:44rem;width:100%}.investigation-table caption{color:var(--inv-ink);font-size:.85rem;font-weight:800;padding:.8rem 1rem;text-align:left}.investigation-table th{background:#eef3f3;color:#24485b;font-size:.76rem;text-align:left}.investigation-table td{color:#405763;font-size:.84rem;vertical-align:top}.investigation-table th,.investigation-table td{border-top:1px solid var(--inv-line);padding:.72rem .82rem}.investigation-table tr:first-of-type th{border-top:0}.function-flow,.governance-layers{display:grid;gap:1rem;margin:1.8rem 0}.function-flow{grid-template-columns:minmax(0,.9fr) auto minmax(0,1.2fr)}.function-flow__origin,.function-flow__destinations,.governance-layer{border:1px solid var(--inv-line);border-radius:.9rem;padding:1.15rem}.function-flow__origin{background:#eff6f5}.function-flow__arrow{align-items:center;color:var(--inv-teal);display:flex;font-size:2rem;font-weight:300}.function-flow__destinations{background:#fbfaf7}.function-flow h3{margin-top:0}.function-flow ul{margin-bottom:0;padding-left:1.2rem}.governance-layers{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-layer{background:#fff;position:relative}.governance-layer:before{align-items:center;background:#123e55;border-radius:50%;color:#fff;content:attr(data-layer);display:flex;font-size:.8rem;font-weight:900;height:2rem;justify-content:center;margin-bottom:.75rem;width:2rem}.governance-layer h3{margin-top:0}.governance-layer p{color:#526772;font-size:.88rem}.governance-layer dl{display:grid;gap:.6rem;margin:1rem 0 0}.governance-layer dt{color:#687b85;font-size:.68rem;font-weight:800}.governance-layer dd{color:var(--inv-ink);font-size:.84rem;font-weight:700;margin:.05rem 0 0}.question-list{counter-reset:questions;display:grid;gap:.7rem;list-style:none;margin:1.25rem 0;padding:0}.question-list li{background:#f7f9f9;border:1px solid #dce3e5;border-radius:.65rem;counter-increment:questions;display:grid;font-size:.91rem;gap:.7rem;grid-template-columns:auto 1fr;padding:.75rem .85rem}.question-list li:before{color:var(--inv-rust);content:counter(questions,decimal-leading-zero);font-size:.72rem;font-weight:900;padding-top:.16rem}.request-groups{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.request-group{border:1px solid #d4dee1;border-radius:.8rem;padding:1rem}.request-group h3{font-size:1.02rem;margin:0}.request-group p{color:#5c6f79;font-size:.82rem;margin:.35rem 0}.request-group ul{font-size:.85rem;margin-bottom:0;padding-left:1.15rem}.source-groups{display:grid;gap:1rem;margin-top:1.2rem}.source-group{background:#fbfaf7;border:1px solid #dcd8cd;border-radius:.8rem;padding:1rem}.source-group h3{font-size:1.03rem;margin:0 0 .65rem}.source-list{display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.source-list li{border-top:1px solid #e1ded5;display:grid;gap:.18rem;padding-top:.7rem}.source-list li:first-child{border-top:0;padding-top:0}.source-list a{color:#155c72;font-size:.86rem;font-weight:800;overflow-wrap:anywhere}.source-list span{color:#667680;font-size:.74rem}.source-list p{color:#4f636e;font-size:.8rem;margin:.12rem 0 0}.unknown-list,.counter-list{display:grid;gap:.55rem;margin:1rem 0;padding-left:1.25rem}.unknown-list li::marker{color:#737f86}.counter-list li::marker{color:var(--inv-rust)}.ownership-blank{background:repeating-linear-gradient(-45deg,#f7f7f6,#f7f7f6 8px,#eceeed 8px 16px);border:2px dashed #8c979c;border-radius:.8rem;color:#4f5c62;margin:1.4rem 0;padding:1.2rem;text-align:center}.ownership-blank strong{display:block;font-size:1.2rem}.ownership-blank span{font-size:.82rem}.public-money-flow{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.4rem 0}.public-money-flow>div{background:#eef3f4;border:1px solid #d4dfe2;border-radius:.7rem;padding:.85rem}.public-money-flow small{color:#667983;display:block;font-size:.67rem;font-weight:800}.public-money-flow strong{color:var(--inv-ink);display:block;font-size:.9rem;line-height:1.5;margin-top:.25rem}.next-check{background:#0b3044;border-radius:.95rem;color:#fff;margin-top:2rem;padding:1.35rem}.next-check h3{color:#fff;margin-top:0}.next-check p,.next-check li{color:#dce9ee}.next-check a{color:#b8eee4}.correction-note{border-top:1px dashed #cbd3d6;color:#5a6a73;font-size:.82rem;margin-top:1.5rem;padding-top:1rem}.investigation-page *{border-radius:0!important}@media(max-width:980px){.investigation-hero__grid{grid-template-columns:1fr;padding-block:2.5rem}.investigation-hero__body{max-width:none;padding:0 0 2rem}.investigation-hero__media{min-height:auto}.investigation-hero__media img{aspect-ratio:1200 / 630}.investigation-layout{grid-template-columns:1fr}.investigation-toc{position:static}.investigation-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.investigation-article{max-width:none}}@media(max-width:720px){.investigation-hero h1{font-size:clamp(1.9rem,9vw,3rem)}.investigation-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.investigation-toc ol,.finding-grid,.metric-pair,.request-groups,.governance-layers,.public-money-flow,.function-flow,.timing-overlap-list li{grid-template-columns:1fr}.function-flow__arrow{justify-content:center;transform:rotate(90deg)}.investigation-article>section{margin-top:3.25rem;padding-top:3.25rem}}@media print{.investigation-page{background:#fff}.investigation-breadcrumbs,.investigation-toc{display:none}.investigation-hero{background:transparent;color:#111}.investigation-hero__grid{display:block;min-height:0;padding-block:1rem}.investigation-hero__body{padding:0}.investigation-hero h1,.investigation-hero__lead,.investigation-hero__eyebrow,.investigation-hero__meta dt,.investigation-hero__meta dd{color:#111}.investigation-hero__media{border:1px solid #777;box-shadow:none;margin-top:1rem;max-width:32rem}.investigation-layout{display:block}.investigation-article>section{break-before:auto}.finding-card,.metric-card,.governance-layer,.request-group,.source-group,.investigation-verdict,.investigation-caution{background:transparent!important;box-shadow:none;break-inside:avoid;color:#111!important}.metric-card *,.next-check *{color:#111!important}.next-check{background:transparent;border:1px solid #777;color:#111}a{color:#111!important}}
