
.records-opening{padding:3rem 4.5vw 5rem;overflow:hidden;position:relative;background:#07090a;color:#ebece3}.records-topline{display:flex;justify-content:space-between;gap:1rem;font-size:.62rem;color:#9ca39c}.records-opening h1{font-family:Archivo,Impact,sans-serif;font-size:clamp(4rem,10vw,10rem);font-weight:850;font-stretch:110%;line-height:.84;letter-spacing:-.065em;margin:4rem 0 3rem}.records-opening h1 em{font-style:normal;color:#ff4b2b}.records-intro{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:end}.records-intro>p{font-size:clamp(1.2rem,2.4vw,2.6rem);font-weight:500;line-height:1.2;letter-spacing:-.03em}.records-intro>div{max-width:28rem;justify-self:end;font-size:.87rem;line-height:1.8;color:#a8afa7}.records-intro a{display:inline-block;margin-top:1rem;color:#ebece3}.records-horizon{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4rem;border-top:1px solid #444b45;border-bottom:1px solid #444b45;gap:1.5vw;padding:1rem 0 1.7rem}.records-horizon>div{display:flex;flex-direction:column;min-width:0}.records-horizon strong{font:850 clamp(4rem,14vw,15rem)/1 Archivo,Impact,sans-serif;letter-spacing:-.07em;font-stretch:75%}.records-horizon>div:first-child strong{color:#ff4b2b}.records-horizon span{font-size:.55rem;letter-spacing:.12em;margin-top:.7rem}.records-snapshot-source{display:inline-block;font-size:.55rem;color:#9ca39c;margin-top:1.3rem}.records-register{padding:5rem 4.5vw;background:#ebece3;color:#07090a}.records-register-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:3rem}.records-register h2{font:750 clamp(2.5rem,5.4vw,5.8rem)/.94 Archivo,Impact,sans-serif;letter-spacing:-.05em;margin:0}.records-register h2 em{font-style:normal;color:#6a736b}.records-register-heading>p{max-width:20rem;font-size:.8rem;line-height:1.8}.records-filters{padding:0 0 2rem;margin:0;display:flex;gap:.6rem;border:0;position:relative;flex-wrap:wrap}.records-filters legend{font-size:.57rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.records-filters label{position:relative;display:block;cursor:pointer}.records-filters input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer;z-index:1}.records-filters label span{display:block;padding:.7rem 1.2rem;border:1px solid #889188;border-radius:100px;font-size:.68rem;transition:background .2s,color .2s}.records-filters input:checked+span{background:#07090a;color:#ebece3;border-color:#07090a}.records-filters input:focus-visible+span{outline:2px solid #d93114;outline-offset:4px}.records-column-head{display:grid;grid-template-columns:4% 21% 1fr 19%;gap:1rem;padding:1rem 0;border-top:1px solid #07090a;font-size:.53rem;letter-spacing:.09em;text-transform:uppercase}.record-entry{border:0;border-top:1px solid #07090a60}.record-entry:last-child{border-bottom:1px solid #07090a60}.record-entry summary{list-style:none;display:grid;grid-template-columns:4% 21% 1fr 17% 2%;align-items:center;gap:1rem;padding:1.7rem 0;cursor:pointer}.record-entry summary::-webkit-details-marker{display:none}.record-number{font-size:.55rem;color:#5c675e}.record-value{font:800 clamp(2.1rem,4.3vw,4.8rem)/1 Archivo,Impact,sans-serif;letter-spacing:-.06em;font-stretch:75%;white-space:nowrap}.record-label{font-size:clamp(1rem,1.8vw,1.7rem);line-height:1.15;font-weight:600;letter-spacing:-.035em}.record-label small{display:block;font:400 .58rem/1.7 Manrope,sans-serif;letter-spacing:.02em;margin-top:.55rem;color:#4c594f}.record-status{font-size:.56rem;line-height:1.5;text-transform:uppercase;letter-spacing:.05em;max-width:9rem}.record-expand{font-size:1.5rem;font-weight:300;line-height:1;color:#bc321a;transition:transform .3s}.record-entry[open] .record-expand{transform:rotate(45deg)}.record-entry[open] .record-value{color:#bd351d}.record-entry summary:hover .record-label{text-decoration:underline;text-underline-offset:.15em}.record-story{margin:0 8% 2.2rem 28%;display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;font-size:.84rem;line-height:1.85}.record-story>div{display:grid;align-content:start;gap:1rem}.record-story a{font-size:.61rem;overflow-wrap:anywhere}.records-register:has(#records-only:checked) .record-entry:not([data-group="record"]),.records-register:has(#records-milestones:checked) .record-entry:not([data-group="milestone"]),.records-register:has(#records-career:checked) .record-entry:not([data-group="career"]){display:none}.records-method{padding:5rem 4.5vw;display:grid;grid-template-columns:1fr 1fr;gap:2rem 6vw;border-top:1px solid #363c36;background:#151c18;color:#ebece3}.records-method>.eyebrow{grid-column:1/-1;color:#a8afa7}.records-method h2{font:650 clamp(2.5rem,4vw,4rem)/1 Archivo,sans-serif;letter-spacing:-.045em;margin:0}.records-method>div{font-size:.82rem;line-height:1.8;display:grid;gap:1.3rem;color:#bec5bc}.records-method details{border-top:1px solid #747e70;padding-top:1rem}.records-method summary{cursor:pointer;color:#ebece3;font-size:.72rem}.records-method details p{margin-top:1rem}.records-method a{font-size:.69rem;color:#ebece3}.records-next{padding:4rem 4.5vw;display:grid;grid-template-columns:1fr auto;gap:2rem;background:#ff4b2b;color:#07090a;text-decoration:none}.records-next .eyebrow{grid-column:1/-1}.records-next strong{font:800 clamp(2.5rem,5.4vw,6rem)/.92 Archivo,Impact,sans-serif;letter-spacing:-.055em}.records-next>span:last-child{font-size:6rem;align-self:end;line-height:1;transition:transform .35s}.records-next:hover>span:last-child{transform:translate(8px,-8px)}
@media(max-width:760px){.records-opening{padding:2rem 6vw 3rem}.records-topline{font-size:.48rem;align-items:start}.records-topline>span{max-width:7rem;text-align:right;line-height:1.7}.records-opening h1{font-size:12.8vw;margin:3.5rem 0 2rem}.records-intro{display:block}.records-intro>p{font-size:1.4rem}.records-intro>div{font-size:.77rem;margin:1.8rem 0 0 18%}.records-horizon{gap:1rem;margin-top:3rem;padding-bottom:1.2rem}.records-horizon strong{font-size:19vw}.records-horizon span{font-size:.4rem;letter-spacing:.04em;line-height:1.5}.records-snapshot-source{font-size:.49rem}.records-register{padding:3rem 6vw}.records-register-heading{display:block}.records-register h2{font-size:2.5rem}.records-register-heading>p{margin-top:1.5rem;font-size:.76rem}.records-filters{gap:.5rem}.records-filters label span{font-size:.6rem;padding:.6rem .8rem}.records-column-head{display:none}.record-entry summary{grid-template-columns:25% 1fr 1rem;gap:.8rem;padding:1.2rem 0}.record-number{display:none}.record-value{font-size:clamp(1.65rem,7vw,2.6rem);align-self:start;margin-top:.2rem}.record-label{font-size:.94rem;letter-spacing:-.025em}.record-label small{font-size:.51rem;margin-top:.35rem}.record-status{grid-column:2;grid-row:2;font-size:.46rem;max-width:none;color:#5d695e}.record-expand{grid-column:3;grid-row:1;font-size:1.4rem}.record-story{margin:0 0 1.7rem 0;display:block;font-size:.77rem;line-height:1.9}.record-story>div{margin-top:1rem;gap:.7rem}.record-story a{font-size:.56rem}.records-method{padding:3rem 6vw;display:block}.records-method h2{margin:2rem 0;font-size:2.4rem}.records-method>div{font-size:.76rem}.records-next{padding:3rem 6vw;gap:2rem .5rem}.records-next strong{font-size:8vw}.records-next>span:last-child{font-size:2.5rem}}@media(prefers-reduced-motion:reduce){.records-page *{transition:none!important;animation:none!important}}

/* Record Observatory: the marks represent the selected sourced figure, never a score. */
.record-observatory[hidden],.record-comparison[hidden],.record-search[hidden]{display:none}
.records-opening{padding-bottom:3rem}.records-opening h1{font-size:clamp(4rem,8.7vw,9.5rem);margin:3.3rem 0 2.3rem}.records-intro{margin-bottom:3.5rem}.records-intro>p{font-size:clamp(1.2rem,2vw,2rem)}
.record-observatory{border-top:1px solid #444b45;padding-top:1.3rem}.observatory-heading{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin-bottom:1.5rem}.observatory-heading .eyebrow{font-size:.55rem;color:#ff4b2b}.observatory-heading>p:last-child{font-size:.58rem;color:#9ca39c}
.observatory-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:5vw}.observatory-instrument{position:relative;min-height:420px;isolation:isolate;overflow:hidden;outline-offset:4px;background:linear-gradient(90deg,transparent 49.9%,#9ca39c12 50%,transparent 50.1%),linear-gradient(0deg,transparent 49.9%,#9ca39c12 50%,transparent 50.1%)}.observatory-instrument canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.85}.observatory-cross{position:absolute;color:#7a8478;font-size:.75rem;line-height:1}.cross-a{top:4%;left:0}.cross-b{bottom:8%;right:0}.observatory-index{position:absolute;top:4%;right:0;font-size:.5rem;color:#9ca39c;font-variant-numeric:tabular-nums;letter-spacing:.08em}#observatory-value{position:absolute;left:-.01em;bottom:17%;font:850 clamp(8rem,17vw,19rem)/.85 Archivo,Impact,sans-serif;font-stretch:75%;letter-spacing:-.075em;color:#ebece3;text-shadow:0 0 34px #07090a80;white-space:nowrap;pointer-events:none}#observatory-value.is-long{font-size:clamp(6rem,11vw,13rem)}#observatory-unit{position:absolute;bottom:5%;left:0;font-size:.57rem;color:#9ca39c;letter-spacing:.03em}.observatory-instrument-label{position:absolute;top:5%;left:4%;writing-mode:vertical-rl;font-size:.4rem;letter-spacing:.18em;color:#737f73}
.observatory-reading{padding:1rem 0 0;align-self:center;min-width:0}#observatory-status{color:#ff4b2b;text-transform:uppercase;letter-spacing:.12em;font-size:.54rem;line-height:1.8;margin:0 0 1.3rem}#observatory-title{font:700 clamp(2rem,3.8vw,4.2rem)/1 Archivo,Impact,sans-serif;letter-spacing:-.055em;margin:0;max-width:10em}#observatory-scope{font-size:.62rem;color:#9ca39c;padding-bottom:1.3rem;margin:1rem 0 0;border-bottom:1px solid #444b45}#observatory-context{font-size:.8rem;line-height:1.85;color:#c0c7be;margin:1.3rem 0 1.3rem}#observatory-sources{display:grid;gap:.65rem}#observatory-sources a{font-size:.53rem;line-height:1.8;color:#9ca39c;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.observatory-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.4rem;margin-top:1.5rem}.observatory-actions>a{font-size:.67rem;color:#ebece3;display:flex;gap:1rem}.observatory-actions button{background:transparent;color:#9ca39c;border:0;border-bottom:1px solid #636c62;padding:.3rem 0;font:inherit;font-size:.59rem;cursor:pointer}.observatory-actions button:hover,.observatory-actions button[aria-pressed=true]{color:#ff4b2b;border-color:#ff4b2b}
.observatory-controls{border-top:1px solid #444b45;margin-top:1.6rem;padding:1rem 0;display:flex;align-items:center;gap:2rem}.observatory-step{display:flex;gap:.5rem}.observatory-step button{height:44px;width:48px;border:1px solid #444b45;background:transparent;color:#ebece3;font-size:1.2rem;cursor:pointer;transition:background .2s}.observatory-step button:hover{background:#ff4b2b;color:#07090a;border-color:#ff4b2b}.observatory-controls>label{font-size:.45rem;letter-spacing:.12em;color:#9ca39c;display:grid;gap:.5rem;flex:1;min-width:0}.observatory-controls select{font-family:Manrope,sans-serif;background:#07090a;color:#ebece3;border:0;border-bottom:1px solid #444b45;width:100%;font-size:.72rem;padding:.2rem 1.4rem .5rem 0;cursor:pointer;text-overflow:ellipsis;min-width:0}.observatory-controls>p{font-size:.5rem;line-height:1.7;color:#9ca39c;padding-left:2vw}
.observatory-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #444b45;margin-top:1rem}.observatory-shortcuts button{display:grid;grid-template-columns:1fr auto;gap:.7rem;background:transparent;border:0;padding:1.4rem 1.5rem;color:#ebece3;text-align:left;cursor:pointer;min-width:0}.observatory-shortcuts button:first-child{padding-left:0}.observatory-shortcuts button+button{border-left:1px solid #444b45}.observatory-shortcuts strong{font:750 clamp(2.2rem,4.6vw,5rem)/1 Archivo,sans-serif;letter-spacing:-.06em}.observatory-shortcuts span{grid-column:1;grid-row:2;font-size:.5rem;color:#9ca39c}.observatory-shortcuts b{grid-column:2;grid-row:1;font-weight:400;font-size:1rem;color:#737f73;align-self:center}.observatory-shortcuts button[aria-pressed=true] strong,.observatory-shortcuts button:hover strong,.observatory-shortcuts button:hover b{color:#ff4b2b}
.record-feedback{font-size:.56rem;color:#9ca39c;line-height:1.7;margin:.7rem 0 0;min-height:1em}.record-comparison{margin-top:2rem}.comparison-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem}.comparison-heading>p:last-child{font-size:.5rem;color:#9ca39c}#comparison-facts{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.comparison-fact{border:1px solid #444b45;padding:1.2rem;position:relative}.comparison-fact>strong{display:block;font:750 3.3rem/1 Archivo,sans-serif;letter-spacing:-.06em;color:#ff4b2b;margin-bottom:.5rem}.comparison-fact>h3{font-size:.82rem;margin:.7rem 0}.comparison-fact>p{font-size:.56rem;color:#9ca39c;line-height:1.8;margin:.4rem 0}.comparison-fact>a{font-size:.5rem;overflow-wrap:anywhere;color:#c0c7be}.comparison-fact>button{position:absolute;right:.6rem;top:.6rem;background:transparent;border:0;color:#9ca39c;font-size:1.2rem;cursor:pointer;min-width:32px;min-height:32px}
.record-search{display:flex;justify-content:space-between;gap:2rem;align-items:end;border-bottom:1px solid #07090a;margin:0 0 1.6rem;padding:0 0 1rem}.record-search label{display:grid;gap:.7rem;font-size:.5rem;letter-spacing:.1em;max-width:35rem;width:100%}.record-search input{font:500 1.3rem/1.5 Manrope,sans-serif;color:#07090a;border:0;background:transparent;padding:.3rem 0;min-width:0;width:100%;border-bottom:1px solid #889188;outline-offset:3px}.record-search input::placeholder{color:#6a736b}.record-search output{font-size:.6rem;white-space:nowrap;padding-bottom:.5rem;color:#4c594f}.record-entry[hidden]{display:none!important}.record-entry.is-observed .record-number{color:#bc321a}.record-entry.is-observed{border-top-color:#bc321a}.record-entry .record-inspect{font:500 .55rem/1.6 Manrope,sans-serif;border:1px solid #8a9289;border-radius:100px;padding:.4rem .8rem;background:transparent;color:#07090a;justify-self:start;cursor:pointer}.record-entry .record-inspect:hover{background:#07090a;color:#ebece3}
@media(min-width:1800px){.observatory-instrument{min-height:530px}}
@media(max-width:760px){.records-opening h1{font-size:12.8vw;margin:3rem 0 2rem}.records-intro{margin-bottom:2.5rem}.observatory-heading{display:block;margin-bottom:1rem}.observatory-heading>p:last-child{font-size:.54rem;line-height:1.7;margin-top:.8rem}.observatory-grid{display:block}.observatory-instrument{min-height:330px}#observatory-value{font-size:44vw;bottom:15%}#observatory-value.is-long{font-size:28vw}.observatory-instrument-label{left:4%;top:9%}#observatory-unit{font-size:.5rem;bottom:4%}.observatory-reading{padding:1rem 0 1.1rem}#observatory-title{font-size:2.6rem;max-width:11em}#observatory-status{margin-bottom:.8rem}#observatory-scope{font-size:.56rem;padding-bottom:1rem}#observatory-context{font-size:.76rem;margin:1rem 0}#observatory-sources a{font-size:.51rem}.observatory-controls{gap:1rem;margin-top:.5rem}.observatory-controls>p{display:none}.observatory-step{gap:.3rem}.observatory-step button{width:39px;height:44px}.observatory-controls select{font-size:.62rem;min-height:30px}.observatory-controls>label{font-size:.4rem}.observatory-shortcuts{grid-template-columns:1fr 1fr;margin-top:.5rem}.observatory-shortcuts button{padding:1rem!important;gap:.5rem}.observatory-shortcuts button:nth-child(3){border-left:0}.observatory-shortcuts button:nth-child(n+3){border-top:1px solid #444b45}.observatory-shortcuts strong{font-size:2.7rem}.observatory-shortcuts span{font-size:.46rem}.comparison-heading{display:block}.comparison-heading>p:last-child{line-height:1.8}#comparison-facts{grid-template-columns:1fr}.record-search{gap:1rem}.record-search label{font-size:.46rem}.record-search input{font-size:1rem}.record-search output{font-size:.5rem}.observatory-instrument:focus-visible{outline:2px solid #ff4b2b}}
@media(max-width:350px){.observatory-instrument{min-height:270px}#observatory-title{font-size:2.2rem}.observatory-actions{gap:1.2rem}.record-search{align-items:start;flex-direction:column;gap:.6rem}.record-search output{padding:0}.observatory-shortcuts strong{font-size:2.4rem}}

.records-horizon[hidden],.records-snapshot-source[hidden]{display:none}
