.analysis-page{max-width:1080px}.analysis-header{padding:40px 0 45px}.back-link{font-size:.9rem;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.analysis-header>.project-kicker{margin-top:40px}.analysis-header h1{font-size:clamp(2.3rem,4.6vw,4rem);line-height:1.08;letter-spacing:-.045em;font-weight:650;margin-top:15px}.analysis-deck{font-size:1.25rem;line-height:1.6;max-width:720px;margin-top:21px}.analysis-authors{font-size:.9rem;margin-top:22px;line-height:1.8}.analysis-authors>span{color:var(--muted);font-size:.85rem}.analysis-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;padding:30px 0 40px;border-block:1px solid var(--line);align-items:start}.analysis-intro h2,.analysis-boundaries h2,.analysis-sources h2{font-size:1.5rem;letter-spacing:-.025em;margin-bottom:15px}.analysis-intro p{font-size:1rem}.dataset-facts{margin:0}.dataset-facts>div{padding-bottom:13px}.dataset-facts dt{font-size:.8rem;color:var(--muted)}.dataset-facts dd{font-size:1rem;font-weight:550;color:var(--ink);margin:2px 0 0}.analysis-section{padding-top:48px}.analysis-section>.section-heading h2{font-size:1.65rem;line-height:1.4}.analysis-section>p{max-width:870px}.equation{background:#f5f6f7;padding:21px 30px;font-family:Georgia,'Times New Roman',serif;font-size:1.55rem;color:#202a36;display:flex;gap:35px;align-items:center;justify-content:center;margin:23px 0 28px;flex-wrap:wrap;line-height:1.8}.equation sub,.equation sup{font-size:.6em}.equation sub{vertical-align:-.3em}.svd-demo{border:1px solid var(--line);padding:26px;background:#fafbfc}.demo-controls{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:end;margin-bottom:24px}.demo-controls>div{min-width:0}.demo-controls label{display:block;font-weight:600;color:var(--ink);font-size:.9rem;margin-bottom:8px}.demo-controls select{width:100%;min-width:0;font:inherit;font-size:.9rem;padding:10px 12px;background:#fff;border:1px solid #a8b0b9;border-radius:0;color:var(--ink);min-height:45px}.demo-controls select:focus-visible,.demo-controls input:focus-visible{outline:3px solid #496f9a;outline-offset:4px}.rank-control label{display:flex;justify-content:space-between}.rank-control output{font-variant-numeric:tabular-nums;color:var(--accent)}#rank-slider{display:block;width:100%;accent-color:#243d5b;height:22px;margin:0;cursor:pointer}.slider-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted);margin-top:4px}.demo-images{display:grid;grid-template-columns:1fr 1fr;gap:22px}.demo-images figure{min-width:0}.demo-images img{width:100%;height:auto;aspect-ratio:1;display:block;background:#dce0e5}.demo-images figcaption{color:var(--body);font-size:.85rem;margin-top:10px}.demo-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.demo-metrics span{display:block;font-size:.8rem;color:var(--muted);line-height:1.4}.demo-metrics strong{display:block;font-size:1.65rem;line-height:1.4;margin-top:5px;font-weight:600;font-variant-numeric:tabular-nums}.demo-status{font-size:.85rem;color:var(--muted);min-height:1.6em;margin-top:12px}.demo-credit{font-size:.8rem;line-height:1.6;margin-top:4px}.demo-credit a{text-decoration:underline;text-underline-offset:3px}.demo-note{font-size:.85rem;line-height:1.75;color:var(--muted);margin-top:20px}.finding-row{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:center;border-bottom:1px solid var(--line);padding:27px 0 35px}.finding-row>div,.finding-row>figure{min-width:0}.finding-row h3{font-size:1.3rem;line-height:1.45;letter-spacing:-.02em;margin:10px 0 15px}.finding-row p+p{margin-top:13px}.finding-number{font-size:.8rem;letter-spacing:.05em;color:var(--muted)}.finding-row img{display:block;width:100%;height:auto}.analysis-boundaries{background:#f4f6f8;padding:30px;margin-top:42px}.analysis-sources{padding:35px 0}.analysis-sources p{font-size:.9rem;line-height:1.8;margin-bottom:14px}.analysis-sources a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.analysis-sources details{margin-top:22px;border-top:1px solid var(--line);padding-top:15px}.analysis-sources summary{cursor:pointer;font-size:.9rem;font-weight:550;color:var(--accent);margin-bottom:12px}.back-bottom{display:inline-block;margin-bottom:45px}
@media(max-width:900px){.analysis-intro{gap:30px}.demo-controls{gap:25px;grid-template-columns:1fr}.finding-row{gap:28px}.demo-metrics strong{font-size:1.4rem}}
@media(max-width:650px){.analysis-header{padding-top:26px}.analysis-header>.project-kicker{margin-top:30px}.analysis-header h1{font-size:2.5rem}.analysis-header h1 br{display:none}.analysis-deck{font-size:1.1rem}.analysis-intro{grid-template-columns:1fr;gap:25px}.dataset-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dataset-facts>div:last-child{grid-column:1/-1}.analysis-section{padding-top:35px}.analysis-section>.section-heading h2{font-size:1.45rem}.equation{gap:5px 25px;padding:17px 15px;font-size:1.3rem}.svd-demo{padding:18px}.demo-images{gap:12px}.demo-images figcaption{font-size:.8rem}.demo-metrics{gap:12px}.demo-metrics strong{font-size:1.25rem}.demo-metrics span{font-size:.75rem}.finding-row{grid-template-columns:1fr;gap:24px;padding-block:20px 30px}.analysis-boundaries{padding:23px;margin-top:32px}.analysis-boundaries h2{font-size:1.35rem}}
