:root{--paper:#f5f3ed;--ink:#222d2a;--muted:#626963;--line:#d9dcd2;--accent:#bc5035;--chatgpt:#287766;--gemini:#4778b8;--grok:#a25b3c;--claude:#867392;--white:#fffefa;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select,input,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px}button,select,summary{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button{color:inherit}a:hover{color:var(--accent)}.wrap{max-width:1320px;margin-inline:auto;padding-inline:48px}.site-header{height:101px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{font-size:12px;font-weight:700;letter-spacing:1.8px;text-decoration:none;display:flex;align-items:center;gap:12px}.brand-mark{font-size:29px;color:var(--accent);font-weight:400}.site-header nav{display:flex;gap:30px;font-size:12px}.site-header nav a{text-decoration:none}.hero{padding-top:62px}.eyebrow,.small-label{font-size:10px;letter-spacing:1.8px;font-weight:700;line-height:1.5}.eyebrow{display:flex;align-items:center;gap:10px}.status-dot{height:6px;width:6px;border-radius:50%;background:var(--accent)}.divider{padding-inline:6px;color:#a8aea4}.hero-grid{display:grid;grid-template-columns:1fr 290px;gap:90px;align-items:center;margin:22px 0 53px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2.6px;margin:0;line-height:1.03}h1{font-size:clamp(48px,6.4vw,86px)}h1 em{font-weight:400;color:var(--accent)}.intro{font-size:15px;line-height:1.75;max-width:530px;color:var(--muted);margin:24px 0}.text-link{font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;gap:28px;padding-block:10px;border-bottom:1px solid var(--ink)}.hero-aside{border-left:1px solid var(--line);padding:14px 0 10px 34px}.hero-aside .small-label{font-size:9px}.hero-number{font-size:80px;line-height:1.15;letter-spacing:-6px;font-weight:400;margin-top:14px;font-family:Georgia,serif}.hero-aside p{color:var(--muted);font-size:13px;line-height:1.6;margin:12px 0 22px}.composition{height:6px;display:flex;gap:3px;width:100%}.mini-key{display:flex;gap:12px;font-size:9px;margin-top:13px}.mini-key span{display:flex;align-items:center;gap:5px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%}.dot.chatgpt{background:var(--chatgpt)}.dot.gemini{background:var(--gemini)}.dot.grok{background:var(--grok)}.aside-foot{display:block;font-size:8px;letter-spacing:1.2px;color:var(--muted);margin-top:28px}.hero-foot{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:17px 0 20px;font-size:10px;color:var(--muted)}.collection-section{background:#eaece3;padding:60px 0 36px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px}.section-heading h2{font-size:42px;letter-spacing:-1.5px;line-height:1.1;margin-top:18px}.section-heading>p{max-width:350px;color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 3px}.pipeline{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-top:1px solid #bdc5b7}.pipeline li{padding:22px 28px 12px 0}.pipeline li+li{border-left:1px solid #cdd3c6;padding-left:26px}.step-index{display:flex;justify-content:space-between;color:var(--muted);font-family:monospace;font-size:11px}.step-index span{font-size:18px;color:#687764}.pipeline h3{font-size:13px;font-weight:500;margin:28px 0 18px}.pipeline strong{font-family:Georgia,serif;font-size:43px;font-weight:400;letter-spacing:-1px;display:block}.metric-label{font-size:10px;color:#4b594e;display:block;line-height:1.5;margin:5px 0 13px}.pipeline p{font-size:11px;line-height:1.8;color:var(--muted);max-width:235px;margin:0}.run-details{margin-top:28px;border-block:1px solid #cdd3c6}.run-details summary,.data-table summary{padding:18px 0;font-size:12px;font-weight:600}.run-details summary span{font-weight:400;color:var(--muted);margin-left:18px;font-size:10px}.run-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.run-grid p,.detail-note{font-size:11px;line-height:1.8;color:var(--muted)}.run-grid b{font-weight:600;color:var(--ink)}.detail-note{padding-bottom:10px;max-width:900px}.exclusion-note{display:flex;gap:14px;margin-top:20px;align-items:start}.exclusion-note>span{font-size:21px;color:#73806c}.exclusion-note p{font-size:11px;line-height:1.7;color:#596252;margin:2px 0;max-width:1020px}.explore-section{padding-top:72px;padding-bottom:60px}.date-note{display:flex;gap:26px;border-left:2px solid var(--accent);padding:0 0 0 18px;margin:0 0 28px;align-items:start}.note-label{font-size:8px;font-weight:700;letter-spacing:1px;white-space:nowrap;padding-top:4px;color:var(--accent)}.date-note p{font-size:11px;line-height:1.7;max-width:860px;margin:0;color:var(--muted)}.chart-card{background:var(--white);border:1px solid var(--line);border-radius:5px;overflow:hidden;box-shadow:0 4px 20px #29392804}.chart-topline{display:flex;justify-content:space-between;gap:20px;align-items:start;padding:28px 28px 20px}.chart-topline h3{font-size:16px;letter-spacing:-.3px;margin:0 0 7px;font-weight:600}.chart-topline p{font-size:10px;color:var(--muted);margin:0}.download{font-size:10px;text-decoration:none;border-bottom:1px solid #b8bdb2;padding-bottom:6px;white-space:nowrap}.chart-controls{display:flex;justify-content:space-between;gap:15px;padding:0 28px 22px;flex-wrap:wrap;border-bottom:1px solid #e4e6df}.platform-controls,.view-controls{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.platform-controls button{background:transparent;border:1px solid #dce0d5;border-radius:25px;padding:8px 11px;font-size:10px;display:flex;gap:7px;align-items:center;transition:background .15s}.platform-controls button[aria-pressed=true]{background:#edf1e9;border-color:#c6d0be}.platform-controls button[aria-pressed=false]{opacity:.55}.platform-controls button i{background:var(--platform-color)}.platform-controls button strong{font-size:9px;font-weight:500;color:var(--muted)}select{background:var(--white);border:1px solid var(--line);border-radius:4px;padding:7px 23px 7px 9px;font-size:10px;color:var(--ink)}.segmented{display:flex;border:1px solid var(--line);border-radius:4px;padding:3px;gap:2px}.segmented button{background:none;border:0;border-radius:2px;padding:5px 9px;font-size:10px}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--white)}.chart-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px}.chart-main{padding:24px 20px 15px;min-width:0}.chart-description{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:var(--muted);gap:10px;margin:0 8px 10px}.plot-scroll{overflow-x:auto}.plot{min-width:540px}.plot svg{display:block;width:100%;height:auto;overflow:visible}.plot .grid{stroke:#e5e8e0;stroke-width:1}.plot text{fill:var(--muted);font:10px Arial,sans-serif}.plot .axis-heading{font-size:8px;letter-spacing:1px}.plot .series-line{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.plot .data-point{cursor:crosshair;stroke:var(--white);stroke-width:2}.plot .data-point:hover,.plot .data-point:focus{r:6;stroke:var(--ink)}.plot .event-marker{cursor:pointer}.plot .event-marker:hover,.plot .event-marker:focus{stroke:var(--ink);stroke-width:2.5}.plot .event-rail{stroke:#e5e8e0;stroke-width:1}.plot .selection-line{stroke:var(--selected-color,var(--accent));stroke-width:1;stroke-dasharray:4 4;opacity:.7}.chart-hint{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:8px;color:var(--muted);margin:10px 8px 0}.chart-hint>span{display:flex;align-items:center;gap:5px}.chart-hint label{margin-left:auto;display:flex;align-items:center;gap:5px}.chart-hint input{accent-color:var(--chatgpt);width:11px;height:11px}.legend-line{width:15px;height:0;border-top:2px solid var(--chatgpt)}.event-panel{border-left:1px solid var(--line);padding:24px 22px;background:#f8f8f2;min-height:380px}.panel-top{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.5px}.event-panel .event-date{font-size:10px;color:var(--muted);display:block;margin:28px 0 10px}.event-panel h4{font:26px/1.15 Georgia,serif;margin:0 0 14px;letter-spacing:-.5px}.event-panel p{font-size:11px;line-height:1.8;color:var(--muted)}.event-kind{font-size:8px;text-transform:uppercase;letter-spacing:1px;padding:5px 7px;display:inline-block;border:1px solid var(--line);border-radius:2px}.event-panel .event-source{display:block;font-size:10px;line-height:1.6;margin-top:22px}.panel-nav{display:flex;gap:8px;margin-top:24px}.panel-nav button{border:1px solid var(--line);background:var(--white);font-size:10px;padding:6px 10px;border-radius:3px}.panel-nav button:disabled{opacity:.35;cursor:default}.context-label{border-top:1px solid var(--line);padding-top:15px;margin-top:20px;font-size:9px!important}.month-readout{min-height:48px;padding:15px 28px;border-top:1px solid var(--line);font-size:10px;display:flex;gap:17px;flex-wrap:wrap;align-items:center;color:var(--muted)}.month-readout b{font-weight:600;color:var(--ink)}.readout-item{display:inline-flex;gap:5px;align-items:center}.milestone-browser{border-top:1px solid var(--line);padding:22px 28px 24px}.milestone-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.milestone-heading h4{font-size:12px;font-weight:600;margin:0}.milestone-heading h4 span{color:var(--muted);font-weight:400;font-size:10px;margin-left:7px}.milestone-heading label{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:7px}.event-list{display:flex;overflow-x:auto;gap:8px;padding:3px 3px 13px;scrollbar-width:thin;scrollbar-color:#c5cabc transparent}.event-chip{flex:0 0 170px;background:transparent;border:1px solid #dde0d6;border-radius:3px;text-align:left;padding:12px;position:relative;min-height:86px}.event-chip:before{content:'';position:absolute;left:-1px;top:12px;bottom:12px;width:2px;background:var(--platform-color)}.event-chip[aria-pressed=true]{background:#edf1e9;border-color:#a5b89c}.event-chip time{font-size:9px;color:var(--muted);display:block;margin-bottom:9px}.event-chip strong{font-size:10px;font-weight:500;line-height:1.5;display:block}.timeline-scope{font-size:9px;line-height:1.7;color:var(--muted);max-width:970px;margin:12px 0 0}.data-table{margin-top:14px}.data-table summary{font-size:11px;font-weight:400}.data-table p{font-size:10px;color:var(--muted)}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px;text-align:right}caption{text-align:left;color:var(--muted);padding:12px 0;font-size:10px}th,td{padding:12px;border-bottom:1px solid var(--line)}th:first-child,td:first-child{text-align:left}tfoot{font-weight:600}thead{background:#eaece3}.notes-section{padding:55px 0;background:#eaece3}.notes-section .section-heading{align-items:center}.notes-section .section-heading h2{font-size:36px}.notes-section .text-link{font-size:10px}.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.notes-grid article>span{font-family:monospace;font-size:10px;color:var(--accent)}.notes-grid h3{font-size:14px;font-weight:500;margin:15px 0 11px}.notes-grid p{font-size:11px;line-height:1.9;color:var(--muted);margin:0}.provenance{border-top:1px solid #cdd3c6;margin-top:35px;padding-top:25px;display:flex;justify-content:space-between;gap:40px}.provenance .small-label{font-size:8px}.provenance p,.provenance summary{font-size:10px;line-height:1.7;color:var(--muted);max-width:600px}.provenance code{display:block;overflow-wrap:anywhere;font-size:10px;padding-top:10px}.source-links{display:flex;flex-direction:column;gap:13px;flex-shrink:0;font-size:10px}.source-links a{text-decoration:none}footer{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-block:30px;font-size:9px;color:var(--muted)}footer .brand{font-size:9px}footer a{text-decoration:none}.error{padding:20px;border:1px solid var(--accent);margin-bottom:20px;color:#8f331f;font-size:13px}[hidden]{display:none!important}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:10px;left:10px;padding:12px;background:white;z-index:10}.empty{font-size:11px;color:var(--muted);padding:10px 0}
@media(min-width:1500px){.wrap{max-width:1420px}.hero-grid{gap:120px;grid-template-columns:1fr 330px}h1{font-size:94px}}
@media(max-width:1000px){.wrap{padding-inline:28px}.hero-grid{gap:35px;grid-template-columns:1fr 240px}h1{font-size:64px}.hero-aside{padding-left:24px}.hero-number{font-size:68px}.section-heading h2{font-size:35px}.section-heading>p{max-width:280px}.chart-layout{grid-template-columns:minmax(0,1fr) 210px}.event-panel{padding:24px 16px}.chart-main{padding:20px 12px 15px}.chart-controls,.chart-topline,.milestone-browser{padding-inline:20px}.pipeline li{padding-right:18px}.pipeline li+li{padding-left:18px}.pipeline h3{font-size:12px}.notes-grid{gap:25px}}
@media(max-width:760px){.site-header{height:78px}.site-header nav{gap:16px;font-size:10px}.site-header nav a:last-child{display:none}.brand{font-size:10px;letter-spacing:1px;gap:8px}.hero{padding-top:38px}.hero-grid{grid-template-columns:1fr;gap:38px;margin-bottom:30px}h1{font-size:clamp(43px,9.5vw,70px);letter-spacing:-2px}.intro{font-size:14px}.hero-aside{border-left:0;border-top:1px solid var(--line);padding:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.hero-number{font-size:64px;margin:0;grid-column:1;grid-row:2/4}.hero-aside .small-label{grid-column:1}.hero-aside p{grid-column:2;grid-row:2;margin:0;font-size:11px}.composition{grid-column:2}.mini-key{grid-column:2;margin:0;gap:9px}.aside-foot{grid-column:1;margin-top:0;font-size:7px;align-self:end}.hero-foot{font-size:8px;gap:20px;line-height:1.7}.collection-section{padding-top:38px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:34px;letter-spacing:-1px}.section-heading>p{max-width:460px;margin-top:20px;font-size:12px}.pipeline{grid-template-columns:repeat(2,1fr)}.pipeline li{padding:20px 20px 25px 0}.pipeline li+li{padding-left:20px}.pipeline li:nth-child(3){border-left:0;padding-left:0;border-top:1px solid #cdd3c6}.pipeline li:nth-child(4){border-top:1px solid #cdd3c6}.pipeline h3{margin-top:20px}.pipeline strong{font-size:39px}.run-details summary span{display:block;margin:10px 0 0 15px}.run-grid{grid-template-columns:1fr;gap:0}.explore-section{padding-top:45px}.date-note{display:block}.date-note p{margin-top:7px}.chart-layout{grid-template-columns:1fr}.event-panel{border-left:0;border-top:1px solid var(--line);padding:22px;min-height:0}.event-panel .event-date{margin:16px 0 8px}.event-panel h4{font-size:25px}.event-panel p{max-width:550px}.event-panel .event-source{margin-top:15px}.panel-nav{margin-top:15px}.context-label{font-size:9px!important;margin-bottom:0}.chart-main{padding:22px 12px 17px}.chart-controls{gap:15px}.view-controls{width:100%;justify-content:space-between}.chart-description{font-size:7px}.chart-topline{padding-top:22px;gap:10px}.chart-topline h3{font-size:14px}.chart-topline p{font-size:9px;line-height:1.6}.download{font-size:9px}.chart-hint{font-size:8px;gap:10px}.chart-hint label{margin-left:0}.milestone-browser{padding:20px 16px}.month-readout{padding:14px 20px;gap:12px}.notes-grid{grid-template-columns:1fr;gap:30px}.notes-section .section-heading h2{font-size:31px}.notes-section .text-link{margin-top:20px}.provenance{display:block}.source-links{margin-top:22px}footer{flex-wrap:wrap;font-size:8px}footer>span:nth-child(2){order:3;width:100%}.eyebrow{font-size:8px}.notes-section{padding-top:38px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}

/* Dedicated explorer: generous plotting space and controls that stay readable. */
.site-header nav a[aria-current=page]{color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:6px}
.explorer-invite{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:60px}
.explorer-invite h2{font-size:38px;letter-spacing:-1.2px;margin-top:15px}.explorer-invite p{font-size:13px;line-height:1.8;max-width:550px;color:var(--muted)}
.explorer-launch{display:flex;align-items:center;gap:35px;flex-shrink:0;background:var(--ink);color:var(--white);padding:20px 26px;border-radius:4px;text-decoration:none;font-size:13px}.explorer-launch:hover{background:#364d40;color:var(--white)}
.explorer-page .wrap{max-width:1640px}.explorer-page .explore-section{padding-top:42px}.explorer-page .section-heading h1{font-size:48px;letter-spacing:-1.5px;margin-top:12px}.explorer-page .section-heading{margin-bottom:26px}.explorer-page .section-heading>p{max-width:420px;font-size:14px}
.explorer-page .date-note p{font-size:12px}.explorer-page .chart-layout{grid-template-columns:minmax(0,1fr) 280px}.explorer-page .chart-topline h3{font-size:19px}.explorer-page .chart-topline p{font-size:12px}.explorer-page .platform-controls button{font-size:12px;padding:10px 14px}.explorer-page .platform-controls button strong{font-size:11px}.explorer-page select,.explorer-page .segmented button{font-size:12px}
.chart-actions{display:flex;align-items:center;gap:20px}.chart-actions button,.explorer-toolbar button{border:1px solid #cbd0c5;background:var(--white);border-radius:4px;padding:9px 12px;font-size:12px}.chart-actions button:hover,.explorer-toolbar button:hover:not(:disabled){background:#eaece3}.explorer-toolbar button:disabled{opacity:.35;cursor:default}
.explorer-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px 28px 10px}.range-picker{display:flex;gap:12px}.range-picker label{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:7px}.zoom-controls{display:flex;align-items:center;gap:6px}.zoom-controls button{min-width:36px;font-size:17px;line-height:1;padding:9px}.zoom-controls output{font-size:12px;min-width:205px;text-align:center;padding-inline:5px}.explorer-help{font-size:11px;color:var(--muted);line-height:1.7;margin:0;padding:5px 28px 14px;border-bottom:1px solid var(--line)}kbd{font:10px monospace;border:1px solid var(--line);border-radius:3px;padding:2px 4px}
.basis-picker{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}
.explorer-page .plot{min-width:620px}.explorer-page .plot text{font-size:12px}.explorer-page .plot .axis-heading{font-size:10px}.explorer-page .chart-description,.explorer-page .chart-hint{font-size:10px}.explorer-page .event-panel p{font-size:13px;line-height:1.7}.explorer-page .event-panel .event-source{font-size:12px}.explorer-page .month-readout{font-size:12px}.explorer-page .event-chip{flex-basis:195px}.explorer-page .event-chip strong{font-size:12px}.explorer-page .event-chip time{font-size:11px}.explorer-page .timeline-scope{font-size:11px}.explorer-page .data-table summary{font-size:13px}
body.chart-expanded{overflow:hidden}.chart-card.is-expanded{position:fixed;inset:14px;z-index:100;overflow:auto;border-color:#b8c3b0;box-shadow:0 0 0 30px #222d2a99}.is-expanded .chart-topline{position:sticky;top:0;z-index:2;background:var(--white);border-bottom:1px solid var(--line)}.is-expanded .chart-layout{grid-template-columns:minmax(0,1fr) 290px}.is-expanded .chart-main{padding-inline:28px}.is-expanded .event-panel{font-size:14px}
@media(max-width:1000px){.explorer-page .chart-layout{grid-template-columns:1fr}.explorer-page .event-panel{border-left:0;border-top:1px solid var(--line);min-height:0;padding:24px}.explorer-page .event-panel p{max-width:700px}.explorer-page .event-panel .event-date{margin-top:16px}.explorer-page .event-panel h4{font-size:26px}.explorer-page .event-source{margin-top:15px}.explorer-invite{gap:25px}.explorer-launch{padding:18px;font-size:12px}.explorer-toolbar{gap:12px}.zoom-controls{order:3;width:100%;justify-content:center}.explorer-toolbar>button{margin-left:auto}}
@media(max-width:760px){.explorer-invite{display:block;padding-block:40px}.explorer-invite h2{font-size:32px}.explorer-launch{display:inline-flex;margin-top:15px}.explorer-page .section-heading h1{font-size:38px}.explorer-page .section-heading>p{font-size:13px}.chart-actions{gap:12px;flex-wrap:wrap;justify-content:flex-end}.chart-actions button{font-size:11px;padding:8px}.explorer-page .chart-topline h3{font-size:16px}.explorer-page .chart-topline p{font-size:10px}.explorer-page .download{font-size:10px}.explorer-toolbar{padding-inline:16px}.explorer-help{padding-inline:16px;font-size:11px}.zoom-controls output{min-width:0;flex:1;font-size:11px}.range-picker{gap:9px}.range-picker label{font-size:11px}.explorer-page .range-picker select{font-size:11px;max-width:113px;padding-right:12px}.explorer-toolbar>button{font-size:11px;padding:8px}.chart-card.is-expanded{inset:0;border-radius:0}.explorer-page .is-expanded .chart-topline{padding:16px}.explorer-page .chart-description{font-size:8px}.explorer-page .chart-hint{font-size:10px}.explorer-page .plot{min-width:580px}}

.snapshot-notice{font-size:12px;line-height:1.6;padding:12px 16px;border-left:2px solid var(--accent);background:#ece8dc;color:#65533f;margin:0 0 22px}
