:root{--ink: #17242b;--muted: #65747b;--paper: #f4f4ef;--orange: #df7047 }*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit}.topbar{position:fixed;z-index:20;inset:0 0 auto;background:rgba(23,36,43,.9294117647);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:13px 5vw;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.topbar nav{display:flex;gap:clamp(10px,1.5vw,22px);max-width:76vw;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.topbar nav::-webkit-scrollbar{display:none}.topbar a{text-decoration:none;opacity:.85}.topbar a:hover{opacity:1;color:#ffae8a}.hero{min-height:94vh;display:flex;align-items:end;padding:16vh 9vw 9vh;color:white;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 72% 32%, #7d9696 0%, transparent 33%),linear-gradient(115deg, #101c24 0%, #283b43 52%, #aab8b3 100%)}.hero::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900' preserveAspectRatio='xMidYMax slice'%3E%3Cdefs%3E%3ClinearGradient id='far' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop stop-color='%23c6d3ce'/%3E%3Cstop offset='1' stop-color='%237b9692'/%3E%3C/linearGradient%3E%3ClinearGradient id='mid' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop stop-color='%237d9692'/%3E%3Cstop offset='1' stop-color='%233e585e'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg opacity='.65'%3E%3Cpath d='M0 510 L95 450 155 480 245 340 300 410 375 285 420 355 490 390 575 245 625 325 690 190 735 280 790 340 865 270 930 350 1010 220 1055 300 1120 380 1190 315 1260 360 1340 230 1390 325 1470 275 1530 360 1600 320 V900 H0Z' fill='url(%23far)'/%3E%3Cpath d='M245 340 L300 410 280 385 265 390 250 365Z M375 285 L420 355 400 335 385 340 375 315Z M575 245 L625 325 603 300 590 310 580 275Z M690 190 L735 280 710 245 695 255 685 220Z M1010 220 L1055 300 1035 275 1020 280 1010 250Z M1340 230 L1390 325 1365 295 1350 305 1340 270Z' fill='%23e6ece7'/%3E%3C/g%3E%3Cg opacity='.85'%3E%3Cpath d='M0 620 L100 560 170 595 260 470 315 520 390 420 450 510 530 455 600 530 690 360 740 450 810 395 890 490 965 350 1025 455 1090 420 1170 510 1260 390 1310 465 1390 430 1460 510 1530 440 1600 490 V900 H0Z' fill='url(%23mid)'/%3E%3Cpath d='M260 470 L315 520 295 490 280 505Z M390 420 L450 510 425 470 410 485Z M690 360 L740 450 715 410 700 425Z M965 350 L1025 455 1000 410 985 425Z M1260 390 L1310 465 1285 435 1270 450Z' fill='%23c6d4ce' opacity='.8'/%3E%3C/g%3E%3Cpath d='M0 735 L120 670 205 705 290 620 365 690 470 565 520 635 605 585 690 690 790 560 865 635 950 610 1040 700 1130 575 1195 640 1270 590 1360 700 1450 615 1530 665 1600 625 V900 H0Z' fill='%232b4149' opacity='.9'/%3E%3Cpath d='M0 790 L160 735 260 770 360 715 455 780 560 690 650 755 770 700 870 780 990 690 1080 750 1200 700 1300 780 1420 710 1510 760 1600 720 V900 H0Z' fill='%23101f29'/%3E%3C/svg%3E") center bottom/cover no-repeat;opacity:.85}.hero::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(0deg, #101c24 0%, rgba(16, 28, 36, 0.65) 28%, rgba(16, 28, 36, 0.08) 75%, transparent 100%)}.hero-inner{position:relative;z-index:1;max-width:1000px}.kicker,.eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);font-weight:750}.hero h1{font-size:clamp(58px,10vw,136px);line-height:.83;letter-spacing:-0.085em;margin:22px 0 28px;max-width:950px}.hero p{font-size:clamp(17px,2vw,24px);max-width:600px;color:#dce4e1}.scrollhint{margin-top:50px;font-size:10px;letter-spacing:.2em;text-transform:uppercase}section{padding:100px 9vw;max-width:1500px;margin:auto;scroll-margin-top:76px}#sources{scroll-margin-top:76px}.intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.intro h2,.sectionhead h2{font-size:clamp(38px,5.5vw,72px);line-height:.98;letter-spacing:-0.065em;margin:15px 0 25px}.lead{font-size:clamp(19px,2vw,25px);line-height:1.4}.muted{color:var(--muted)}.statrow{display:grid;grid-template-columns:repeat(4, 1fr);background:var(--ink);color:#fff;margin-top:65px}.stat{padding:27px;border-right:1px solid #405159}.stat strong{display:block;font-size:clamp(38px,5vw,68px);line-height:1;color:#f29a73;letter-spacing:-0.07em}.stat span{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#d3dddc;margin-top:12px}.dark{background:var(--ink);color:#fff;max-width:none;padding-left:9vw;padding-right:9vw}.dark .muted{color:#b7c4c5}.sectionhead,.section-head{max-width:800px;margin-bottom:42px}.sectionhead h2,.section-head h2{margin-bottom:16px}.mapgrid{display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch}.mapcard.wide{padding:24px}.mapcard.wide .plotbox{min-height:540px}.mapcard.wide .peaklist{grid-template-columns:repeat(4, 1fr);gap:5px 16px}.mapcard{background:#e7ece8;padding:18px;min-width:0;color:var(--ink);border:1px solid #d4dcda}.mapcard h3{margin:0 0 4px;font-size:17px}.mapcard p{font-size:12px;color:var(--muted);margin:0 0 12px}.plotbox{min-height:330px;display:flex;align-items:center;justify-content:center}.plotbox svg{max-width:100%;height:auto;display:block}.plotbox svg text{font-family:inherit}.peaklist{display:grid;grid-template-columns:repeat(2, 1fr);gap:7px;margin-top:14px}.peakitem{border-top:1px solid #cbd4d1;padding:8px 2px;font-size:11px;display:flex;justify-content:space-between;gap:8px}.peakitem b{font-weight:700}.peakitem span{color:#6d7b7d;white-space:nowrap}.callout{margin-top:18px;padding:15px 17px;border-left:3px solid var(--orange);background:#fff;font-size:13px}.chartpanel{background:#fff;padding:24px;color:var(--ink);border:1px solid #e0e4df}.chartpanel h3{margin:0 0 5px}.chartpanel .sub{font-size:12px;color:var(--muted);margin:0 0 16px}.plotbox.chart{min-height:300px}.chartnote{font-size:11px;color:var(--muted);margin-top:12px}.scrolly{display:grid;grid-template-columns:minmax(0, 1fr) minmax(320px, 0.85fr);gap:6vw;align-items:start}.scrolly-copy{display:grid;gap:55vh;padding:8vh 0}.storybeat{min-height:30vh;opacity:.48;transition:opacity .35s}.storybeat.active{opacity:1}.storybeat h3{font-size:clamp(24px,3vw,38px);letter-spacing:-0.04em;margin:8px 0}.stickyviz{position:sticky;top:95px;background:#e7ece8;padding:18px;border:1px solid #d3dcd8;min-height:390px;color:var(--ink)}.stickyviz .plotbox{min-height:330px}.human{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.big-num{font-size:clamp(80px,13vw,165px);font-weight:850;line-height:.8;letter-spacing:-0.09em;color:var(--orange)}.cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}.card{background:#fff;padding:25px;border-top:3px solid var(--orange)}.card strong{font-size:clamp(30px,4vw,42px);letter-spacing:-0.06em;display:block}.card h3{margin:5px 0}.card p{font-size:13px;color:var(--muted);margin:0}footer{background:#101a20;color:#fff;padding:90px 9vw}.footerbig{font-size:clamp(45px,8vw,108px);line-height:.88;letter-spacing:-0.08em;max-width:950px;margin:22px 0 35px}.footnote{font-size:11px;color:#aebdc0;max-width:900px}.error{font-size:12px;color:#a13b20;padding:12px;background:#fff0e9}@media(max-width: 800px){.topbar{padding:10px 4vw;gap:12px;font-size:9px}.topbar nav{max-width:75vw;gap:14px}.hero{padding:14vh 7vw 8vh}.intro,.mapgrid,.scrolly,.human{grid-template-columns:1fr}.mapcard.wide .plotbox{min-height:260px}.mapcard.wide .peaklist{grid-template-columns:repeat(2, 1fr)}.statrow{grid-template-columns:repeat(2, 1fr)}.stat:nth-child(2){border-right:0}.cards{grid-template-columns:1fr}.peaklist{grid-template-columns:1fr 1fr}section{padding:75px 7vw}.dark{padding-left:7vw;padding-right:7vw}.stickyviz{position:relative;top:auto;order:-1}.scrolly-copy{gap:8vh;padding:2vh 0}.storybeat{min-height:0;opacity:1}.plotbox{min-height:270px}}.summit-explainer{margin:28px 0 24px;background:#e8eeea;border:1px solid #cbd5d0;padding:clamp(16px,3vw,30px);color:#17242b}.summit-graphic{width:100%;height:auto;display:block;background:#f5f6f1;border:1px solid #d4ddd7}.summit-graphic text{font-family:inherit}.summit-graphic .ridge-fill{fill:#d4ded8;stroke:#50645f;stroke-width:2}.summit-graphic .route-line{fill:none;stroke:#df7047;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.summit-graphic .research-line{fill:none;stroke:#416d80;stroke-width:4;stroke-dasharray:9 8;stroke-linecap:round}.summit-graphic .true-summit{fill:#df7047;stroke:#fff;stroke-width:3}.summit-graphic .ridge-junction{fill:#416d80;stroke:#fff;stroke-width:3}.summit-graphic .label{font-size:15px;font-weight:750;fill:#17242b}.summit-graphic .small-label{font-size:12px;fill:#53645f}.summit-caption{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start;margin-top:14px}.summit-caption p{font-size:13px;line-height:1.55;margin:0;color:#40514e}.summit-caption strong{color:#17242b}.summit-source{font-size:11px;color:#61716d;margin-top:14px;line-height:1.6}@media(max-width: 700px){.summit-caption{grid-template-columns:1fr}.summit-graphic .label{font-size:17px}.summit-graphic .small-label{font-size:14px}.summit-graphic .route-line{stroke-width:7}}.reading-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.1333333333)}.reading-progress span{display:block;height:100%;width:0;background:#f29a73;transition:width .08s linear}.topbar{padding-bottom:16px}.opening-question{margin:48px 0 0;padding:22px 26px;border-left:4px solid var(--orange);background:#e8ece7;max-width:900px}.opening-question p{font-size:clamp(21px,3vw,34px);line-height:1.2;letter-spacing:-0.04em;margin:8px 0 0}.peak-interaction{display:grid;grid-template-columns:1.3fr .7fr;gap:22px;align-items:stretch}.mapcard.wide .peaklist{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 16px}.peakitem{width:100%;appearance:none;background:transparent;border:0;border-top:1px solid #cbd4d1;padding:10px 3px;text-align:left;font:inherit;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px}.peakitem:hover,.peakitem[aria-pressed=true]{background:#dbe4df}.peakitem:focus-visible{outline:3px solid #df7047;outline-offset:2px}.peak-detail{background:#17242b;color:white;padding:20px;min-height:150px;align-self:stretch}.peak-detail .eyebrow{color:#f29a73}.peak-detail h3{font-size:22px;margin:10px 0 5px}.peak-detail p{color:#c5d0cf;font-size:12px;line-height:1.55;margin:0}.peak-detail .detail-meta{display:flex;gap:18px;margin-top:14px;padding-top:12px;border-top:1px solid #405159}.peak-detail .detail-meta b{display:block;font-size:19px;color:#f29a73}.peak-detail .detail-meta span{font-size:9px;color:#c5d0cf;text-transform:uppercase;letter-spacing:.08em}.closing-reflection{max-width:760px;color:#f0b092;font-size:clamp(20px,2.5vw,30px);line-height:1.25;letter-spacing:-0.025em}@media(max-width: 700px){.peak-interaction{grid-template-columns:1fr}.mapcard.wide .peaklist{grid-template-columns:repeat(2, minmax(0, 1fr))}.opening-question{margin-top:28px}}.hero-question{font-size:clamp(26px,4vw,43px) !important;line-height:1.12 !important;letter-spacing:-0.045em;color:#fff !important;margin:0 0 12px}.hero-deck{font-size:clamp(15px,1.7vw,20px) !important;max-width:650px;color:#dce4e1}.skip-link{position:fixed;z-index:50;top:8px;left:8px;padding:10px 14px;background:#fff;color:#17242b;transform:translateY(-150%);font-size:13px}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #df7047;outline-offset:3px}.ascent-log{margin-top:18px;background:#e8eeea;border:1px solid #cbd5d0;padding:18px 20px;color:#17242b}.ascent-log h3{font-size:16px;margin:0 0 8px}.ascent-log>p{font-size:12px;margin:10px 0}.table-scroll{overflow-x:auto}.ascent-log table{border-collapse:collapse;width:100%;font-size:12px;min-width:620px}.ascent-log td{padding:9px 10px;text-align:left;border-top:1px solid #cbd5d0;vertical-align:top}.ascent-log td:nth-child(1),.ascent-log td:nth-child(3),.ascent-log td:nth-child(4){white-space:nowrap}.ascent-log th{padding:9px 10px;text-align:left;border-top:1px solid #cbd5d0;vertical-align:top}.ascent-log th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#53645f}@media(max-width: 700px){.topbar{padding-left:7vw;padding-right:7vw}.hero-question{max-width:540px}.ascent-log{padding:14px}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.source-groups section{margin:14px 0 18px}.source-groups section+section{border-top:1px solid rgba(255, 255, 255, 0.14);padding-top:12px}.source-groups h3{font-family:inherit;font-size:13px;letter-spacing:.015em;color:#f0a17e;margin:0 0 6px}.source-groups ul{margin:0;padding-left:15px}.source-groups li{margin:0 0 5px;padding-left:1px}.source-groups li:last-child{margin-bottom:0}body{font-size:17px;line-height:1.68}.topbar{font-size:12px}.kicker,.eyebrow{font-size:12px}section p{font-size:16px}.muted{line-height:1.7}.mapcard h3{font-size:20px}.mapcard p{font-size:14px;line-height:1.5}.peakitem{font-size:14px;min-height:48px}.peakitem span{font-size:13px}.peak-detail{min-height:260px;padding:25px}.peak-detail h3{font-size:clamp(24px,2.5vw,32px)}.peak-detail p{font-size:15px;line-height:1.7}.peak-detail .detail-meta b{font-size:22px}.peak-detail .detail-meta span{font-size:11px}.callout{font-size:15px;line-height:1.65}.chartnote,.chartpanel .sub{font-size:14px;line-height:1.65}.storybeat p{font-size:16px}.stickyviz>p{font-size:13px !important;line-height:1.6}.stat span{font-size:12px;line-height:1.5}.card p{font-size:15px;line-height:1.65}.card h3{font-size:19px}.footnote{font-size:13px;line-height:1.7}.source-groups h3{font-size:15px}.source-groups li{font-size:13px;line-height:1.6}.summit-explainer{padding:clamp(18px,3vw,32px)}.summit-caption{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;margin-top:16px}.summit-caption p{background:#f7f7f2;border:1px solid #d4ddd7;padding:16px;font-size:15px;line-height:1.65}.summit-source{font-size:13px;line-height:1.65}.summit-graphic .label{font-size:17px}.summit-graphic .small-label{font-size:14px}.summit-graphic .route-line{stroke-width:7}#record-debate>.cards{grid-template-columns:repeat(2, minmax(0, 1fr))}@media(max-width: 800px){body{font-size:16px}.summit-caption{grid-template-columns:1fr}.peak-detail{min-height:0}.mapcard.wide .peaklist{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 560px){.peakitem{font-size:13px;padding:9px 2px}.peakitem span{font-size:12px}#record-debate>.cards{grid-template-columns:1fr}}.statrow-intro{margin-top:22px;max-width:850px}.chartpanel-spaced{margin-top:30px}.debate-cards{margin-top:24px}.footer-summary{font-size:19px;max-width:760px}.source-details{margin-top:32px;max-width:900px}.source-details>summary{cursor:pointer;color:#f0a17e;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.footnote.source-groups{line-height:1.55}.peak-number{color:#df7047}.source-groups section{padding:14px 0;margin:0;max-width:none;scroll-margin-top:0}.source-groups section+section{border-top:1px solid rgba(255, 255, 255, 0.14)}.source-groups h3{margin:0 0 10px}.source-groups ul{margin:0 0 14px;padding-left:20px}.source-groups li{margin:0 0 8px}.source-details[open]>summary{margin-bottom:14px}.creator-credit{margin:30px 0 0;padding-top:12px;border-top:1px solid rgba(255, 255, 255, 0.14);font-size:12px;letter-spacing:.08em;color:#8fa0a4}#logo-link img{width:30px;height:30px;vertical-align:central}@media(max-width: 700px){.mapcard.wide{padding:14px}}
