.geo-page{--geo-line:color-mix(in oklab,var(--text-primary,#f7f3ee) 14%,transparent);--geo-accent:var(--accent,#ff4d32);min-height:100vh;background:var(--surface,#04070d);color:var(--text-primary,#f7f3ee);font-family:var(--font-text,system-ui,sans-serif);line-height:1.6}.geo-page a{color:inherit;text-decoration-color:color-mix(in oklab,var(--geo-accent) 70%,transparent);text-underline-offset:3px}.geo-page a:hover{color:var(--geo-accent)}.geo-topbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:16px clamp(16px,4vw,48px);border-bottom:1px solid var(--geo-line)}.geo-brand{font-family:var(--font-display,inherit);font-weight:800;font-size:1.25rem;text-decoration:none!important;letter-spacing:.01em}.geo-nav{display:flex;gap:6px 18px;flex-wrap:wrap;flex:1;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.geo-nav a{text-decoration:none;color:var(--text-secondary,rgba(247,243,238,.72));padding:4px 0;border-bottom:2px solid transparent}.geo-nav a.is-active{color:var(--text-primary,#f7f3ee);border-bottom-color:var(--geo-accent)}.geo-lang{display:flex;gap:8px;font-size:.75rem;font-weight:700;letter-spacing:.1em}.geo-lang a{text-decoration:none;padding:2px 8px;border:1px solid var(--geo-line);border-radius:999px}.geo-lang a.is-active{border-color:var(--geo-accent)}.geo-content{width:min(980px,100%);margin:0 auto;padding:clamp(24px,5vw,56px) clamp(16px,4vw,32px) 96px}.geo-crumbs{font-size:.8rem;color:var(--text-tertiary,#8f949c);margin-bottom:18px}.geo-kicker{margin:0 0 8px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--geo-accent);font-weight:700}.geo-title{margin:0;font-family:var(--font-display,inherit);font-weight:800;font-size:clamp(2rem,6vw,3.2rem);line-height:1.08;letter-spacing:-.005em}.geo-answer{margin:22px 0 10px;font-size:clamp(1.05rem,2.4vw,1.25rem);line-height:1.55;padding-left:16px;border-left:3px solid var(--geo-accent)}.geo-meta{margin:0 0 24px;font-size:.82rem;color:var(--text-tertiary,#8f949c)}.geo-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:24px 0 8px}.geo-stat{border:1px solid var(--geo-line);border-radius:12px;padding:14px 16px;background:color-mix(in oklab,var(--text-primary,#f7f3ee) 4%,transparent)}.geo-stat dt{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary,#8f949c)}.geo-stat dd{margin:4px 0 0;font-size:1.5rem;font-weight:800;font-family:var(--font-display,inherit);overflow-wrap:anywhere}.geo-stat p{margin:4px 0 0;font-size:.78rem;color:var(--text-secondary,rgba(247,243,238,.72))}.geo-section{margin-top:44px}.geo-section h2{font-family:var(--font-display,inherit);font-size:1.55rem;margin:0 0 14px;font-weight:800}.geo-section h3{font-size:1.02rem;margin:18px 0 4px}.geo-faq p,.geo-muted,.geo-note,.geo-prose p{color:var(--text-secondary,rgba(247,243,238,.8));margin:6px 0 10px}.geo-prose{max-width:70ch}.geo-prose p{color:var(--text-primary,#f7f3ee);font-size:1.02rem}.geo-note{font-size:.82rem}.geo-downloads,.geo-sources{padding-left:20px;margin:10px 0;font-size:.92rem}.geo-timeline{list-style:none;padding:0;margin:0;display:grid;gap:0}.geo-timeline li{padding:14px 0;border-top:1px solid var(--geo-line);display:grid;gap:4px}.geo-timeline time{font-size:.78rem;color:var(--text-tertiary,#8f949c);letter-spacing:.04em}.geo-timeline a{font-weight:700;font-size:1.05rem}.geo-timeline p{margin:0;color:var(--text-secondary,rgba(247,243,238,.8));font-size:.92rem}.geo-score{font-size:.75rem;color:var(--text-tertiary,#8f949c)}.geo-cite{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;padding:12px 14px;border:1px dashed var(--geo-line);border-radius:10px;overflow-wrap:anywhere}.geo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 20px;list-style:none;padding:0;margin:0}.geo-grid li{padding:8px 0;border-bottom:1px solid var(--geo-line);display:flex;justify-content:space-between;gap:10px}.geo-grid span{color:var(--text-tertiary,#8f949c);font-size:.85rem}.geo-up{color:#7bd88f}.geo-down,.geo-up{font-weight:700;white-space:nowrap}.geo-down{color:#ff7a66}.geo-flat{color:var(--text-tertiary,#8f949c);white-space:nowrap}.geo-list{padding-left:20px}.geo-list li{margin:6px 0}.geo-article h2{margin-top:36px}.geo-article p{max-width:70ch;font-size:1.05rem}.geo-disclosure{font-size:.85rem;color:var(--text-secondary,rgba(247,243,238,.8));border:1px solid var(--geo-line);border-radius:10px;padding:10px 14px;margin:12px 0 20px}@media (max-width:560px){.geo-topbar{gap:10px}.geo-nav{order:3;width:100%;flex-basis:100%}}.data-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 32px;border-bottom:1px solid var(--geo-line)}.data-navigation a{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 16px;border-bottom:3px solid transparent;color:var(--text-secondary);font-size:.88rem;font-weight:700;line-height:1.4;text-align:center;text-decoration:none}.data-navigation a[aria-current=page]{border-bottom-color:var(--geo-accent);color:var(--text-primary);background:color-mix(in oklab,var(--geo-accent) 7%,transparent)}.data-navigation a:hover{color:var(--text-primary);background:color-mix(in oklab,var(--text-primary) 5%,transparent)}.data-navigation a:focus-visible{outline:2px solid var(--geo-accent);outline-offset:-2px}@media (max-width:560px){.data-navigation{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.data-navigation a{padding:12px 8px;font-size:.8rem}}.geo-article h3{margin-top:28px}.geo-article ol,.geo-article ul{max-width:70ch;font-size:1.05rem}.geo-article code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:rgba(127,127,127,.16);padding:1px 5px;border-radius:5px;overflow-wrap:anywhere}.geo-article pre.geo-code{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0;padding:14px 16px;border:1px solid var(--geo-line);border-radius:10px;background:rgba(127,127,127,.1);font-size:.88rem;line-height:1.55}.geo-article pre.geo-code code{background:none;padding:0;border-radius:0;overflow-wrap:normal;white-space:pre;font-size:inherit}.geo-article blockquote{margin:16px 0;padding-left:16px;border-left:3px solid var(--geo-line);max-width:70ch}.geo-byline{font-size:.92rem;color:var(--text-secondary,rgba(247,243,238,.8));margin:8px 0 24px}.geo-author{margin-top:36px;padding-top:16px;border-top:1px solid var(--geo-line);font-size:.95rem}.geo-dek{font-size:1.15rem;line-height:1.5;max-width:70ch;margin:8px 0 12px}.geo-chart{margin:1.5rem 0;min-width:0;color:var(--text-secondary,rgba(247,243,238,.72))}.geo-chart svg{display:block;width:100%;height:auto;overflow:visible}.geo-chart text{font-size:11px;fill:var(--text-secondary,rgba(247,243,238,.72));font-variant-numeric:tabular-nums}.geo-chart .value{fill:var(--text-primary,#f7f3ee)}.geo-chart .grid{stroke:color-mix(in oklab,var(--text-primary,#f7f3ee) 14%,transparent);stroke-width:1}.geo-chart polyline{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.geo-chart .bar{fill:var(--accent,#ff4d32)}.geo-s0{--c:#ff4d32}.geo-s0,.geo-s1{stroke:var(--c);fill:var(--c);background:var(--c)}.geo-s1{--c:#4cc3ff}.geo-s2{--c:#f5c542}.geo-s2,.geo-s3{stroke:var(--c);fill:var(--c);background:var(--c)}.geo-s3{--c:#7bd88f}.geo-s4{--c:#c792ea}.geo-s4,.geo-s5{stroke:var(--c);fill:var(--c);background:var(--c)}.geo-s5{--c:#ff9f6e}.geo-s6{--c:#5eead4}.geo-s6,.geo-s7{stroke:var(--c);fill:var(--c);background:var(--c)}.geo-s7{--c:#f472b6}.geo-s8{--c:#a3a3a3}.geo-s8,.geo-s9{stroke:var(--c);fill:var(--c);background:var(--c)}.geo-s9{--c:#93c5fd}.geo-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:.75rem 0 0;padding:0;list-style:none;font-size:.8rem;color:var(--text-secondary,rgba(247,243,238,.72))}.geo-legend li{display:inline-flex;align-items:center;gap:.4rem}.geo-swatch{display:inline-block;flex:none;width:10px;height:10px;border-radius:2px}.geo-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:1rem}.geo-table{width:100%;border-collapse:collapse;font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--text-primary,#f7f3ee)}.geo-table caption{caption-side:top;text-align:left;padding-bottom:.5rem;font-size:.8rem;color:var(--text-secondary,rgba(247,243,238,.72))}.geo-table td,.geo-table th{padding:.5rem .6rem;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in oklab,var(--text-primary,#f7f3ee) 12%,transparent)}.geo-table th{font-weight:600}.geo-table td:not(:first-child),.geo-table th:not(:first-child){text-align:right}.geo-table .geo-text{text-align:left}.geo-table a{color:var(--accent,#ff4d32)}@media (max-width:380px){.geo-table{font-size:.8rem}.geo-table td,.geo-table th{padding:.45rem .4rem}}