:root{color-scheme:light;--ink:#15253a;--muted:#5c6d7f;--line:#d9e2eb;--paper:#f7f9fc;--navy:#111f35;--blue:#2264ce;--teal:#147f75;--coral:#d65c3b;--grey:#b9c6d1;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;font-size:1rem;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #439cf6;outline-offset:4px}button{border:0}p,h1,h2,h3{margin:0}button,a,summary{touch-action:manipulation}.skip{position:absolute;top:-100px;left:18px;background:white;padding:12px;z-index:20}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.masthead{background:var(--navy);color:white}.header-inner{max-width:1320px;padding:18px 0;display:flex;align-items:center;gap:24px;margin:auto}.brand{text-decoration:none;font-weight:700;letter-spacing:-.4px;font-size:1.125rem;display:flex;gap:10px;align-items:center}.brand>span{color:#78c8e4;font-size:1.75rem;line-height:1}.edition{font-size:0.75rem;letter-spacing:1.8px;color:#a8b7ca;border-left:1px solid #455265;padding-left:24px}.masthead nav{display:flex;gap:28px;margin-left:auto;font-size:0.875rem}.masthead nav a{text-decoration:none;color:#c6d3e2}.masthead nav a:hover{color:white}main,.header-inner,footer{width:calc(100% - 96px);max-width:1320px}.intro{padding:36px 0 30px;border-bottom:1px solid var(--line)}.eyebrow{color:var(--blue);letter-spacing:1.5px;font-size:0.75rem;font-weight:750;margin-bottom:10px}h1{font:clamp(1.875rem,3.4vw,3.0625rem)/1.13 Georgia,"Times New Roman",serif;letter-spacing:-1.35px;max-width:1000px;margin:0 0 22px}.intro-bottom{display:flex;justify-content:space-between;gap:26px;align-items:end}.intro-bottom>p:first-child{font-weight:600;line-height:1.6}.intro-bottom>p:first-child span{font-weight:400;color:var(--muted)}.scope{font-size:0.875rem;color:var(--muted);text-align:right;white-space:nowrap}.scope b{color:var(--ink)}.scope span{padding:0 5px;color:#98a5b3}main{margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:28px 0 17px}h2{font-size:1.5rem;font-weight:650;line-height:1.25;letter-spacing:-.6px}.section-heading .eyebrow{margin-bottom:6px}.controls{display:flex;gap:18px;flex-shrink:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{font-size:0.875rem;color:var(--muted);font-weight:500;margin-bottom:6px}.segmented{display:flex;padding:4px;gap:2px;border:1px solid var(--line);border-radius:8px;background:#edf2f7}.segmented button{min-height:36px;background:transparent;color:var(--muted);padding:7px 14px;border-radius:5px;font-size:0.875rem;line-height:1.2;font-weight:600;white-space:nowrap}.segmented button[aria-pressed=true]{background:white;box-shadow:0 1px 4px #10243d12;color:var(--ink)}.segmented button:hover{color:var(--blue)}.table-frame{border:1px solid var(--line);background:white;border-radius:10px;overflow:hidden}.score-table{width:100%;border-collapse:collapse;text-align:left}.score-table caption{text-align:left;padding:12px 20px;color:var(--muted);font-size:0.875rem;border-bottom:1px solid var(--line)}.score-table th{font-size:0.875rem;font-weight:550;color:var(--muted);padding:13px 20px 8px;vertical-align:bottom;width:24%}.score-table th:first-child{width:28%}.score-table td{padding:11px 20px;border-bottom:1px solid #e9eef4;vertical-align:middle}.score-table tbody tr{cursor:pointer;transition:background .12s}.score-table tbody tr:hover{background:#f1f6fc}.score-table tbody tr.selected{background:#edf4fc;box-shadow:inset 3px 0 var(--blue)}.model-button{padding:0;background:transparent;text-align:left;display:flex;align-items:center;gap:10px;min-height:42px;color:var(--ink)}.model-monogram{display:grid;place-items:center;background:#edf1f6;border:1px solid #d7e0eb;width:34px;height:34px;border-radius:8px;font-size:0.875rem;font-weight:700;color:var(--muted);flex-shrink:0}.selected .model-monogram{background:var(--blue);border-color:var(--blue);color:white}.model-name{font-weight:700;font-size:1rem;line-height:1.25;display:block}.model-version{font-size:0.75rem;color:var(--muted);display:block;margin-top:3px}.model-name small{display:inline-block;font-size:0.75rem;font-weight:500;color:#9b3f29;margin-left:6px}.result-score{display:flex;align-items:baseline;gap:9px;font-variant-numeric:tabular-nums}.result-score strong{font-size:1.5rem;line-height:1.3;letter-spacing:-.7px;font-weight:650}.result-score span{font-size:0.75rem;color:var(--muted)}.score-bar{height:3px;width:100%;max-width:195px;background:#eaf0f6;border-radius:4px;margin-top:6px;overflow:hidden}.score-bar i{display:block;height:100%;background:#9aadc4;border-radius:4px}.selected .score-bar i{background:var(--blue)}.score-table tfoot td{font-size:0.875rem;color:var(--muted);padding:12px 20px;background:#f9fbfd;border-bottom:0}.score-table tfoot td:first-child{font-size:0.8125rem}.comparison-notes{display:flex;justify-content:space-between;gap:25px;font-size:0.875rem;color:var(--muted);margin-top:12px}.comparison-notes p{max-width:570px}.comparison-notes strong{font-weight:600;color:#8b563c}#maps-section{margin-top:36px}.map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.map-card{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0;padding:17px 16px 12px}.map-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.map-heading h3{font-size:1.125rem;letter-spacing:-.4px;font-weight:650}.map-heading strong{font-size:1.5625rem;letter-spacing:-.8px;line-height:1.3;font-weight:650;font-variant-numeric:tabular-nums}.map-subtitle{font-size:0.875rem;color:var(--muted);margin:6px 0 12px}.atlas{display:block;width:calc(100% + 32px);margin:0 -16px;height:auto;aspect-ratio:1000/620;background:#edf3f8}.land{fill:#e1e8e9;stroke:#bdcad1;stroke-width:1.2;fill-rule:evenodd}.state-line{fill:none;stroke:#c9d3d9;stroke-width:.8}.map-point{cursor:pointer;stroke:#fff;stroke-width:1.3}.map-point:focus{outline:none;stroke:var(--ink);stroke-width:4}.map-point.selected{stroke:var(--ink);stroke-width:3}.class-legend{font-size:0.75rem;display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:12px;line-height:1.4;color:var(--muted)}.class-legend:empty{margin-top:0}.class-legend span,.agreement-legend span,.model-legend span{display:inline-flex;align-items:center;gap:7px}.class-legend i,.agreement-legend i,.model-legend i{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.agreement-legend{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:0.875rem;line-height:1.4;color:var(--muted);margin-top:16px}.match{background:var(--teal)}.mismatch{background:var(--coral)}.unavailable{background:var(--grey)}.failed{background:#20334b}.control-key b{font-size:1.25rem;color:#647789;line-height:1}.map-note{font-size:0.875rem;line-height:1.6;color:var(--muted);margin-top:13px;max-width:1100px}.map-note b{color:var(--ink);font-weight:550}.ocean-score{font-size:0.875rem;color:var(--muted);margin:10px 0 0}.inspector{border:1px solid #adc7e4;border-radius:10px;padding:21px;margin-top:18px;background:#f1f6fc}.inspector-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.inspector-heading h3{font-size:1.25rem;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.inspector-heading button{padding:8px 13px;border-radius:6px;border:1px solid var(--line);background:white;color:var(--muted);font-size:0.875rem}.point-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.point-answer h4{font-size:0.875rem;color:var(--muted);font-weight:550;margin:0 0 8px}.point-answer .guess{font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 7px}.point-answer .reference{font-size:0.875rem;color:var(--muted);margin-bottom:5px}.point-answer .outcome{font-size:0.875rem}.point-answer .self-report{font-size:0.75rem;color:var(--muted);margin-top:6px}.point-answer .good{color:var(--teal)}.point-answer .bad{color:var(--coral)}.capabilities{margin-top:42px}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.insight-card{border-top:2px solid var(--ink);padding:18px 20px 19px;background:white;border-radius:0 0 8px 8px}.insight-heading h3{font-size:1.25rem;line-height:1.3;font-weight:650;letter-spacing:-.4px}.insight-heading p{font-size:0.875rem;color:var(--muted);margin-top:7px}.insight-card svg{display:block;width:100%;height:auto;margin-top:14px}#effort-chart{overflow:visible}.model-legend{display:flex;justify-content:center;gap:23px;font-size:0.875rem;color:var(--muted);margin-top:2px}.delta-scale{display:flex;justify-content:space-between;margin:17px 50px 8px 102px;color:var(--muted);font-size:0.75rem}.delta-list{display:grid;gap:8px}.delta-row{display:grid;grid-template-columns:92px minmax(0,1fr) 43px;gap:10px;align-items:center;font-size:0.75rem;min-height:17px}.delta-row>span:first-child{color:var(--muted)}.delta-track{position:relative;height:14px;background:#f3f6f9;border-radius:2px}.delta-track:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:#adb9c7}.delta-bar{height:14px;position:absolute;border-radius:2px;min-width:1px}.delta-value{text-align:right;font-variant-numeric:tabular-nums;font-size:0.8125rem}.chart-note{font-size:0.75rem;color:var(--muted);margin:13px 0 0}.method{border-top:1px solid var(--line);margin:35px 0 30px;padding-top:20px}.method>summary{font-size:1.125rem;font-weight:650;cursor:pointer;padding:7px 0;list-style-position:inside}.method>summary span{font-size:0.875rem;font-weight:400;color:var(--muted);margin-left:14px}.method-content{display:grid;grid-template-columns:1fr 1fr;gap:25px 46px;padding-top:24px;font-size:0.9375rem;color:var(--muted);line-height:1.65}.method-content h3{font-size:1.0625rem;color:var(--ink);line-height:1.4;margin:0 0 10px}.method-content p{margin-bottom:14px}.method-content h3:not(:first-child){margin-top:25px}.method-content b{color:var(--ink)}.method-links{display:flex;flex-wrap:wrap;gap:8px 23px;font-size:0.875rem;color:var(--blue);margin-top:21px}.attribution{grid-column:1/-1;font-size:0.75rem;border-top:1px solid var(--line);padding-top:15px;line-height:1.5}footer{margin:auto;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:20px 0 28px;color:var(--muted);font-size:0.75rem}#error{padding:20px;color:#993e2b;border:1px solid #ddb7ad;margin:20px 0}button:disabled{cursor:default;opacity:.7}[hidden]{display:none!important}
@media(min-width:1600px){.intro{padding-top:42px}.header-inner,main,footer{max-width:1400px}}
@media(max-width:1100px){main,.header-inner,footer{width:calc(100% - 48px)}.section-heading{align-items:flex-start}.result-score{display:block}.result-score span{display:block}.score-table td,.score-table th{padding-left:16px;padding-right:16px}.comparison-notes{display:block}.comparison-notes p+p{margin-top:5px}.map-grid{gap:12px}.map-card{padding-left:12px;padding-right:12px}.atlas{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}.map-heading strong{font-size:1.375rem}.insight-card{padding-left:16px;padding-right:16px}.map-heading h3{font-size:1.0625rem}}
@media(max-width:760px){main,.header-inner,footer{width:calc(100% - 36px)}.header-inner{padding:15px 0;gap:14px}.edition{display:none}.masthead nav{gap:15px}.brand{font-size:1rem}.brand>span{font-size:1.5rem}.masthead nav a{font-size:0.8125rem}.intro{padding:27px 0 24px}h1{font-size:2.125rem;letter-spacing:-.8px;margin-bottom:16px}.wide-break{display:none}.intro-bottom{display:block}.intro-bottom>p:first-child{font-size:0.9375rem}.scope{text-align:left;margin-top:16px;font-size:0.8125rem}.section-heading{display:block;margin-top:24px}h2{font-size:1.375rem}.controls{margin-top:18px;gap:13px;justify-content:space-between}.segmented button{padding:9px 12px;min-height:38px}.table-frame{border-radius:8px}.score-table caption{padding:12px 14px;line-height:1.5}.score-table th{font-size:0.8125rem;padding:12px 10px 8px;line-height:1.25;white-space:normal;width:23%}.score-table th:first-child{width:31%}.score-table td{padding:12px 10px}.model-monogram{display:none}.model-button{gap:0}.model-name{font-size:0.9375rem}.model-version{font-size:0.75rem}.result-score strong{font-size:1.3125rem;letter-spacing:-.6px}.result-score span{font-size:0.75rem;line-height:1.4;margin-top:2px}.score-table tfoot td{padding:11px 10px;font-size:0.8125rem}.score-table tfoot td:first-child{font-size:0.75rem}.model-name small{display:block;margin:2px 0 0;font-size:0.75rem}.comparison-notes{font-size:0.875rem;line-height:1.5}.comparison-notes p+p{margin-top:10px}#maps-section{margin-top:31px}.map-controls{margin-top:14px;display:inline-block}.map-grid{grid-template-columns:1fr;gap:16px}.map-card{padding:18px 16px 14px}.map-heading h3{font-size:1.1875rem}.map-heading strong{font-size:1.625rem}.atlas{width:calc(100% + 32px);margin:0 -16px}.agreement-legend{gap:11px 15px;font-size:0.8125rem}.map-note{font-size:0.875rem}.point-grid{grid-template-columns:1fr;gap:18px}.point-answer+.point-answer{border-top:1px solid #d1deec;padding-top:15px}.inspector{padding:17px}.inspector-heading h3{font-size:1.125rem}.capabilities{margin-top:32px}.capabilities fieldset{display:inline-block;margin-top:14px}.insight-grid{grid-template-columns:1fr;gap:24px}.insight-card{padding-left:14px;padding-right:14px}.delta-scale{margin-left:99px;margin-right:50px}.delta-row{grid-template-columns:89px minmax(0,1fr) 43px;gap:10px}.method{margin-top:30px}.method>summary span{display:block;margin:7px 0 0 20px}.method-content{grid-template-columns:1fr;gap:15px}.attribution{grid-column:auto}footer{display:block;font-size:0.75rem}footer span{display:block}footer span+span{margin-top:5px}.score-table th,.score-table td{overflow-wrap:anywhere}}
@media(max-width:370px){.masthead nav{gap:10px}.brand{font-size:0.9375rem}.controls{gap:9px}.segmented button{padding-left:9px;padding-right:9px}.result-score strong{font-size:1.1875rem}.score-table th,.score-table td{padding-left:8px;padding-right:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.table-frame{overflow-x:auto}.score-table{min-width:320px}
@media(max-width:760px){.header-inner{flex-wrap:wrap}.masthead nav{flex-wrap:wrap}.controls,.segmented{flex-wrap:wrap}.segmented{max-width:100%}.map-controls{max-width:100%}.inspector-heading{flex-wrap:wrap}}

.result-score strong{white-space:nowrap}.method-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow-wrap:anywhere}
@media(max-width:760px){.scope{white-space:normal}.method-content{grid-template-columns:minmax(0,1fr)}}

@media(max-width:760px){#effort-chart text{font-size:24px}}
/* Requested ontology/methodology presentation and coordinate-level inspection. */
.section-aside{font-size:.875rem;color:var(--muted);max-width:380px;line-height:1.5}.ontology-section{margin-top:26px}.ontology-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ontology-card{background:white;border:1px solid var(--line);border-top:3px solid #42678e;border-radius:10px;padding:22px;display:flex;flex-direction:column;min-width:0}.ontology-card[data-domain=cover]{border-top-color:#447e65}.ontology-card[data-domain=water]{border-top-color:#328fba}.ontology-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.ontology-heading h3{font-size:1.25rem;letter-spacing:-.35px}.ontology-heading>span{font-size:.875rem;color:var(--muted);white-space:nowrap}.ontology-meaning{font-size:.875rem;color:var(--muted);line-height:1.65;min-height:78px}.ontology-chips{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0 22px}.ontology-chip{display:inline-flex;gap:7px;align-items:center;min-height:34px;text-align:left;background:#f4f7fa;border:1px solid #dfe7ee;border-radius:6px;padding:7px 9px;font-size:.8125rem;line-height:1.3;color:var(--ink)}.ontology-chip i{width:8px;height:8px;border-radius:50%;flex-shrink:0;border:1px solid #00000015}.ontology-chip:hover,.ontology-chip:focus-visible{background:#e9f1fa;border-color:#9ab5d2}.ontology-source{margin-top:auto;padding-top:13px;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem}.methodology-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:20px}.methodology-grid article{min-width:0}.step-number{display:block;color:#70869e;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:8px}.methodology-grid h3{font-size:1rem;margin-bottom:9px}.methodology-grid p{font-size:.875rem;line-height:1.7;color:var(--muted)}.methodology-note{font-size:.875rem;line-height:1.6;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;margin-top:22px}#results{margin-top:35px}#coordinate-comparison{margin-top:42px}.plot-instruction{font-size:.875rem;line-height:1.6;color:var(--muted);max-width:1000px}.coordinate-key{display:flex;gap:23px;flex-wrap:wrap;margin:15px 0 22px;font-size:.875rem;color:var(--muted)}.coordinate-key span{display:inline-flex;align-items:center;gap:7px}.coordinate-key i{width:9px;height:9px;border-radius:50%}.coordinate-domain{margin-top:23px}.coordinate-domain-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:12px}.coordinate-domain-heading h3{font-size:1.25rem;letter-spacing:-.35px}.coordinate-domain-heading p{font-size:.875rem;color:var(--muted)}.coordinate-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.coordinate-model{background:white;border:1px solid var(--line);border-radius:9px;padding:16px;min-width:0}.coordinate-model-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:15px}.coordinate-model-heading h4{font-size:1rem;margin:0}.coordinate-model-heading span{font-size:1.125rem;letter-spacing:-.35px;font-variant-numeric:tabular-nums}.coordinate-dots{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.point-cell{position:relative;display:block;width:100%;aspect-ratio:1;min-height:24px;background:transparent;border:1px solid transparent;border-radius:4px;padding:0}.point-cell:after{content:'';position:absolute;inset:5px;border-radius:50%;background:var(--teal)}.point-cell.mismatch:after{background:var(--coral)}.point-cell.error:after{background:#20334b}.point-cell.hovered{border-color:var(--ink);background:#edf3fa}.point-cell:hover:after,.point-cell.hovered:after{inset:3px}.point-cell:focus-visible{outline:2px solid var(--blue);outline-offset:0}.detail-tooltip{position:fixed;z-index:50;width:min(350px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;border:1px solid #7992af;border-radius:10px;background:#14243a;color:#f3f7fb;padding:17px 19px;box-shadow:0 12px 34px #0b1b3540;pointer-events:none;font-size:.875rem;line-height:1.5}.detail-tooltip>strong{display:block;font-size:1rem;font-variant-numeric:tabular-nums}.tooltip-condition{color:#b5c8dd;font-size:.8125rem;margin:5px 0 12px}.detail-tooltip dl{display:grid;grid-template-columns:112px minmax(0,1fr);gap:6px 12px;margin:0}.detail-tooltip dt{color:#b5c8dd;font-size:.8125rem}.detail-tooltip dd{margin:0;color:white;overflow-wrap:anywhere}.tooltip-note{font-size:.75rem;color:#b5c8dd;margin-top:12px;line-height:1.5}.insight-grid{grid-template-columns:1fr;gap:28px}.insight-card{padding:24px 30px}.insight-heading h3{font-size:1.375rem}.insight-card #effort-chart{max-height:560px}.delta-row{grid-template-columns:150px minmax(0,1fr) 65px;font-size:.875rem;min-height:40px;cursor:pointer;border-radius:5px;padding:4px 0}.delta-row:hover{background:#f2f6fa}.delta-scale{margin-left:160px;margin-right:65px;font-size:.875rem}.delta-track,.delta-bar{height:22px}.delta-value{font-size:.9375rem}.delta-list{gap:4px}.chart-note{font-size:.8125rem}.aggregate-point{cursor:pointer}.aggregate-point:hover,.aggregate-point:focus{r:10;outline:none;stroke:#15253a;stroke-width:2}.method>summary{font-size:1.0625rem}
@media(max-width:1370px){.coordinate-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinate-dots{grid-template-columns:repeat(15,minmax(0,1fr))}}
@media(max-width:1050px){.ontology-grid{grid-template-columns:1fr}.ontology-meaning{min-height:0}.methodology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ontology-card{padding:18px}.ontology-chip{font-size:.875rem}.ontology-grid{gap:16px}.section-aside{margin-top:10px}.methodology-grid{grid-template-columns:1fr;gap:20px}.coordinate-model-grid{grid-template-columns:1fr}.coordinate-dots{grid-template-columns:repeat(10,minmax(0,1fr))}.coordinate-domain-heading{display:block}.coordinate-domain-heading p{margin-top:7px}.coordinate-model{padding:15px}.point-cell{min-height:24px}.coordinate-key{gap:12px 20px}.insight-card{padding:21px 14px}.delta-row{grid-template-columns:90px minmax(0,1fr) 43px;font-size:.75rem;gap:8px}.delta-scale{margin-left:98px;margin-right:43px;font-size:.75rem}.delta-value{font-size:.8125rem}.detail-tooltip dl{grid-template-columns:104px minmax(0,1fr)}#effort-chart text{font-size:30px}.methodology-note{overflow-wrap:anywhere}}

/* Where on Earth: a single benchmark overview and geographic point comparison. */
.intro{padding:30px 0 25px}.intro-title{display:flex;align-items:center;justify-content:space-between;gap:24px}.intro h1{font-size:3rem;margin-bottom:6px}.subtitle{font-size:1.125rem;color:var(--muted)}.intro-copy{font-size:1rem;color:var(--muted);max-width:1000px;line-height:1.6;margin-top:18px}.ontology-meaning{min-height:58px}.ontology-chips{margin-top:16px;margin-bottom:18px}.ontology-source{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:.875rem}.ontology-source>span{font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;font-weight:650;color:#748497}.ontology-source a{color:#245da4;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere;line-height:1.45}.validation-primary{font-weight:600}.validation-secondary{font-size:.8125rem}.score-table{min-width:570px}.score-table th{width:20%}.score-table th:first-child{width:25%}.score-table th:last-child{width:15%}.completion-cell{font-variant-numeric:tabular-nums}.completion-cell strong{display:block;font-size:1.0625rem;font-weight:600}.completion-cell span{display:block;font-size:.75rem;color:var(--muted);margin-top:4px}.overview-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:35px 0 18px}.overview-heading h3{font-size:1.25rem;line-height:1.4;letter-spacing:-.35px}.overview-heading p{font-size:.875rem;color:var(--muted);margin-top:6px}.completion-summary{text-align:right;font-variant-numeric:tabular-nums}.completion-summary b{color:var(--ink)}.completion-summary span{font-size:.8125rem}.overview-legend{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.overview-legend .model-legend{gap:22px;justify-content:flex-start}.line-legend{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:.875rem;color:var(--muted)}.line-legend span{display:inline-flex;align-items:center;gap:7px}.line-legend i{display:inline-block;width:26px;border-top:2px solid #506680}.line-legend i.dashed{border-top-style:dashed}.benchmark-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.benchmark-chart{background:white;border:1px solid var(--line);border-top:3px solid #415e85;border-radius:9px;padding:18px 15px 14px;min-width:0}.benchmark-chart[data-domain=cover]{border-top-color:#447e65}.benchmark-chart[data-domain=water]{border-top-color:#328fba}.benchmark-chart-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:0 3px}.benchmark-chart-heading h3{font-size:1.125rem;font-weight:650}.benchmark-chart-heading>span{font-size:.8125rem;color:var(--muted)}.benchmark-chart svg{display:block;width:100%;height:auto;overflow:visible;margin-top:8px}.chart-tick{font-size:25px;fill:#6b7d92}.chart-category{font-size:26px;fill:#526780}.chart-axis-note{font-size:23px;fill:#6b7d92}.chart-baseline-note{font-size:.8125rem;color:var(--muted);border-top:1px solid #edf1f5;margin-top:6px;padding-top:10px}.condition-line{pointer-events:none}.aggregate-point:hover,.aggregate-point:focus,.aggregate-point.current{r:9;stroke:#14253a;stroke-width:3;outline:none}.aggregate-point.current{r:8}.chart-note{font-size:.875rem;line-height:1.6;margin-top:15px;max-width:1170px}.map-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:15px 0}.map-toolbar>p{font-size:.8125rem;color:var(--muted);letter-spacing:.6px;font-weight:650}.map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:20px}.map-card{padding:20px 20px 15px;border-radius:10px;transition:border-color .15s}.map-card.selected{border-color:#85add5}.map-heading h3{font-size:1.25rem}.map-subtitle{margin-bottom:14px}.atlas{width:calc(100% + 40px);margin:0 -20px;background:#edf4f8}.land{fill:#e2e9e9;stroke:#b4c2ca;stroke-width:1.2}.state-line{stroke:#c0ced4;stroke-width:1.1}.map-point{stroke:none;outline:none}.point-hit{fill:transparent;stroke:none;pointer-events:all}.point-mark{stroke:white;stroke-width:1.5;pointer-events:none}.map-point.selected .point-mark,.map-point.hovered .point-mark,.map-point:focus .point-mark{stroke:#14253a;stroke-width:3}.map-point:focus circle.point-mark,.map-point.hovered circle.point-mark{r:8}.inspector-condition{font-size:.875rem;color:var(--muted);margin:-6px 0 20px}.class-legend{font-size:.875rem}.ocean-score{padding-top:4px}.methodology-grid{margin-top:22px}#methodology{margin-top:42px;padding-top:5px;border-top:1px solid var(--line)}
@media(max-width:1100px){.benchmark-chart-grid{grid-template-columns:1fr}.benchmark-chart{padding:21px 24px}.benchmark-chart svg{max-height:440px}.chart-tick{font-size:22px}.map-grid{gap:16px}.map-card{padding:18px 16px 14px}.atlas{width:calc(100% + 32px);margin:0 -16px}}
@media(max-width:760px){.intro-title{display:block}.intro h1{font-size:2.5rem}.subtitle{font-size:1rem}.intro-copy{font-size:.9375rem}.overview-heading{display:block;margin-top:27px}.completion-summary{text-align:left;margin-top:14px!important}.overview-legend{display:block}.overview-legend .model-legend{justify-content:space-between;gap:12px;margin-bottom:13px}.line-legend{gap:10px 17px}.line-legend span:last-child{flex-basis:100%;font-size:.8125rem}.benchmark-chart{padding:18px 13px 14px}.chart-tick{font-size:27px}.chart-category{font-size:32px}.chart-axis-note{font-size:28px}.map-grid{grid-template-columns:1fr;gap:18px}.map-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.map-toolbar .segmented{flex-wrap:nowrap}.map-card{padding:18px 16px 14px}.atlas{width:calc(100% + 32px);margin:0 -16px}.score-table th{width:auto}.score-table th:first-child{width:22%}.completion-cell strong{font-size:.9375rem}.comparison-notes{font-size:.8125rem}.benchmark-chart-heading h3{font-size:1.1875rem}.benchmark-chart-heading>span{font-size:.8125rem}.ontology-source a{font-size:.875rem}}

/* Zoomed model performance, with explicit domain scales and retained baselines. */
.overview-heading{border-top:1px solid var(--line);padding-top:25px;margin-top:27px}.overview-heading h3{font-size:1.5rem;font-weight:650;letter-spacing:-.55px}.benchmark-chart{border-top-width:1px;border-radius:12px;padding:20px 16px 15px;box-shadow:0 6px 22px #19334e06;position:relative;overflow:hidden}.benchmark-chart:before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:#42678e}.benchmark-chart[data-domain=cover]:before{background:#447e65}.benchmark-chart[data-domain=water]:before{background:#328fba}.benchmark-chart-heading h3{font-size:1.25rem;letter-spacing:-.35px}.chart-scale{display:inline-block;margin:9px 3px 1px;padding:4px 7px;border-radius:5px;background:#eef3f9;font-size:.8125rem;color:#526982;line-height:1.4}.benchmark-chart svg{margin-top:3px}.chart-tick{fill:#607891}.chart-category{font-weight:550;fill:#435d7b}.chart-axis-note{fill:#6f8197}.chart-baseline-note{display:flex;align-items:center;gap:8px;padding-top:12px;margin-top:9px;line-height:1.5}.chart-baseline-note i{display:inline-block;width:19px;border-top:2px dotted #8d9fb5;flex-shrink:0}.aggregate-point:hover,.aggregate-point:focus{r:10}.aggregate-point.current{r:9}.majority-baseline{pointer-events:none}.attribution{font-size:.75rem;color:var(--muted);margin:26px 0 22px;padding-top:15px;line-height:1.6}
@media(max-width:760px){.overview-heading h3{font-size:1.375rem}.benchmark-chart{padding:19px 13px 15px}.chart-scale{font-size:.8125rem}.chart-baseline-note{font-size:.8125rem}}

@media(max-width:760px){.overview-legend #model-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px}.overview-legend #model-legend span{font-size:.875rem}.completion-summary{max-width:100%}}

/* Shared creator credit from the existing Vaibhav Wastes Tokens project footer. */
footer.creator-credit{width:100%;max-width:none;color:#92a6ac;text-align:center;background:#101d27;border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 16px;padding:14px 20px;font-size:.875rem;line-height:1.4}
.creator-credit a{color:#c9f578;text-underline-offset:3px;text-decoration:underline}.creator-credit a:focus-visible{outline-offset:3px;outline:2px solid #c9f578}
