.observatory{--obs-panel: #111115;--obs-line: var(--border-color-subtle);--obs-muted: #aaa6b0;display:block;background:var(--obs-panel);border:1px solid var(--obs-line);border-radius:22px;overflow:hidden;color:var(--text-color, #fff);box-shadow:0 35px 100px #0003;font-variant-numeric:tabular-nums}.obs-topline,.obs-controls,.obs-section-heading,.obs-axis{display:flex;align-items:center;justify-content:space-between;gap:1rem}.obs-topline{padding:1.2rem 1.7rem;border-bottom:1px solid var(--obs-line)}.obs-eyebrow{font-size:.65rem;letter-spacing:.13em;color:var(--obs-muted);display:flex;align-items:center;gap:.6rem}.obs-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--brand-primary)}.obs-controls{font-size:.7rem;color:var(--obs-muted)}.obs-controls button{border:1px solid var(--obs-line);border-radius:8px;padding:.5rem .7rem;color:#eee;background:#ffffff05;min-height:36px;cursor:pointer}.obs-controls button:hover{background:#ffffff10}.obs-controls button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.obs-stats{display:grid;grid-template-columns:repeat(3,1fr) 1.1fr;padding:1.8rem 2rem;gap:2rem;border-bottom:1px solid var(--obs-line)}.obs-stats div>span{display:block;font-size:.72rem;color:var(--obs-muted);margin-bottom:.4rem}.obs-stats strong{font-size:clamp(1.8rem,3vw,3.2rem);font-weight:600;letter-spacing:-.055em;line-height:1.1}.obs-stats p{color:var(--obs-muted);font-size:.85rem;line-height:1.6;margin:auto 0 auto auto}.obs-stage{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr)}.obs-map{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:1.4rem 1.5rem;background:radial-gradient(ellipse at 50% 70%,#f9028905,transparent 70%)}.obs-map-caption{display:flex;justify-content:space-between;gap:1rem;font-size:.6rem;letter-spacing:.08em;color:var(--obs-muted)}.obs-map-caption span:last-child{letter-spacing:0;text-transform:none}.obs-world{width:100%;height:auto;display:block;overflow:visible;margin:1rem 0;aspect-ratio:2/1}.obs-land{fill:#25232c;stroke:#46404f;stroke-width:.55}.obs-grid{fill:none;stroke:#ffffff05;stroke-dasharray:3 8}.obs-point{fill:var(--brand-primary);stroke:#ffb7df;stroke-width:1}.obs-halo{fill:#f9028915;stroke:#f9028925;stroke-width:1}.obs-map-note{color:#98929f;font-size:.68rem;line-height:1.5;margin:0}.obs-feed{border-left:1px solid var(--obs-line);padding:1.4rem 1.3rem;max-height:425px;overflow:auto;scrollbar-width:thin}.obs-section-heading h3,.obs-breakdowns h3{font-size:.8rem;letter-spacing:0;margin:0;font-weight:600}.obs-section-heading>span{font-size:.62rem;color:var(--obs-muted)}.obs-feed ol{list-style:none;padding:0;margin:1rem 0 0}.obs-feed li{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 0;border-top:1px solid #ffffff08}.obs-event-dot{flex-shrink:0;width:6px;height:6px;background:var(--event-color);border-radius:50%;margin-top:.4rem}.obs-feed li div{flex:1;min-width:0}.obs-feed strong,.obs-feed li span:not(.obs-event-dot),.obs-feed time{display:block}.obs-feed strong{font-size:.75rem;font-weight:550}.obs-feed li div>span{font-size:.68rem;color:var(--obs-muted);margin-top:.25rem}.obs-feed time{font-size:.6rem;color:#9e96a6;margin-top:.3rem}.obs-feed b{font-size:.65rem;font-weight:400;color:#c8c2d0}.obs-timeline{padding:1.25rem 1.75rem 1rem;border-top:1px solid var(--obs-line)}.obs-bars{height:90px;display:flex;align-items:end;gap:4px;margin-top:1.2rem}.obs-bars>div{height:100%;position:relative;flex:1;display:flex;align-items:end}.obs-bars>div>span{display:block;width:100%;height:var(--bar-height);min-height:1px;background:color-mix(in srgb,var(--brand-primary) 58%,#514958);border-radius:3px 3px 0 0;transition:height .6s ease}.obs-bars>div:hover>span{background:var(--brand-primary)}.obs-bars b{display:none;position:absolute;bottom:100%;left:0;font-size:.65rem;white-space:nowrap;padding:.5rem;background:#28232d;z-index:1;border-radius:5px}.obs-bars>div:hover b{display:block}.obs-bars>div:nth-child(n+18) b{left:auto;right:0}.obs-axis{font-size:.6rem;color:var(--obs-muted);margin-top:.6rem}.obs-breakdowns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--obs-line)}.obs-breakdowns section{padding:1.5rem 1.75rem;min-width:0}.obs-breakdowns section+section{border-left:1px solid var(--obs-line)}.obs-breakdowns ul{list-style:none;padding:0;margin:.9rem 0 0}.obs-breakdowns li{display:flex;justify-content:space-between;gap:1rem;margin:.7rem 0;font-size:.72rem;color:#c4bdcc}.obs-breakdowns li span{display:flex;gap:.5rem;align-items:center}.obs-breakdowns li i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.obs-breakdowns b{font-weight:500;color:#eee}.obs-breakdowns p{font-size:.65rem;color:var(--obs-muted);margin:.8rem 0 0}.obs-footnote{border-top:1px solid var(--obs-line);padding:1rem 1.75rem;display:flex;justify-content:space-between;gap:2rem;color:#a69ead;font-size:.65rem;line-height:1.6}.obs-footnote p{margin:0;max-width:75ch}.obs-footnote p:last-child{min-width:150px}.obs-announcement:empty{display:none}.obs-announcement,.obs-noscript,.obs-quiet{padding:.8rem 1.75rem;margin:0;font-size:.75rem;color:#c9b9ca}.obs-quiet[hidden],.observatory--compact .obs-breakdowns{display:none}.observatory--compact .obs-feed{max-height:350px}.observatory--compact .obs-stats p{font-size:.78rem}.observatory--compact .obs-bars{height:55px}.observatory--compact .obs-stats strong{font-size:2.4rem}.obs-page{padding:clamp(3rem,7vw,7rem) 0 0}.obs-page-heading{display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-bottom:3rem}.obs-page-heading h1{font-size:clamp(3rem,6.5vw,6.7rem);line-height:.94;letter-spacing:-.065em;max-width:10ch;margin:.8rem 0 1.5rem}.obs-page-heading h1 em{font-style:normal;color:var(--color-primary-300)}.obs-page-heading .obs-lead{max-width:52ch;color:#b7b0c0;font-size:1.08rem;line-height:1.65}.obs-kicker{color:var(--color-primary-300);font-size:.7rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.obs-heading-aside{max-width:255px;padding-bottom:.5rem}.obs-heading-aside p{color:#aaa3b2;font-size:.85rem;line-height:1.65;margin:1rem 0}.obs-heading-aside a,.obs-section-link{color:#eee;font-size:.85rem;border-bottom:1px solid #ffffff35;padding-bottom:.4rem;text-decoration:none}.obs-explainer{padding:5rem 0;display:grid;grid-template-columns:1fr 1.8fr;gap:5rem}.obs-explainer h2{font-size:clamp(2rem,3vw,3rem);line-height:1.05;letter-spacing:-.04em;margin:.8rem 0}.obs-explainer>div>p{color:#b4acbf;font-size:.95rem;line-height:1.7;max-width:55ch}.obs-definitions{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.obs-definitions dt{font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:.7rem}.obs-definitions dt i{width:8px;height:8px;border-radius:50%;background:var(--event-color)}.obs-definitions dd{font-size:.85rem;color:#b4acbf;line-height:1.7;margin:.65rem 0 0}.obs-method{border-top:1px solid var(--border-color-subtle);padding:4rem 0;display:grid;grid-template-columns:1fr 1.8fr;gap:5rem}.obs-method h2{font-size:1.8rem;letter-spacing:-.03em;margin:0}.obs-method p,.obs-method li{font-size:.9rem;line-height:1.8;color:#b4acbf}.obs-method ol{padding-left:1.2rem}.obs-method a{color:var(--color-primary-200);text-underline-offset:4px}.obs-closing{border-top:1px solid var(--border-color-subtle);padding:4rem 0 5rem;display:flex;justify-content:space-between;gap:2rem;align-items:center}.obs-closing h2{font-size:clamp(2rem,3vw,3rem);letter-spacing:-.05em;margin:0 0 .6rem}.obs-closing p{color:#b4acbf;margin:0}.home-observatory{padding:5rem 0}.home-obs-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.home-obs-heading h2{font-size:clamp(2.3rem,4.5vw,4.2rem);line-height:1.02;letter-spacing:-.055em;margin:.7rem 0}.home-obs-heading p:not(.obs-kicker){color:#b4acbf;max-width:55ch;font-size:.95rem;line-height:1.65;margin:0}@media(max-width:1000px){.obs-stage{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}.obs-stats{grid-template-columns:repeat(3,1fr)}.obs-stats>p{display:none}.obs-explainer,.obs-method{gap:2.5rem}.obs-page-heading{gap:2rem}.obs-world{margin:2rem 0}.obs-map-caption{flex-direction:column;gap:.4rem}}@media(max-width:700px){.observatory{border-radius:14px}.obs-topline{align-items:flex-start;gap:.7rem;flex-direction:column;padding:1rem}.obs-controls{width:100%}.obs-stats{gap:1rem;padding:1.3rem 1rem}.obs-stats div>span{font-size:.65rem;min-height:2.2em}.obs-stats strong,.observatory--compact .obs-stats strong{font-size:1.8rem}.obs-stage{display:block}.obs-map{padding:1.2rem .8rem}.obs-world{margin:.9rem 0}.obs-map-caption{flex-direction:row;font-size:.53rem}.obs-map-note{font-size:.6rem}.obs-feed{max-height:290px!important;border-left:0;border-top:1px solid var(--obs-line);padding:1rem}.obs-feed li{padding:.75rem 0}.obs-timeline{padding:1rem}.obs-bars{gap:3px;height:75px}.obs-breakdowns{grid-template-columns:1fr}.obs-breakdowns section{padding:1.25rem}.obs-breakdowns section+section{border-left:0;border-top:1px solid var(--obs-line)}.obs-footnote{padding:1rem;flex-direction:column;gap:.5rem}.obs-page-heading,.home-obs-heading{display:block;margin-bottom:2rem}.obs-page-heading h1{font-size:3.8rem;max-width:10ch}.obs-heading-aside{max-width:none;margin-top:1.5rem}.obs-heading-aside p{display:none}.obs-explainer,.obs-method{display:block;padding:3rem 0}.obs-definitions{margin-top:2rem;gap:1.5rem;grid-template-columns:1fr}.obs-closing{align-items:flex-start;flex-direction:column;padding:3rem 0}.home-obs-heading>a{display:inline-block;margin-top:1.2rem}.home-observatory{padding:3rem 0}.obs-axis{font-size:.55rem}}@media(prefers-reduced-motion:reduce){.obs-bars>div>span{transition:none}}.obs-feed{max-height:520px}.observatory--compact .obs-feed{max-height:440px}.obs-feed-caption{font-size:.68rem;line-height:1.55;color:var(--obs-muted);margin:.8rem 0}.obs-event{display:flex;gap:.7rem;align-items:flex-start;padding:1rem 0;list-style:none;min-width:0}.obs-event>div{flex:1;min-width:0}.obs-event strong{display:block;font-size:.92rem;font-weight:650;overflow-wrap:anywhere}.obs-event>div>span{display:block;font-size:.68rem;color:var(--obs-muted);margin-top:.35rem;line-height:1.5}.obs-event>div>.obs-identity{display:inline-block;color:var(--identity-color);background:color-mix(in srgb,var(--identity-color) 8%,transparent);border:1px solid color-mix(in srgb,var(--identity-color) 25%,transparent);border-radius:5px;padding:.15rem .4rem;font-size:.62rem;font-weight:600;margin-top:.5rem}.obs-event .obs-user-agent{display:block;margin-top:.55rem;font-size:.7rem;color:#e1d5e7;background:#ffffff05;padding:.4rem .5rem;border-radius:4px;overflow-wrap:anywhere}.obs-event time{display:block;font-size:.6rem;color:var(--obs-muted);margin-top:.5rem}.obs-event>b{font-size:.65rem;font-weight:400;color:var(--obs-muted)}.obs-event[data-identity=spoofed] .obs-event-dot{box-shadow:0 0 12px #ff947e55}.obs-highlights{border-top:1px solid var(--obs-line);padding:1.5rem 1.75rem;background:linear-gradient(110deg,#ff947e08,transparent)}.obs-highlights[hidden]{display:none}.obs-highlights>p{font-size:.72rem;line-height:1.6;color:var(--obs-muted);margin:.65rem 0 0}.obs-highlights ol{padding:0;margin:1rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 2rem}.obs-highlights .obs-event{border-top:1px solid #ff947e22}.obs-highlights .obs-event-dot{margin-top:.4rem}@media(max-width:1000px){.obs-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}@media(max-width:700px){.obs-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.obs-stats div>span{min-height:0}.obs-feed{max-height:420px!important}.obs-highlights{padding:1.25rem 1rem}.obs-highlights ol{grid-template-columns:1fr}.obs-highlights .obs-section-heading{align-items:flex-start;flex-direction:column;gap:.4rem}}.obs-window{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:1rem 1.7rem;border-bottom:1px solid var(--obs-line);font-size:.78rem;line-height:1.6;color:#d2cbd9}.obs-window strong{font-weight:600;color:#eee}.obs-window>span:last-child{width:100%;font-size:.68rem;color:var(--obs-muted)}@media(max-width:700px){.obs-window{padding:1rem;flex-direction:column;gap:.35rem;font-size:.73rem}}
