.gi-root{--gi-bg: #070a0f;--gi-bg-elev: #0c1018;--gi-bg-elev-2: #10151f;--gi-line: #1c2230;--gi-ink: #f4f5f7;--gi-dim: #8b95a7;--gi-dim-2: #5a6478;--gi-green: #76b900;--gi-up: #3fb950;--gi-down: #c8443a;--gi-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--gi-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;min-height:100vh;background:radial-gradient(1200px 600px at 70% -10%,#10161f 0%,var(--gi-bg) 60%);color:var(--gi-ink);font-family:var(--gi-sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.gi-root .gi-topbar,.gi-root .gi-hero,.gi-root .gi-curve,.gi-root .gi-basket,.gi-root .gi-board,.gi-root .gi-carry,.gi-root .gi-annex,.gi-root .gi-footer,.gi-root .gi-macro,.gi-root .gi-cta,.gi-root .gi-pill,.gi-root .gi-table thead th,.gi-root .gi-stat-tile,.gi-root .gi-live,.gi-root .gi-chip,.gi-root .gi-term__tip,.gi-root .gi-basket__cell,.gi-root .gi-macro__events-panel,.gi-root .gi-macro__sig,.gi-root .gi-heat__block,.gi-root .gi-heat__cell,.gi-root .gi-macro__badge,.gi-root .gi-macro__progress,.gi-root .gi-macro__chip,.gi-root .gi-error{border-radius:0}.gi-topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 40px;border-bottom:1px solid var(--gi-line);position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a0fd1}.gi-wordmark{font-family:var(--gi-sans);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:13px;color:var(--gi-ink)}.gi-wordmark--bar{font-size:12px}.gi-main{max-width:1180px;margin:0 auto;padding:0 24px 48px}.gi-error{background:#c8443a1a;border:1px solid rgba(200,68,58,.4);color:#f0a59e;padding:12px 16px;font-size:13px;margin:20px 0}.gi-hero{padding:72px 0 56px;border-bottom:1px solid var(--gi-line)}.gi-hero__grid{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:start}.gi-hero__left{display:flex;flex-direction:column;gap:16px}.gi-hero__headline{font-family:var(--gi-sans);font-weight:600;font-size:clamp(2rem,4vw,2.75rem);line-height:1.08;letter-spacing:-.025em;color:var(--gi-ink);margin:4px 0 0}.gi-hero__sub{font-size:15px;line-height:1.55;color:var(--gi-dim);max-width:38ch}.gi-hero__ctas{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap}.gi-cta{font-family:var(--gi-sans);font-size:13px;font-weight:500;padding:9px 16px;border:1px solid var(--gi-line);background:transparent;color:var(--gi-ink);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:border-color .15s ease,color .15s ease}.gi-cta:hover{border-color:var(--gi-dim)}.gi-cta--link{color:var(--gi-green);border-color:#76b9004d}.gi-cta--link:hover{border-color:var(--gi-green)}.gi-hero__disclosure{font-size:13px;line-height:1.6;color:var(--gi-dim);border-left:2px solid var(--gi-green);padding:8px 0 8px 14px;max-width:46ch;margin-top:4px}.gi-hero__right{display:flex;flex-direction:column;gap:18px}.gi-hero__level{font-family:var(--gi-mono);font-weight:500;font-size:clamp(4.5rem,11vw,9rem);line-height:.95;letter-spacing:-.04em;color:var(--gi-ink);font-variant-numeric:tabular-nums}.gi-hero__level-meta{display:flex;align-items:center;gap:8px;font-family:var(--gi-mono);font-size:12px;color:var(--gi-dim);flex-wrap:wrap}.gi-hero__dot-sep{color:var(--gi-dim-2)}.gi-hero__stats-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--gi-line);border-bottom:1px solid var(--gi-line)}.gi-stat-tile{padding:12px 0;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--gi-line)}.gi-stat-tile:last-child{border-right:0}.gi-stat-tile__label{font-family:var(--gi-mono);font-size:10px;color:var(--gi-dim-2);letter-spacing:.08em;text-transform:uppercase}.gi-stat-tile__value{font-family:var(--gi-mono);font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.gi-stat-tile__value.up,.up{color:var(--gi-up)}.gi-stat-tile__value.down,.down{color:var(--gi-down)}.gi-stat-tile__value.flat,.flat{color:var(--gi-dim)}.gi-hero__provenance{font-family:var(--gi-mono);font-size:11.5px;color:var(--gi-dim);letter-spacing:.01em}.gi-term{position:relative;cursor:help;border-bottom:1px dotted var(--gi-dim-2)}.gi-term__tip{position:absolute;bottom:calc(100% + 8px);left:0;background:var(--gi-bg-elev);border:1px solid var(--gi-line);padding:10px 12px;font-size:11.5px;line-height:1.5;color:var(--gi-ink);width:280px;z-index:30;opacity:0;pointer-events:none;transition:opacity .15s ease;font-family:var(--gi-sans)}.gi-term:hover .gi-term__tip,.gi-term:focus .gi-term__tip{opacity:1;pointer-events:auto}.gi-section-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:40px 0 18px;border-bottom:1px solid var(--gi-line);margin-bottom:20px}.gi-eyebrow{font-family:var(--gi-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gi-green)}.gi-section-title{font-family:var(--gi-sans);font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--gi-ink);margin:0}.gi-section-sub{font-size:12px}.gi-curve{padding-top:8px}.gi-chart-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.gi-chart-scroll>div{min-width:600px}.gi-basket__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;background:var(--gi-line);border:1px solid var(--gi-line)}.gi-basket__cell-wrap{background:var(--gi-bg)}.gi-basket__cell{padding:14px 16px;height:100%;display:flex;flex-direction:column;gap:4px}.gi-basket__model{font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.gi-basket__px{font-family:var(--gi-mono);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.gi-basket__px span{font-size:10px;color:var(--gi-dim);font-weight:400}.gi-basket__mach{font-family:var(--gi-mono);font-size:11px;color:var(--gi-dim)}.gi-board__pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.gi-pill{font-family:var(--gi-sans);font-size:12px;font-weight:500;padding:6px 14px;border:1px solid var(--gi-line);background:transparent;color:var(--gi-dim);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease}.gi-pill:hover{color:var(--gi-ink);border-color:var(--gi-dim)}.gi-pill.is-active{background:var(--gi-green);border-color:var(--gi-green);color:#0a1408}.gi-pill__median{font-family:var(--gi-mono);font-size:11px;opacity:.8}.gi-pill.is-active .gi-pill__median{opacity:.7;color:#0a1408}.gi-table-wrap{overflow-x:auto}.gi-table{width:100%;border-collapse:collapse;font-size:12.5px}.gi-table thead th{background:var(--gi-bg);color:var(--gi-dim);font-weight:500;text-align:left;padding:9px 12px;border-bottom:1px solid var(--gi-line);font-size:11px;letter-spacing:.02em;white-space:nowrap;position:sticky;top:0}.gi-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.gi-th-sort:hover{color:var(--gi-ink)}.gi-table tbody td{padding:8px 12px;border-bottom:1px solid rgba(28,34,48,.5);white-space:nowrap}.gi-table tbody tr:hover{background:#76b9000a}.gi-num{text-align:right;font-family:var(--gi-mono);font-variant-numeric:tabular-nums}.gi-model{font-weight:600}.gi-px{font-weight:500;color:var(--gi-green)}.gi-dim{color:var(--gi-dim)}.gi-board__more{padding:14px 0 0;font-size:11.5px;text-align:center}.gi-chip{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.03em;color:var(--chip);border:1px solid var(--chip);padding:1px 6px;background:color-mix(in srgb,var(--chip) 10%,transparent);font-family:var(--gi-mono)}.gi-carry__note{font-size:11.5px;margin-top:12px;line-height:1.5}.gi-empty{color:var(--gi-dim);font-size:13px;padding:32px 0;text-align:center;font-family:var(--gi-mono)}.gi-footer{border-top:1px solid var(--gi-line);max-width:1180px;margin:0 auto;padding:36px 24px 48px}.gi-footer__grid{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:40px}.gi-footer__col{display:flex;flex-direction:column;gap:8px}.gi-footer__col--end{align-items:flex-end;text-align:right}.gi-footer__method{font-size:12px;line-height:1.6;color:var(--gi-dim);max-width:48ch}.gi-footer__label{font-family:var(--gi-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gi-dim-2);margin-top:8px}.gi-footer__val{font-size:12px;color:var(--gi-dim)}.gi-footer__api{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.gi-footer__api a{color:var(--gi-green);text-decoration:none;font-family:var(--gi-mono);font-size:11px}.gi-footer__api a:hover{text-decoration:underline}.gi-dot-sep{color:var(--gi-dim-2)}.gi-footer__domain{font-family:var(--gi-mono);font-size:12px;color:var(--gi-dim)}.gi-live{display:inline-flex;align-items:center;gap:9px;background:var(--gi-bg-elev);border:1px solid var(--gi-line);padding:5px 13px 5px 11px;height:30px;font-variant-numeric:tabular-nums}.gi-live__dot{width:7px;height:7px;border-radius:50%;background:var(--gi-green);box-shadow:0 0 8px #76b900b3;flex-shrink:0}.gi-live__wave{display:inline-flex;align-items:center;gap:2px;height:12px}.gi-live__wave-tick{display:inline-block;width:2px;background:var(--gi-green);height:3px}.gi-live__label{font-size:11px;font-weight:500;color:var(--gi-ink);letter-spacing:.02em;white-space:nowrap;font-family:var(--gi-mono)}.gi-macro,.gi-macro--full{background:var(--gi-bg-elev);border:1px solid var(--gi-line);padding:18px 20px;margin-top:8px}.gi-macro__head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.gi-macro__head h2{font-size:16px;font-weight:600;margin:0}.gi-macro__sub{font-size:12px}.gi-macro__badge{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.12em;padding:3px 9px;border:1px solid}.gi-macro__badge--accruing{color:#d29922;border-color:#d2992280;background:#d299221a}.gi-macro__badge--live{color:var(--gi-green);border-color:#76b90080;background:#76b9001a}.gi-macro__method{margin:8px 0 14px}.gi-macro__chips{display:flex;flex-wrap:wrap;gap:6px}.gi-macro__chip{font-size:10.5px;font-weight:600;color:var(--gi-dim);background:var(--gi-bg);border:1px solid var(--gi-line);padding:3px 8px;font-variant-numeric:tabular-nums;font-family:var(--gi-mono)}.gi-macro__accruing{display:flex;flex-direction:column;gap:14px}.gi-macro__accruing-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-end}.gi-macro__accruing-title{font-size:14px;font-weight:600;margin-top:6px;font-variant-numeric:tabular-nums}.gi-macro__accruing-sub{font-size:12px;margin-top:4px;max-width:540px;line-height:1.5}.gi-macro__progress-wrap{display:flex;align-items:center;gap:10px;min-width:220px}.gi-macro__progress{flex:1;height:8px;background:var(--gi-bg);border:1px solid var(--gi-line);overflow:hidden}.gi-macro__progress-fill{height:100%;background:linear-gradient(90deg,#76b900,#3fb950);transition:width .4s ease}.gi-macro__progress-num{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--gi-green);min-width:36px;text-align:right;font-family:var(--gi-mono)}.gi-macro__events-panel{padding:14px 16px;border:1px solid var(--gi-line);background:var(--gi-bg)}.gi-panel__title{font-size:12px;font-weight:600;margin-bottom:8px}.gi-macro__note{color:var(--gi-dim);font-size:11.5px;line-height:1.5;margin:0}.gi-macro__heatmaps{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:14px}.gi-heat__block{background:var(--gi-bg);border:1px solid var(--gi-line);padding:12px}.gi-heat__block-label{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--gi-dim);margin-bottom:8px;text-transform:uppercase}.gi-heat__grid{display:flex;flex-direction:column;gap:3px}.gi-heat__colhead,.gi-heat__row{display:grid;grid-template-columns:96px repeat(4,1fr);gap:3px;align-items:center}.gi-heat__colhead{margin-bottom:4px}.gi-heat__col{font-size:10px;font-weight:600;color:var(--gi-dim);text-align:center;font-family:var(--gi-mono)}.gi-heat__col.is-placebo{color:var(--gi-dim-2);font-style:italic}.gi-heat__placebo-tag{display:block;font-size:8.5px;opacity:.7}.gi-heat__rowlabel{font-size:11px;font-weight:600;color:var(--gi-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:6px;font-family:var(--gi-mono)}.gi-heat__series{font-variant-numeric:tabular-nums}.gi-heat__cell{position:relative;height:34px;border:1px solid;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;font-family:var(--gi-mono);cursor:default;transition:transform .08s ease}.gi-heat__cell:hover{transform:scale(1.04);z-index:2}.gi-heat__cell.is-placebo{border-style:dashed}.gi-heat__cell.is-gated{font-size:9px;color:var(--gi-dim);font-weight:500}.gi-heat__cell.is-null{color:#8a8f9866}.gi-heat__stars{position:absolute;top:1px;right:3px;font-size:8px;color:#ffe08a}.gi-heat__tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--gi-bg);border:1px solid var(--gi-line);padding:8px 10px;font-size:10.5px;color:var(--gi-ink);min-width:180px;z-index:20;pointer-events:none;box-shadow:0 8px 24px #0009;white-space:nowrap}.gi-heat__tip-row{line-height:1.5}.gi-heat__bh{color:var(--gi-green);font-weight:700}.gi-heat__gate{color:#d29922}.gi-macro__legend{display:flex;flex-wrap:wrap;gap:14px;margin:4px 2px 10px;font-size:10.5px;color:var(--gi-dim)}.gi-heat__legend-item{display:inline-flex;align-items:center;gap:6px}.gi-heat__legend-swatch{display:inline-block;width:12px;height:12px;border:1px solid rgba(28,34,48,.6)}.gi-heat__legend-swatch--bh{border-color:var(--gi-green);background:#76b9001a}.gi-macro__sig{padding:14px 16px;border:1px solid var(--gi-line);background:var(--gi-bg)}.gi-macro__disclaimer{font-size:11px;line-height:1.5;margin:8px 2px 0}@media (max-width: 900px){.gi-hero__grid{grid-template-columns:1fr;gap:40px}.gi-footer__grid{grid-template-columns:1fr;gap:28px}.gi-footer__col--end{align-items:flex-start;text-align:left}.gi-macro__heatmaps{grid-template-columns:1fr}}@media (max-width: 600px){.gi-topbar{padding:14px 20px}.gi-main{padding:0 16px 32px}.gi-hero{padding:48px 0 40px}.gi-hero__level{font-size:clamp(3.5rem,16vw,5.5rem)}.gi-hero__stats-row{grid-template-columns:1fr 1fr 1fr}.gi-live__label{display:none}.gi-term__tip{width:220px}}
